RFR: 8076090: jimage extract + recreate broken again

Mandy Chung mandy.chung at oracle.com
Thu Apr 9 15:57:56 UTC 2015


On 4/9/15 7:59 AM, Jim Laskey (Oracle) wrote:
> Thanks Mandy.  Changed the main to ;
>
>      public static void main(String[] args) {
>          final String JAVA_HOME = System.getProperty("java.home");
>          Path jimagePath = Paths.get(JAVA_HOME, "bin", "jimage");
>          Path bootimagePath = Paths.get(JAVA_HOME, "lib", "modules", "bootmodules.jimage");
>
>          if (Files.exists(jimagePath) && Files.exists(bootimagePath)) {
>              String jimage = jimagePath.toAbsolutePath().toString();
>              String bootimage = bootimagePath.toAbsolutePath().toString();
>              String extractDir = Paths.get(".", "extract").toAbsolutePath().toString();
>              String recreateImage = Paths.get(".", "recreate.jimage").toAbsolutePath().toString();
>
>              exec(new String[] {jimage, "extract", "--dir", extractDir, bootimage});
>              exec(new String[] {jimage, "recreate", "--dir", extractDir, recreateImage});
>
>              System.err.println("Test successful");
>           } else {
>              System.err.println("Test skipped, no module image");
>           }
>      }
>
> Running jprt - okay to push after that?
>

Looks good and yes okay to push after jprt job succeeds. Nit: System.err 
-> System.out as it's not an error.

Mandy



More information about the core-libs-dev mailing list