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 |