< prev index next >

test/jdk/tools/jpackage/JPackageInvalidArgTest.java

Print this page




  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 invalid argument test
  27  * @library helpers
  28  * @build JPackageHelper
  29  * @build JPackagePath
  30  * @modules jdk.jpackage
  31  * @run main/othervm -Xmx512m JPackageInvalidArgTest
  32  */
  33 public class JPackageInvalidArgTest {
  34 
  35     private static final String ARG1 = "--no-such-argument";
  36     private static final String ARG2 = "--overwrite";
  37     private static final String RESULT1 =
  38             "Invalid Option: [--no-such-argument]";
  39     private static final String RESULT2 = "Mode is not specified";
  40 
  41     private static void validate(String arg, String output) throws Exception {
  42         String[] result = output.split("\n");
  43         if (result.length != 1) {
  44             System.err.println(output);
  45             throw new AssertionError("Invalid number of lines in output: "
  46                     + result.length);
  47         }
  48 
  49         if (arg.equals(ARG1)) {
  50             if (!result[0].trim().contains(RESULT1)) {
  51                 System.err.println("Expected: " + RESULT1);
  52                 System.err.println("Actual: " + result[0]);
  53                 throw new AssertionError("Unexpected output: " + result[0]);
  54             }
  55         } else if (arg.equals(ARG2)) {
  56             if (!result[0].trim().contains(RESULT2)) {




  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 invalid argument test
  27  * @library helpers
  28  * @build JPackageHelper
  29  * @build JPackagePath
  30  * @modules jdk.jpackage
  31  * @run main/othervm -Xmx512m JPackageInvalidArgTest
  32  */
  33 public class JPackageInvalidArgTest {
  34 
  35     private static final String ARG1 = "--no-such-argument";
  36     private static final String ARG2 = "--output";
  37     private static final String RESULT1 =
  38             "Invalid Option: [--no-such-argument]";
  39     private static final String RESULT2 = "Mode is not specified";
  40 
  41     private static void validate(String arg, String output) throws Exception {
  42         String[] result = output.split("\n");
  43         if (result.length != 1) {
  44             System.err.println(output);
  45             throw new AssertionError("Invalid number of lines in output: "
  46                     + result.length);
  47         }
  48 
  49         if (arg.equals(ARG1)) {
  50             if (!result[0].trim().contains(RESULT1)) {
  51                 System.err.println("Expected: " + RESULT1);
  52                 System.err.println("Actual: " + result[0]);
  53                 throw new AssertionError("Unexpected output: " + result[0]);
  54             }
  55         } else if (arg.equals(ARG2)) {
  56             if (!result[0].trim().contains(RESULT2)) {


< prev index next >