RFR: 8301167: Update VerifySignedJar to actually exercise and test verification [v2]
Eirik Bjorsnos
duke at openjdk.org
Mon Feb 6 09:21:30 UTC 2023
On Mon, 6 Feb 2023 04:09:29 GMT, Weijun Wang <weijun at openjdk.org> wrote:
>> Eirik Bjorsnos has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Add whitespace after "if"
>>
>> Co-authored-by: Andrey Turbanov <turbanoff at gmail.com>
>
> test/jdk/java/util/jar/JarFile/VerifySignedJar.java line 76:
>
>> 74: // Read entry by name
>> 75: ZipEntry ze = Objects.requireNonNull(jf.getEntry("getprop.class"));
>> 76: JarEntry je = Objects.requireNonNull(jf.getJarEntry("getprop.class"));
>
> There is no need to store the outputs to variables.
>
> Also, for the `Unreached` lines below, we have `jdk.test.lib.Utils::runAndCheckException` which is good at catching exceptions.
>
> Utils.runAndCheckException(() -> jf.getEntry(null), NullPointerException.class);
> Utils.runAndCheckException(() -> jf.getJarEntry(null), NullPointerException.class);
> Utils.runAndCheckException(() -> jf.getInputStream(null), NullPointerException.class);
I've removed the local variables. Just in case there was some intent in showing that the methods excercise both ZipFile and JarFile, I updated the comment above slightly.
I also replaced the exception checking code as suggested. I opted for a static import, is that ok?
-------------
PR: https://git.openjdk.org/jdk/pull/12206
More information about the security-dev
mailing list