Skip to content

Commit 849eafe

Browse files
committed
Moved Java22 sources to Java25
Moved Java22 tests to Java25 Added src and test src for java 21. Updated README.md
1 parent 8e539b5 commit 849eafe

File tree

21 files changed

+46
-107
lines changed

21 files changed

+46
-107
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ of the following environmental variables to the relevant JAVA_HOME for that JVM.
504504
```
505505
BC_JDK8= .. jdk8
506506
BC_JDK17= .. jdk17
507-
BC_JDK22= .. jdk22
507+
BC_JDK21= .. jdk21
508508
BC_JDK25= .. jdk25
509509
510510
```
@@ -514,7 +514,7 @@ For example, setting:
514514
```
515515
export BC_JDK17=/usr/lib/jvm/java-17-amazon-corretto.x86_64
516516
export BC_JDK8=/usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64
517-
export BC_JDK22=/usr/lib/jvm/java-22-amazon-corretto.x86_64
517+
export BC_JDK21=/usr/lib/jvm/java-21-amazon-corretto.x86_64
518518
export BC_JDK25=/usr/lib/jvm/java-25-amazon-corretto.x86_64
519519
```
520520

@@ -524,7 +524,7 @@ extra JVM specific tests tasks to the main test task.
524524
```
525525
jostle: Adding test8 as dependency for test task because BC_JDK8 is defined
526526
jostle: Adding test17 as dependency for test task because BC_JDK17 is defined
527-
jostle: Adding test22 as dependency for test task because BC_JDK22 is defined
527+
jostle: Adding test21 as dependency for test task because BC_JDK21 is defined
528528
jostle: Adding test25 as dependency for test task because BC_JDK25 is defined
529529
```
530530

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ maxVersion=1.1
99

1010
org.gradle.java.installations.auto-detect=false
1111
org.gradle.java.installations.auto-download=false
12-
org.gradle.java.installations.fromEnv=BC_JDK8,BC_JDK17,BC_JDK22,BC_JDK25
12+
org.gradle.java.installations.fromEnv=BC_JDK8,BC_JDK17,BC_JDK21,BC_JDK25

jostle/build.gradle

Lines changed: 39 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ sourceSets {
1616
}
1717
}
1818

