diff --git a/plexus-compilers/plexus-compiler-javac-errorprone/src/test/java/org/codehaus/plexus/compiler/javac/JavacErrorProneCompilerTest.java b/plexus-compilers/plexus-compiler-javac-errorprone/src/test/java/org/codehaus/plexus/compiler/javac/JavacErrorProneCompilerTest.java index 416b0310..dd5bc492 100644 --- a/plexus-compilers/plexus-compiler-javac-errorprone/src/test/java/org/codehaus/plexus/compiler/javac/JavacErrorProneCompilerTest.java +++ b/plexus-compilers/plexus-compiler-javac-errorprone/src/test/java/org/codehaus/plexus/compiler/javac/JavacErrorProneCompilerTest.java @@ -17,9 +17,12 @@ protected int expectedWarnings() { String javaVersion = getJavaVersion(); if (javaVersion.startsWith("1.8")) { return 1; - } else if (javaVersion.contains("18") || javaVersion.contains("19") || javaVersion.contains("20")) { + } else if (javaVersion.contains("18") + || javaVersion.contains("19") + || javaVersion.contains("20") + || javaVersion.contains("23")) { return 5; - } else if (javaVersion.contains("21")) { + } else if (javaVersion.contains("21") || javaVersion.contains("22")) { return 6; } return 2; diff --git a/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/AbstractJavacCompilerTest.java b/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/AbstractJavacCompilerTest.java index a91ebd8c..88babc93 100644 --- a/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/AbstractJavacCompilerTest.java +++ b/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/AbstractJavacCompilerTest.java @@ -68,7 +68,9 @@ protected int expectedErrors() { || javaVersion.contains("18") || javaVersion.contains("19") || javaVersion.contains("20") - || javaVersion.contains("21")) { + || javaVersion.contains("21") + || javaVersion.contains("22") + || javaVersion.contains("23")) { return 5; } // javac output changed for misspelled modifiers starting in 1.6...they now generate 2 errors per occurrence, @@ -92,7 +94,9 @@ protected int expectedWarnings() { || javaVersion.contains("18") || javaVersion.contains("19") || javaVersion.contains("20") - || javaVersion.contains("21")) { + || javaVersion.contains("21") + || javaVersion.contains("22") + || javaVersion.contains("23")) { return 1; } if (javaVersion.contains("1.8")) { @@ -141,6 +145,12 @@ public String getTargetVersion() { if (javaVersion.contains("21")) { return "21"; } + if (javaVersion.contains("22")) { + return "22"; + } + if (javaVersion.contains("23")) { + return "23"; + } return super.getTargetVersion(); } @@ -177,6 +187,12 @@ public String getSourceVersion() { if (javaVersion.contains("21")) { return "21"; } + if (javaVersion.contains("22")) { + return "22"; + } + if (javaVersion.contains("23")) { + return "23"; + } return super.getTargetVersion(); } @@ -192,7 +208,9 @@ protected Collection expectedOutputFiles() { || javaVersion.contains("18") || javaVersion.contains("19") || javaVersion.contains("20") - || javaVersion.contains("21")) { + || javaVersion.contains("21") + || javaVersion.contains("22") + || javaVersion.contains("23")) { return Arrays.asList( "org/codehaus/foo/Deprecation.class", "org/codehaus/foo/ExternalDeps.class", diff --git a/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/JavaxToolsCompilerTest.java b/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/JavaxToolsCompilerTest.java index 5daa1717..cf952bfd 100644 --- a/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/JavaxToolsCompilerTest.java +++ b/plexus-compilers/plexus-compiler-javac/src/test/java/org/codehaus/plexus/compiler/javac/JavaxToolsCompilerTest.java @@ -27,8 +27,10 @@ public class JavaxToolsCompilerTest extends AbstractJavacCompilerTest { @Override protected int expectedWarnings() { String javaVersion = getJavaVersion(); - if (javaVersion.contains("21")) { + if (javaVersion.contains("21") || javaVersion.contains("22")) { return 8; + } else if (javaVersion.contains("23")) { + return 1; } else { return super.expectedWarnings(); }