RFR: 8230942: Support compressed cores in SA tests
David Holmes
david.holmes at oracle.com
Fri Sep 27 02:00:45 UTC 2019
Hi Leonid,
On 27/09/2019 7:18 am, Leonid Mesnik wrote:
> Hi
>
> Some hosts used for JDK testing have customized core dump settings. They
> compress core files saved in current directory on-the-fly to reduce
> required disk space.
> This fix adopt several SA tests, trying to unpack core.pid.gz before
> test process it with jhsdb. It affects only execution in the case if
> core.pid.gz files are actually generated.
>
> Verified that tests are passed and not skipped anymore on default and
> new configurations.
>
> webrev: http://cr.openjdk.java.net/~lmesnik/8230942/webrev.00/
> bug: https://bugs.openjdk.java.net/browse/JDK-8230942
Overall seems fine. I hope it doesn't take too long to do the unzipping. :)
A few minor items
test/lib/jdk/test/lib/SA/SATestUtils.java
+ for(File gzCore : gzCores) {
Nit: add space after for
+ } catch (IOException e) {
+ throw new SkippedException("Not able to unzip core
file.");
+ }
Please add the IOException as a cause for the SkippedException so that
we have some diagnostics on why it couldn't be unzipped.
---
test/hotspot/jtreg/serviceability/sa/TestJmapCore.java
32 import java.io.File;
File is already imported at line 46.
+ SATestUtils.unzipCores(new File("."));
...
File[] cores = new File(".").listFiles((dir, name) ->
name.matches(pattern));
Suggest:
File pwd = new File(".");
SATestUtils.unzipCores(pwd);
...
File[] cores = pwd.listFiles((dir, name) -> name.matches(pattern));
and also at line 117:
+ ": " + String.join(",", pwd.list()) + ".");
Thanks,
David
-----
> Leonid
More information about the serviceability-dev
mailing list