test/jdk/tools/jpackage/helpers/JPackagePath.java
branchJDK-8200758-branch
changeset 57445 405ddd80496e
parent 57407 2c14fbeff1dc
child 57740 9b19a9cd651c
equal deleted inserted replaced
57444:91e9d4691e5e 57445:405ddd80496e
    99         } else if (JPackageHelper.isOSX()) {
    99         } else if (JPackageHelper.isOSX()) {
   100             return Path.of("output", app + ".app",
   100             return Path.of("output", app + ".app",
   101                     "Contents", "MacOS", sl).toString();
   101                     "Contents", "MacOS", sl).toString();
   102         } else if (JPackageHelper.isLinux()) {
   102         } else if (JPackageHelper.isLinux()) {
   103             return Path.of("output", app, "bin", sl).toString();
   103             return Path.of("output", app, "bin", sl).toString();
   104         } else {
       
   105             throw new AssertionError("Cannot detect platform");
       
   106         }
       
   107     }
       
   108 
       
   109     // Returns path to app working directory
       
   110     // (where test application generates its output)
       
   111     public static String getAppWorkingDir() {
       
   112         return getAppWorkingDir("test");
       
   113     }
       
   114 
       
   115     public static String getAppWorkingDir(String name) {
       
   116          if (JPackageHelper.isWindows()) {
       
   117             return Path.of("output", name, "app").toString();
       
   118         } else if (JPackageHelper.isOSX()) {
       
   119             return Path.of("output", name + ".app",
       
   120                     "Contents", "Java").toString();
       
   121         } else if (JPackageHelper.isLinux()) {
       
   122             return Path.of("output", name, "app").toString();
       
   123         } else {
   104         } else {
   124             throw new AssertionError("Cannot detect platform");
   105             throw new AssertionError("Cannot detect platform");
   125         }
   106         }
   126     }
   107     }
   127 
   108