test/jdk/tools/jpackage/helpers/JPackagePath.java
branchJDK-8200758-branch
changeset 57395 521c02b9eed0
parent 57333 77109ab87402
child 57407 2c14fbeff1dc
equal deleted inserted replaced
57394:17c43babfc2f 57395:521c02b9eed0
    48         return JPackageHelper.TEST_SRC;
    48         return JPackageHelper.TEST_SRC;
    49     }
    49     }
    50 
    50 
    51     // Returns path to generate test application
    51     // Returns path to generate test application
    52     public static String getApp() {
    52     public static String getApp() {
    53         if (JPackageHelper.isWindows()) {
    53         return getApp("test");
    54             return "output" + File.separator + "test" + File.separator + "test.exe";
    54     }
    55         } else if (JPackageHelper.isOSX()) {
    55 
    56             return "output" + File.separator + "test.app" + File.separator + "Contents"
    56     public static String getApp(String name) {
    57                     + File.separator + "MacOS" + File.separator + "test";
    57         if (JPackageHelper.isWindows()) {
    58         } else if (JPackageHelper.isLinux()) {
    58             return "output" + File.separator + name
    59             return "output" + File.separator + "test" + File.separator + "test";
    59                     + File.separator + name + ".exe";
       
    60         } else if (JPackageHelper.isOSX()) {
       
    61             return "output" + File.separator + name + ".app"
       
    62                     + File.separator + "Contents"
       
    63                     + File.separator + "MacOS" + File.separator + name;
       
    64         } else if (JPackageHelper.isLinux()) {
       
    65             return "output" + File.separator + name + File.separator + name;
    60         } else {
    66         } else {
    61             throw new AssertionError("Cannot detect platform");
    67             throw new AssertionError("Cannot detect platform");
    62         }
    68         }
    63     }
    69     }
    64 
    70 
    65     // Returns path to generate test application icon
    71     // Returns path to generate test application icon
    66     public static String getAppIcon() {
    72     public static String getAppIcon() {
    67         if (JPackageHelper.isWindows()) {
    73         return getAppIcon("test");
    68             return "output" + File.separator + "test" + File.separator + "test.ico";
    74     }
    69         } else if (JPackageHelper.isOSX()) {
    75 
    70             return "output" + File.separator + "test.app" + File.separator + "Contents"
    76     public static String getAppIcon(String name) {
    71                     + File.separator + "Resources" + File.separator + "test.icns";
    77         if (JPackageHelper.isWindows()) {
    72         } else if (JPackageHelper.isLinux()) {
    78             return "output" + File.separator + name + File.separator
    73             return "output" + File.separator + "test" + File.separator
    79                     + name + ".ico";
    74                     + File.separator + "resources"+ File.separator + "test.png";
    80         } else if (JPackageHelper.isOSX()) {
       
    81             return "output" + File.separator + name + ".app"
       
    82                     + File.separator + "Contents" + File.separator
       
    83                     + "Resources" + File.separator + name + ".icns";
       
    84         } else if (JPackageHelper.isLinux()) {
       
    85             return "output" + File.separator + name + File.separator
       
    86                     + "resources"+ File.separator + name + ".png";
    75         } else {
    87         } else {
    76             throw new AssertionError("Cannot detect platform");
    88             throw new AssertionError("Cannot detect platform");
    77         }
    89         }
    78     }
    90     }
    79 
    91 
    90             throw new AssertionError("Cannot detect platform");
   102             throw new AssertionError("Cannot detect platform");
    91         }
   103         }
    92     }
   104     }
    93 
   105 
    94     // Returns path to generate secondary launcher of test application
   106     // Returns path to generate secondary launcher of test application
    95     public static String getAppSL() {
   107     public static String getAppSL(String name) {
    96         if (JPackageHelper.isWindows()) {
   108         if (JPackageHelper.isWindows()) {
    97             return "output" + File.separator + "test" + File.separator + "test2.exe";
   109             return "output" + File.separator + "test" + File.separator
    98         } else if (JPackageHelper.isOSX()) {
   110                     + name + ".exe";
    99             return "output" + File.separator + "test.app" + File.separator + "Contents"
   111         } else if (JPackageHelper.isOSX()) {
   100                     + File.separator + "MacOS" + File.separator + "test2";
   112             return "output" + File.separator + "test.app" + File.separator
   101         } else if (JPackageHelper.isLinux()) {
   113                     + "Contents" + File.separator + "MacOS"
   102             return "output" + File.separator + "test" + File.separator + "test2";
   114                     + File.separator + name;
       
   115         } else if (JPackageHelper.isLinux()) {
       
   116             return "output" + File.separator + "test" + File.separator + name;
   103         } else {
   117         } else {
   104             throw new AssertionError("Cannot detect platform");
   118             throw new AssertionError("Cannot detect platform");
   105         }
   119         }
   106     }
   120     }
   107 
   121 
   108     // Returns path to app working directory (where test application generates its output)
   122     // Returns path to app working directory (where test application generates its output)
   109     public static String getAppWorkingDir() {
   123     public static String getAppWorkingDir() {
       
   124         return getAppWorkingDir("test");
       
   125     }
       
   126 
       
   127     public static String getAppWorkingDir(String name) {
   110          if (JPackageHelper.isWindows()) {
   128          if (JPackageHelper.isWindows()) {
   111             return "output" + File.separator + "test" + File.separator + "app";
   129             return "output" + File.separator + name + File.separator + "app";
   112         } else if (JPackageHelper.isOSX()) {
   130         } else if (JPackageHelper.isOSX()) {
   113             return "output" + File.separator + "test.app" + File.separator + "Contents"
   131             return "output" + File.separator + name + ".app"
   114                     + File.separator + "Java";
   132                     + File.separator + "Contents" + File.separator + "Java";
   115         } else if (JPackageHelper.isLinux()) {
   133         } else if (JPackageHelper.isLinux()) {
   116             return "output" + File.separator + "test" + File.separator + "app";
   134             return "output" + File.separator + name + File.separator + "app";
   117         } else {
   135         } else {
   118             throw new AssertionError("Cannot detect platform");
   136             throw new AssertionError("Cannot detect platform");
   119         }
   137         }
   120     }
   138     }
   121 
   139