14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 import java.io.File; 25 import java.nio.file.Files; 26 27 /* 28 * @test 29 * @summary jpackage create image with no main class arguments and with main-class attribute 30 * @library ../helpers 31 * @build JPackageHelper 32 * @build JPackagePath 33 * @modules jdk.jpackage 34 * @run main/othervm -Xmx512m JPackageCreateImageMainClassAttributeTest 35 */ 36 public class JPackageCreateImageMainClassAttributeTest { 37 private static final String OUTPUT = "output"; 38 private static final String app = JPackagePath.getApp(); 39 private static final String appOutput = JPackagePath.getAppOutputFile(); 40 private static final String appWorkingDir = JPackagePath.getAppWorkingDir(); 41 42 private static final String[] CMD = { 43 "create-image", 44 "--input", "input", 45 "--output", OUTPUT, 46 "--name", "test", 47 "--main-jar", "hello.jar", 48 "--files", "hello.jar"}; 49 50 private static void validateResult(String[] result) throws Exception { 51 if (result.length != 2) { 52 throw new AssertionError( 53 "Unexpected number of lines: " + result.length); 54 } 55 56 if (!result[0].trim().equals("jpackage test application")) { 57 throw new AssertionError("Unexpected result[0]: " + result[0]); 58 } 59 60 if (!result[1].trim().equals("args.length: 0")) { 61 throw new AssertionError("Unexpected result[1]: " + result[1]); 62 } 63 } 64 65 private static void validate() throws Exception { 66 int retVal = JPackageHelper.execute(null, app); 67 if (retVal != 0) { 68 throw new AssertionError( | 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 import java.io.File; 25 import java.nio.file.Files; 26 27 /* 28 * @test 29 * @summary jpackage create image with no main class arguments and with main-class attribute 30 * @library ../helpers 31 * @build JPackageHelper 32 * @build JPackagePath 33 * @modules jdk.jpackage 34 * @run main/othervm -Xmx512m JPackageCreateAppImageMainClassAttributeTest 35 */ 36 public class JPackageCreateAppImageMainClassAttributeTest { 37 private static final String OUTPUT = "output"; 38 private static final String app = JPackagePath.getApp(); 39 private static final String appOutput = JPackagePath.getAppOutputFile(); 40 private static final String appWorkingDir = JPackagePath.getAppWorkingDir(); 41 42 private static final String[] CMD = { 43 "create-app-image", 44 "--input", "input", 45 "--output", OUTPUT, 46 "--name", "test", 47 "--main-jar", "hello.jar"}; 48 49 private static void validateResult(String[] result) throws Exception { 50 if (result.length != 2) { 51 throw new AssertionError( 52 "Unexpected number of lines: " + result.length); 53 } 54 55 if (!result[0].trim().equals("jpackage test application")) { 56 throw new AssertionError("Unexpected result[0]: " + result[0]); 57 } 58 59 if (!result[1].trim().equals("args.length: 0")) { 60 throw new AssertionError("Unexpected result[1]: " + result[1]); 61 } 62 } 63 64 private static void validate() throws Exception { 65 int retVal = JPackageHelper.execute(null, app); 66 if (retVal != 0) { 67 throw new AssertionError( |