Thanks, Max.

Please see inline.

On 01/21/2015 11:29 AM, Wang Weijun wrote:
Thanks for adding so many tests. Some suggestions:

- JarUtils.java

You can use the new InputStream.transferTo() method.
Sure, I didn't know about that, thanks.

I am not sure if I understand updateJar correctly. It looks like srcJarFile is 
opened multiple times so its entries are duplicated a lot in the destination. 
Or is there a secret break?
There is no any secret, just a bug. It is not necessary to open srcJarFile multiple times.

I have updated the webrev, updateJar() method does the following:
- creates a new jar file (destJarFilename)
- puts files which are specified in files parameter to destJarFilename
- copies files from srcJarFilename to destJarFilename if they are no files with the same names in destJarFilename

- Utils.java

The mixed using of File and Files is strange, but you are free to keep it.
Agree. I removed this method since tests don't need it anymore after I removed cleanup() methods (please see below).

- TimestampCheck.java

You can make Handler Autocloseable to use try-with-resources in tests.
Good idea.

- Various tests

I am not a fan of calling Utils.cleanup() in final block. Unless you have 
created huge garbages, those files are precious when the test fails (given you 
provide -retain in jtreg, which I always do).
Agree, those files may be helpful, they are not huge. I have removed a cleanup() methods.

Here is an updated webrev with your suggested changes and a couple of others:
- added @ignore tag for BadKeyUsageTest since it fails due to a bug in JDK
- updated MultipleWarningsTest test to check ExtendedKeyUsage case instead of KeyUsage

http://cr.openjdk.java.net/~asmotrak/8049171/webrev.01/

Artem

Thanks
Max

On Jan 21, 2015, at 14:35, Artem Smotrakov <artem.smotra...@oracle.com> wrote:

Hello,

Please review a couple of new tests for jarsigner's warnings. Basically tests 
run jarsigner and check warning/error messages and exit codes according to [1].

https://bugs.openjdk.java.net/browse/JDK-8049171
http://cr.openjdk.java.net/~asmotrak/8049171/webrev.00

[1] http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jarsigner.html

Artem



Reply via email to