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 |