RFR: 8276766: Enable jar and jmod to produce deterministic timestamped content [v21]
Andrew Leonard
aleonard at openjdk.java.net
Fri Dec 10 10:22:20 UTC 2021
On Thu, 9 Dec 2021 18:14:39 GMT, Lance Andersen <lancea at openjdk.org> wrote:
>> Andrew Leonard has updated the pull request incrementally with one additional commit since the last revision:
>>
>> 8276766: Enable jar and jmod to produce deterministic timestamped content
>>
>> Signed-off-by: Andrew Leonard <anleonar at redhat.com>
>
> test/jdk/tools/jar/ReproducibleJar.java line 95:
>
>> 93: "2006-04-06T12:38:00",
>> 94: "2012-08-24T16"};
>> 95:
>
> Another good use of a DataProvider
done
> test/jdk/tools/jar/ReproducibleJar.java line 193:
>
>> 191:
>> 192: // Check jars are identical
>> 193: checkSameContent(jarFileSourceDate1, jarFileSourceDate2);
>
> You could if you choose use:
>
> Assert.assertEquals(Files.readAllBytes(jarFileSourceDate1.toPath(), Files.readAllBytes(jarFileSourceDate2.toPath()));
done
> test/jdk/tools/jar/ReproducibleJar.java line 219:
>
>> 217: }
>> 218:
>> 219: static void checkFileTime(long now, long original) throws Throwable {
>
> Please add a basic comment of the intent of the method
done
> test/jdk/tools/jar/ReproducibleJar.java line 241:
>
>> 239: }
>> 240:
>> 241: static void checkSameContent(File f1, File f2) throws Throwable {
>
> See comment above for consideration regarding the use of Assert.assertEquals
done
-------------
PR: https://git.openjdk.java.net/jdk/pull/6481
More information about the core-libs-dev
mailing list