495
496 @Test
497 @Ignore
498 public void testPackageAsJar_existingJar_ExecutableJar_Overriden()
499 throws PackagerException, IOException {
500 CreateJarParams params = defaultParams();
501 params.classpath = "c.jar";
502 Manifest m = new Manifest();
503 Attributes attr = m.getMainAttributes();
504 attr.put(Attributes.Name.MAIN_CLASS, "SomethingElse");
505 attr.put(Attributes.Name.CLASS_PATH, "a.jar:b.jar");
506
507 //expect explicit parameters to overwrite given
508 doTest_existingJar(m, params);
509 }
510
511 @Test
512 @Ignore
513 public void testPackageAsJar_existingJar_ExecutableJar()
514 throws PackagerException, IOException {
515 System.out.println("Marker!");
516 CreateJarParams params = defaultParams();
517 params.applicationClass = null; //reset
518 Manifest m = new Manifest();
519 Attributes attr = m.getMainAttributes();
520 attr.put(Attributes.Name.MAIN_CLASS, DUMMY_APP_MAIN);
521 attr.put(Attributes.Name.CLASS_PATH, "a.jar:b.jar");
522 //parameters in jar should be ok
523 doTest_existingJar(m, params);
524 }
525
526 @Test
527 public void testPackageAsJar_existingJar_multipleInputs()
528 throws PackagerException, IOException {
529 //We only "update" jar file if it is THE ONLY input
530 //Otherwise we silently add jar as "jar" entry
531
532 CreateJarParams params = defaultParams();
533 params.applicationClass = DUMMY_APP_MAIN;
534
535 File f = File.createTempFile("junk", "class");
|
495
496 @Test
497 @Ignore
498 public void testPackageAsJar_existingJar_ExecutableJar_Overriden()
499 throws PackagerException, IOException {
500 CreateJarParams params = defaultParams();
501 params.classpath = "c.jar";
502 Manifest m = new Manifest();
503 Attributes attr = m.getMainAttributes();
504 attr.put(Attributes.Name.MAIN_CLASS, "SomethingElse");
505 attr.put(Attributes.Name.CLASS_PATH, "a.jar:b.jar");
506
507 //expect explicit parameters to overwrite given
508 doTest_existingJar(m, params);
509 }
510
511 @Test
512 @Ignore
513 public void testPackageAsJar_existingJar_ExecutableJar()
514 throws PackagerException, IOException {
515 System.err.println("Marker!");
516 CreateJarParams params = defaultParams();
517 params.applicationClass = null; //reset
518 Manifest m = new Manifest();
519 Attributes attr = m.getMainAttributes();
520 attr.put(Attributes.Name.MAIN_CLASS, DUMMY_APP_MAIN);
521 attr.put(Attributes.Name.CLASS_PATH, "a.jar:b.jar");
522 //parameters in jar should be ok
523 doTest_existingJar(m, params);
524 }
525
526 @Test
527 public void testPackageAsJar_existingJar_multipleInputs()
528 throws PackagerException, IOException {
529 //We only "update" jar file if it is THE ONLY input
530 //Otherwise we silently add jar as "jar" entry
531
532 CreateJarParams params = defaultParams();
533 params.applicationClass = DUMMY_APP_MAIN;
534
535 File f = File.createTempFile("junk", "class");
|