Skip to content

Commit ab39572

Browse files
d-w-moorealanking
authored andcommitted
[irods/irods#6437] use jdk 11 on debian-11
1 parent 3fb7106 commit ab39572

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

irods_consortium_continuous_integration_test_hook.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,16 @@ def get_matching_packages(directory,ext):
2222
def get_build_prerequisites_all():
2323
return['gcc', 'swig']
2424

25+
def platform_including_major_revision():
26+
return ( irods_python_ci_utilities.get_distribution(),
27+
irods_python_ci_utilities.get_distribution_version_major() )
28+
2529
def get_build_prerequisites_apt():
30+
jdk_versions = { ('Debian gnu_linux','11'):'11' }
31+
jdk_major = jdk_versions.get(platform_including_major_revision(),'8')
2632
pre_reqs = ['uuid-dev', 'libssl-dev', 'libsasl2-2', 'libsasl2-dev', 'python3-dev']
27-
pre_reqs += ['openjdk-8-jre','curl', 'python3-pip']
33+
pre_reqs += ['openjdk-{}-jre'.format(jdk_major)]
34+
pre_reqs += ['curl', 'python3-pip']
2835
return get_build_prerequisites_all()+pre_reqs
2936

3037
def get_build_prerequisites_yum():
@@ -54,13 +61,9 @@ class WrongJavaAsDefault (RuntimeError): pass
5461
def install_build_prerequisites():
5562
global Java_Home
5663
irods_python_ci_utilities.install_os_packages(get_build_prerequisites())
57-
java_version_check = re.compile('openjdk version[^\d]*1\.8\.',re.MULTILINE)
58-
java_version_text = '\n'.join(irods_python_ci_utilities.subprocess_get_output(['/usr/bin/java','-version'])[1:3])
64+
# Java 8 or Later should be used, depending on the Elasticsearch version
5965
java_real_bin = os.path.realpath('/usr/bin/java')
6066
Java_Home = os.path.sep.join((java_real_bin.split(os.path.sep))[:-2])
61-
if not java_version_check.search( java_version_text ):
62-
raise WrongJavaAsDefault
63-
6467

6568
class IndexerNotImplemented (RuntimeError): pass
6669
class WrongNumberOfGlobResults (RuntimeError): pass

0 commit comments

Comments
 (0)