[XXS] RFR tier1 testbug JDK-8211180: SourceLauncherTest.java fails in JDK12 CI on Win*

Jonathan Gibbons jonathan.gibbons at oracle.com
Wed Sep 26 21:53:08 UTC 2018


Thanks



On 9/26/18 2:48 PM, joe darcy wrote:
> +1
>
> -Joe
>
>
> On 9/26/2018 2:18 PM, Jonathan Gibbons wrote:
>> Please review a small urgent fix for a tier1 testbug issue.
>>
>> It is a perennial problem, comparing golden text on Windows. This 
>> time, with that in mind, I was too clever by half, and proactively 
>> converted platform newlines in the generated output to \n, not 
>> realizing that the method being used for the comparison was doing the 
>> opposite, and converting \n in the golden string to platform newlines!
>>
>> The fix is just to avoid converting newlines to \n.
>>
>> $ hg diff
>> diff -r 76a3e8be46e6 
>> test/langtools/tools/javac/launcher/SourceLauncherTest.java
>> --- a/test/langtools/tools/javac/launcher/SourceLauncherTest.java Wed 
>> Sep 26 12:47:38 2018 -0700
>> +++ b/test/langtools/tools/javac/launcher/SourceLauncherTest.java Wed 
>> Sep 26 14:16:45 2018 -0700
>> @@ -244,7 +244,7 @@
>>                  .className(sourceFile.toString())
>>                  .run(Task.Expect.SUCCESS)
>>                  .getOutput(Task.OutputKind.STDOUT);
>> -        checkEqual("stdout", log.trim().replace(tb.lineSeparator, 
>> "\n"),
>> +        checkEqual("stdout", log.trim(),
>>                  "user.dir=" + System.getProperty("user.dir") + "\n" +
>>                  "exception: java.security.AccessControlException: " +
>>                      "access denied (\"java.util.PropertyPermission\" 
>> \"user.dir\" \"write\")");
>>
>>
>>
>> JBS: https://bugs.openjdk.java.net/browse/JDK-8211180
>> Webrev: http://cr.openjdk.java.net/~jjg/8211180/webrev.00/
>>
>> -- Jon
>



More information about the compiler-dev mailing list