On Fri, 10 Dec 2021 10:54:06 GMT, Andrew Leonard <aleon...@openjdk.org> wrote:
>> Add a new --source-date <TIMESTAMP> (epoch seconds) option to jar and jmod >> to allow specification of time to use for created/updated jar/jmod entries. >> This then allows the ability to make the content deterministic. >> >> Signed-off-by: Andrew Leonard <anleo...@redhat.com> > > 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 <anleo...@redhat.com> Hi Andrew, Thank you for the changes. This looks much much better. Please see additional simplification comment below. I kicked off a Mach5 run in the meantime test/jdk/tools/jar/SourceDateDataProvider.java line 54: > 52: }; > 53: > 54: @DataProvider(name = "SourceDateData.valid") This class file is really not needed as you can just add the DataProvider to ReproducableJar example: ``` @DataProvider private Object[][] invalidSourceDates() { return new Object[][] { {"1976-06-24T01:02:03+00:00"}, {"1980-01-01T00:00:01+00:00"}, {"2100-01-01T00:00:00+00:00"}, {"2138-02-18T00:00:00-11:00"}, {"2006-04-06T12:38:00"}, {"2012-08-24T16"} }; } And the Test will just use `@Test(dataProvider= "invalidStourceDates")` ------------- PR: https://git.openjdk.java.net/jdk/pull/6481