< prev index next >

jdk/test/tools/launcher/TooSmallStackSize.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.

@@ -33,10 +33,14 @@
  * The primary purpose of this test is to make sure we can run with a 16k stack
  * size without crashing. Also this test will determine the minimum allowed
  * stack size for the platform (as provided by the JVM error message when a very
  * small stack is used), and then verify that the JVM can be launched with that stack
  * size without a crash or any error messages.
+ *
+ * Note: This repo's version of the test uses the '-Xss' option. The
+ * hotspot repo's version of the test uses the '-XX:ThreadStackSize=n'
+ * VM option.
  */
 
 public class TooSmallStackSize extends TestHelper {
     /* for debugging. Normally false. */
     static final boolean verbose = false;

@@ -57,11 +61,11 @@
      * the JVM with too small of a stack size.
      */
     static String getMinStackAllowed(TestResult tr) {
         /*
          * The JVM output will contain in one of the lines:
-         *   "The stack size specified is too small, Specify at least 100k"
+         *   "The Java thread stack size specified is too small. Specify at least 100k"
          * Although the actual size will vary. We need to extract this size
          * string from the output and return it.
          */
         String matchStr = "Specify at least ";
         for (String x : tr.testOutput) {

@@ -94,11 +98,11 @@
 
         if (tr.isOK()) {
             System.out.println("PASSED: got no error message with stack size of " + stackSize);
             min_stack_allowed = stackSize;
         } else {
-            if (tr.contains("The stack size specified is too small")) {
+            if (tr.contains("The Java thread stack size specified is too small")) {
                 System.out.println("PASSED: got expected error message with stack size of " + stackSize);
                 min_stack_allowed = getMinStackAllowed(tr);
             } else {
                 // Likely a crash
                 System.out.println("FAILED: Did not get expected error message with stack size of " + stackSize);
< prev index next >