Skip to content

Commit

Permalink
fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
wagyourtail committed Jul 20, 2024
1 parent a5e0c00 commit ea642d9
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ abstract class JVMDowngraderExtension @Inject constructor(@get:Internal val proj
/**
* the main api jar to use for downgrading
*/
@get:Internal
var apiJarDefault by LazyMutable {
val apiJar = project.file(".gradle").resolve("jvmdg/java-api-${version}.jar")
if (!apiJar.exists() || project.gradle.startParameter.isRefreshDependencies) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ private static <T, U> Stream<Map.Entry<T, U>> zip(Stream<T> a, Stream<U> b) {
private static Stream<FlagsAndRunner> flags() {
Flags flags = ClassRunner.flags.copy();
flags.quiet = true;
flags.api = javaApi.toFile();
flags.api = Set.of(javaApi.toFile());

return Stream.of(
new FlagsAndRunner(flags.copy(e -> e.classVersion = JavaRunner.JavaVersion.V1_8.toOpcode()), JavaRunner.JavaVersion.V1_8)
Expand Down Expand Up @@ -176,7 +176,7 @@ private static synchronized Path getShadedJar(FlagsAndRunner flags) {
"downgradetest",
getDowngradedJar(flags).toFile(),
target.toFile(),
getApiJar(flags).toFile()
Set.of(getApiJar(flags).toFile())
);
return target;
} catch (IOException ex) {
Expand All @@ -198,7 +198,7 @@ private static synchronized Path getApiJar(FlagsAndRunner flags) {
Path target = getApiPath(flags);
ZipDowngrader.downgradeZip(
ClassDowngrader.downgradeTo(flags.flags),
flags.flags.api.toPath(),
javaApi,
Set.of(),
target
);
Expand Down Expand Up @@ -390,6 +390,7 @@ public void testRuntime(String mainClass, FlagsAndRunner javaVersion) throws IOE
}

public static void compareResults(String mainClass, FlagsAndRunner javaVersion, Map.Entry<Integer, String> originalResult, Map.Entry<Integer, String> downgradedResult) {
assertEquals(0, originalResult.getKey());
assertEquals(originalResult.getValue(), downgradedResult.getValue(), "Output mismatch for " + mainClass + " on " + javaVersion.readableSlug());
assertEquals(originalResult.getKey(), downgradedResult.getKey(), "Exit code mismatch for " + mainClass + " on " + javaVersion.readableSlug());
}
Expand Down

0 comments on commit ea642d9

Please sign in to comment.