19-
java22 {
19+
java21 {
2020
java {
21-
srcDirs('src/main/java22')
21+
srcDirs('src/main/java21')
2222
}
2323
}
2424

@@ -42,7 +42,7 @@ dependencies {
4242
builtBy compileJava9Java
4343
}
4444

45-
java22Implementation files([
45+
java21Implementation files([
4646
sourceSets.main.output.classesDirs,
4747
sourceSets.java9.output.classesDirs,
4848
sourceSets.java17.output.classesDirs]) {
@@ -53,9 +53,9 @@ dependencies {
5353
sourceSets.main.output.classesDirs,
5454
sourceSets.java9.output.classesDirs,
5555
sourceSets.java17.output.classesDirs,
56-
sourceSets.java22.output.classesDirs
56+
sourceSets.java21.output.classesDirs
5757
]) {
58-
builtBy compileJava22Java
58+
builtBy compileJava21Java
5959
}
6060

6161
}
@@ -76,8 +76,8 @@ compileJava17Java {
7676
options.release = 17
7777
}
7878

79-
compileJava22Java {
80-
options.release = 22
79+
compileJava21Java {
80+
options.release = 21
8181
}
8282

8383
compileJava25Java {
@@ -102,8 +102,8 @@ tasks.register('sourcesJar', Jar) {
102102
into('META-INF/versions/17') {
103103
from sourceSets.java17.allSource
104104
}
105-
into('META-INF/versions/22') {
106-
from sourceSets.java22.allSource
105+
into('META-INF/versions/21') {
106+
from sourceSets.java21.allSource
107107
}
108108

109109
into('META-INF/versions/25') {
@@ -123,8 +123,8 @@ jar {
123123
from sourceSets.java17.output
124124
}
125125

126-
into('META-INF/versions/22') {
127-
from sourceSets.java22.output
126+
into('META-INF/versions/21') {
127+
from sourceSets.java21.output
128128
}
129129

130130
into('META-INF/versions/25') {
@@ -164,13 +164,13 @@ sourceSets {
164164
}
165165
}
166166

167-
test22 {
167+
test21 {
168168
java {
169169
compileClasspath += files(jar.archiveFile)
170170
compileClasspath += main.output + test.output
171171
runtimeClasspath += test.output
172172

173-
srcDirs("src/test/java", "src/test/java22")
173+
srcDirs("src/test/java", "src/test/java21")
174174
}
175175
}
176176

@@ -195,9 +195,9 @@ dependencies {
195195
test17Implementation 'org.bouncycastle:bcprov-jdk18on:1.82'
196196
test17RuntimeOnly 'org.junit.platform:junit-platform-launcher'
197197

198-
test22Implementation 'org.junit.jupiter:junit-jupiter:5.7.1'
199-
test22Implementation 'org.bouncycastle:bcprov-jdk18on:1.82'
200-
test22RuntimeOnly 'org.junit.platform:junit-platform-launcher'
198+
test21Implementation 'org.junit.jupiter:junit-jupiter:5.7.1'
199+
test21Implementation 'org.bouncycastle:bcprov-jdk18on:1.82'
200+
test21RuntimeOnly 'org.junit.platform:junit-platform-launcher'
201201

202202
test25Implementation 'org.junit.jupiter:junit-jupiter:5.7.1'
203203
test25Implementation 'org.bouncycastle:bcprov-jdk18on:1.82'
@@ -213,8 +213,8 @@ compileTest17Java {
213213
options.release = 17
214214
}
215215

216-
compileTest22Java {
217-
options.release = 22
216+
compileTest21Java {
217+
options.release = 21
218218
}
219219

220220
compileTest25Java {
@@ -296,28 +296,29 @@ tasks.register('unitTest17', Test) {
296296
}
297297
}
298298

299-
tasks.register('unitTest22FFI', Test) {
300-
onlyIf { System.getenv("BC_JDK22") != null }
299+
tasks.register('unitTest21', Test) {
300+
onlyIf { System.getenv("BC_JDK21") != null }
301301

302302
dependsOn(jar)
303303
useJUnitPlatform()
304304

305-
classpath = files(jar.archiveFile) + sourceSets.test.runtimeClasspath + sourceSets.test22.runtimeClasspath
306-
testClassesDirs += sourceSets.test22.output.classesDirs
307-
testClassesDirs += sourceSets.test.output.classesDirs
305+
javaLauncher = javaToolchains.launcherFor {
306+
languageVersion = JavaLanguageVersion.of(21)
307+
}
308308

309+
classpath = files(jar.archiveFile) + sourceSets.test.runtimeClasspath + sourceSets.test17.runtimeClasspath
310+
testClassesDirs += sourceSets.test17.output.classesDirs
311+
testClassesDirs += sourceSets.test.output.classesDirs
309312

310313
forkEvery = 1;
311314
maxParallelForks = 8;
312315

313-
// systemProperty 'bc.test.data.home', bcTestDataHome
316+
// systemProperty 'bc.test.data.home', bcTestDataHome
314317
maxHeapSize = "1536m"
315318

316-
javaLauncher = javaToolchains.launcherFor {
317-
languageVersion = JavaLanguageVersion.of(22)
318-
}
319319

320-
jvmArgs = ['-Dtest.java.version.prefix=22', '-Dorg.openssl.jostle.loader.interface=ffi', '-Dtest.java.interface_type=ffi']
320+
jvmArgs = ['-Dtest.java.version.prefix=21', '-Dtest.java.interface_type=jni']
321+
321322
filter {
322323
excludeTestsMatching "*IntegrationTest*"
323324
includeTestsMatching "*Test*"
@@ -353,35 +354,6 @@ tasks.register('unitTest25FFI', Test) {
353354
}
354355

355356

356-
357-
tasks.register('unitTest22JNI', Test) {
358-
onlyIf { System.getenv("BC_JDK22") != null }
359-
360-
dependsOn(jar)
361-
useJUnitPlatform()
362-
363-
classpath = files(jar.archiveFile) + sourceSets.test.runtimeClasspath + sourceSets.test22.runtimeClasspath
364-
testClassesDirs += sourceSets.test22.output.classesDirs
365-
testClassesDirs += sourceSets.test.output.classesDirs
366-
367-
368-
forkEvery = 1;
369-
maxParallelForks = 8;
370-
371-
// systemProperty 'bc.test.data.home', bcTestDataHome
372-
maxHeapSize = "1536m"
373-
374-
javaLauncher = javaToolchains.launcherFor {
375-
languageVersion = JavaLanguageVersion.of(22)
376-
}
377-
378-
jvmArgs = ['-Dtest.java.version.prefix=22', '-Dorg.openssl.jostle.loader.interface=jni', '-Dtest.java.interface_type=jni']
379-
filter {
380-
excludeTestsMatching "*IntegrationTest*"
381-
includeTestsMatching "*Test*"
382-
}
383-
}
384-
385357
tasks.register('unitTest25JNI', Test) {
386358
onlyIf { System.getenv("BC_JDK25") != null }
387359

@@ -490,18 +462,18 @@ tasks.register('integrationTest17', Test) {
490462
}
491463
}
492464

493-
tasks.register('integrationTest22FFI', Test) {
494-
onlyIf { System.getenv("BC_JDK22") != null }
465+
tasks.register('integrationTest21', Test) {
466+
onlyIf { System.getenv("BC_JDK21") != null }
495467

496468
javaLauncher = javaToolchains.launcherFor {
497-
languageVersion = JavaLanguageVersion.of(22)
469+
languageVersion = JavaLanguageVersion.of(21)
498470
}
499471

500472
dependsOn(jar)
501473
useJUnitPlatform()
502474

503-
classpath = files(jar.archiveFile) + sourceSets.test.runtimeClasspath + sourceSets.test22.runtimeClasspath
504-
testClassesDirs += sourceSets.test22.output.classesDirs
475+
classpath = files(jar.archiveFile) + sourceSets.test.runtimeClasspath + sourceSets.test21.runtimeClasspath
476+
testClassesDirs += sourceSets.test21.output.classesDirs
505477
testClassesDirs += sourceSets.test.output.classesDirs
506478

507479
forkEvery = 1
@@ -511,7 +483,7 @@ tasks.register('integrationTest22FFI', Test) {
511483
maxHeapSize = "1536m"
512484

513485

514-
jvmArgs = ['-Dtest.java.version.prefix=22', '-Dorg.bouncycastle.jostle.loader.interface=ffi', '-Dtest.java.interface_type=ffi']
486+
jvmArgs = ['-Dtest.java.version.prefix=21', '-Dorg.bouncycastle.jostle.loader.interface=jni', '-Dtest.java.interface_type=jni']
515487
filter {
516488
includeTestsMatching "*IntegrationTest*"
517489
includeTestsMatching "*OpsTest*"
@@ -546,36 +518,6 @@ tasks.register('integrationTest25FFI', Test) {
546518
}
547519
}
548520

549-
550-
551-
tasks.register('integrationTest22JNI', Test) {
552-
onlyIf { System.getenv("BC_JDK22") != null }
553-
554-
javaLauncher = javaToolchains.launcherFor {
555-
languageVersion = JavaLanguageVersion.of(22)
556-
}
557-
558-
dependsOn(jar)
559-
useJUnitPlatform()
560-
561-
classpath = files(jar.archiveFile) + sourceSets.test.runtimeClasspath + sourceSets.test22.runtimeClasspath
562-
testClassesDirs += sourceSets.test22.output.classesDirs
563-
testClassesDirs += sourceSets.test.output.classesDirs
564-
565-
forkEvery = 1
566-
maxParallelForks = 1
567-
568-
// systemProperty 'bc.test.data.home', bcTestDataHome
569-
maxHeapSize = "1536m"
570-
571-
572-
jvmArgs = ['-Dtest.java.version.prefix=22', '-Dorg.bouncycastle.jostle.loader.interface=jni', '-Dtest.java.interface_type=jni']
573-
filter {
574-
includeTestsMatching "*IntegrationTest*"
575-
includeTestsMatching "*OpsTest*"
576-
}
577-
}
578-
579521
tasks.register('integrationTest25JNI', Test) {
580522
onlyIf { System.getenv("BC_JDK25") != null }
581523

@@ -620,12 +562,10 @@ if (System.getenv("BC_JDK17") != null) {
620562
test.dependsOn("integrationTest17")
621563
}
622564

623-
if (System.getenv("BC_JDK22") != null) {
624-
System.out.println("${project.name}: Adding test22 as dependency for test task because BC_JDK22 is defined")
625-
test.dependsOn("unitTest22JNI")
626-
test.dependsOn("integrationTest22JNI")
627-
test.dependsOn("unitTest22FFI")
628-
test.dependsOn("integrationTest22FFI")
565+
if (System.getenv("BC_JDK21") != null) {
566+
System.out.println("${project.name}: Adding test21 as dependency for test task because BC_JDK21 is defined")
567+
test.dependsOn("unitTest21")
568+
test.dependsOn("integrationTest21")
629569
}
630570

631571
if (System.getenv("BC_JDK25") != null) {
File renamed without changes.

jostle/src/main/java22/org/openssl/jostle/NativeServiceFFI.java renamed to jostle/src/main/java25/org/openssl/jostle/NativeServiceFFI.java

File renamed without changes.

jostle/src/main/java22/org/openssl/jostle/jcajce/provider/BlockCipherFFI.java renamed to jostle/src/main/java25/org/openssl/jostle/jcajce/provider/BlockCipherFFI.java

File renamed without changes.

jostle/src/main/java22/org/openssl/jostle/jcajce/provider/NISelector.java renamed to jostle/src/main/java25/org/openssl/jostle/jcajce/provider/NISelector.java

File renamed without changes.

jostle/src/main/java22/org/openssl/jostle/jcajce/provider/OpenSSLFFI.java renamed to jostle/src/main/java25/org/openssl/jostle/jcajce/provider/OpenSSLFFI.java

File renamed without changes.

jostle/src/main/java22/org/openssl/jostle/jcajce/provider/SLHDSAServiceFFI.java renamed to jostle/src/main/java25/org/openssl/jostle/jcajce/provider/SLHDSAServiceFFI.java

File renamed without changes.

0 commit comments

Comments
 (0)