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 /* 25 * @test 26 * @summary jpackage create image verbose test 27 * @library ../helpers 28 * @build JPackageHelper 29 * @build JPackagePath 30 * @modules jdk.jpackage 31 * @run main/othervm -Xmx512m VerboseTest 32 */ 33 public class VerboseTest { 34 private static final String OUTPUT = "output"; 35 private static final String[] CMD = { 36 "--input", "input", 37 "--output", OUTPUT, 38 "--name", "test", 39 "--main-jar", "hello.jar", 40 "--main-class", "Hello", 41 }; 42 43 private static final String[] CMD_VERBOSE = { 44 "--input", "input", 45 "--output", OUTPUT, 46 "--name", "test", 47 "--main-jar", "hello.jar", 48 "--main-class", "Hello", 49 "--verbose"}; 50 51 private static void validate(String result, String resultVerbose) 52 throws Exception { 53 String[] r = result.split("\n"); 54 String[] rv = resultVerbose.split("\n"); 55 56 if (r.length >= rv.length) { 57 System.err.println("r.length: " + r.length); 58 System.err.println(result); 59 System.err.println("rv.length: " + rv.length); 60 System.err.println(resultVerbose); 61 throw new AssertionError( 62 "non-verbose output is less or equal to verbose output"); 63 } | 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 /* 25 * @test 26 * @summary jpackage create image verbose test 27 * @library ../helpers 28 * @build JPackageHelper 29 * @build JPackagePath 30 * @modules jdk.jpackage 31 * @run main/othervm -Xmx512m VerboseTest 32 */ 33 public class VerboseTest { 34 private static final String OUTPUT = "output"; 35 private static final String[] CMD = { 36 "--package-type", "app-image", 37 "--input", "input", 38 "--output", OUTPUT, 39 "--name", "test", 40 "--main-jar", "hello.jar", 41 "--main-class", "Hello", 42 }; 43 44 private static final String[] CMD_VERBOSE = { 45 "--package-type", "app-image", 46 "--input", "input", 47 "--output", OUTPUT, 48 "--name", "test", 49 "--main-jar", "hello.jar", 50 "--main-class", "Hello", 51 "--verbose"}; 52 53 private static void validate(String result, String resultVerbose) 54 throws Exception { 55 String[] r = result.split("\n"); 56 String[] rv = resultVerbose.split("\n"); 57 58 if (r.length >= rv.length) { 59 System.err.println("r.length: " + r.length); 60 System.err.println(result); 61 System.err.println("rv.length: " + rv.length); 62 System.err.println(resultVerbose); 63 throw new AssertionError( 64 "non-verbose output is less or equal to verbose output"); 65 } |