10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 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 /* 25 * @test TestG1PercentageOptions 26 * @key gc 27 * @bug 8068942 28 * @requires vm.gc.G1 29 * @summary Test argument processing of various percentage options 30 * @library /testlibrary 31 * @modules java.base/jdk.internal.misc 32 * java.management 33 * @run driver TestG1PercentageOptions 34 */ 35 36 import jdk.test.lib.*; 37 38 public class TestG1PercentageOptions { 39 40 private static final class OptionDescription { 41 public final String name; 42 public final String[] valid; 43 public final String[] invalid; 44 45 OptionDescription(String name_, String[] valid_, String[] invalid_) { 46 name = name_; 47 valid = valid_; 48 invalid = invalid_; 49 } 50 } 51 52 private static final String[] defaultValid = new String[] { 53 "0", "1", "50", "95", "100" }; 54 private static final String[] defaultInvalid = new String[] { 55 "-10", "110", "bad" }; 56 | 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 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 /* 25 * @test TestG1PercentageOptions 26 * @key gc 27 * @bug 8068942 28 * @requires vm.gc.G1 29 * @summary Test argument processing of various percentage options 30 * @library /test/lib 31 * @modules java.base/jdk.internal.misc 32 * java.management 33 * @run driver TestG1PercentageOptions 34 */ 35 36 import jdk.test.lib.process.OutputAnalyzer; 37 import jdk.test.lib.process.ProcessTools; 38 39 public class TestG1PercentageOptions { 40 41 private static final class OptionDescription { 42 public final String name; 43 public final String[] valid; 44 public final String[] invalid; 45 46 OptionDescription(String name_, String[] valid_, String[] invalid_) { 47 name = name_; 48 valid = valid_; 49 invalid = invalid_; 50 } 51 } 52 53 private static final String[] defaultValid = new String[] { 54 "0", "1", "50", "95", "100" }; 55 private static final String[] defaultInvalid = new String[] { 56 "-10", "110", "bad" }; 57 |