OpenJDK / jdk / jdk
changeset 4702:bb3925c7b58a
6915497: test test/tools/javac/nio/compileTest/CompileTest.java fails under Hudson
Reviewed-by: darcy
author | jjg |
---|---|
date | Mon, 11 Jan 2010 14:17:01 -0800 |
parents | 39e13c0d8d75 |
children | 800e1750ff18 |
files | langtools/test/tools/javac/nio/compileTest/CompileTest.java |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/langtools/test/tools/javac/nio/compileTest/CompileTest.java Mon Jan 11 14:12:10 2010 -0800 +++ b/langtools/test/tools/javac/nio/compileTest/CompileTest.java Mon Jan 11 14:17:01 2010 -0800 @@ -23,9 +23,9 @@ /** * @test - * @bug 6906175 6915476 + * @bug 6906175 6915476 6915497 * @summary Path-based JavaFileManager - * @compile HelloPathWorld.java + * @compile -g HelloPathWorld.java * @run main CompileTest */ @@ -94,7 +94,8 @@ options.addAll(Arrays.asList(opts)); options.addAll(Arrays.asList( "-verbose", "-XDverboseCompilePolicy", - "-d", classes.toString() + "-d", classes.toString(), + "-g" )); Iterable<? extends JavaFileObject> compilationUnits = fm.getJavaFileObjects(testSrcDir.resolve(className + ".java")); @@ -111,6 +112,8 @@ File expect = new File("classes." + count + "/" + className + ".class"); if (!expect.exists()) throw new Exception("expected file not found: " + expect); + // Note that we explicitly specify -g for compiling both the actual class and the expected class. + // This isolates the expected class from javac options that might be given to jtreg. long expectedSize = new File(testClassesDir.toString(), className + ".class").length(); long actualSize = expect.length(); if (expectedSize != actualSize)