On 02/10/2018 01:04 AM, mandy chung wrote:
On 2/9/18 7:23 AM, Michal Vala wrote:

Patch validates output directory before any jimage extracting happen. I've moved validation to extra private method as it is few lines of code. I've also added proper error message for case when output path is not a directory (JImageTask.java#449).


Thanks for looking at JDK-8170114 and JDK-8170120.  I took a look at http://cr.openjdk.java.net/~shade/8170114/webrev.01/

Alternatively,  jimage extract can behave as jlink and it fails if the specified output directory exists including empty directory. It'd be easy to delete the directory in the command-line before running jimage.

You extend JImageCliTest to handle the beforeTest method to be invoked before running each test case.  Is that necessary?  The test itself is creating temp file/directory for each test case.    I think it'd be good to update the test to create a named file/dir under the scratch area as jtreg will take care of cleaning the scratch area.

It's because of extract tests without specifying --dir (extract to cwd). AFAIK you can't correctly change cwd in runtime, so calling a test method in context of different cwd is not an option. Thus we need an empty scratch area for those. Alternatively we can clean cwd explicitly just before these tests, instead of before each test method.


Mandy



--
Michal Vala
OpenJDK QE
Red Hat Czech

Reply via email to