--- old/test/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java 2016-05-12 04:24:04.350334773 +0300 +++ new/test/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java 2016-05-12 04:24:04.290334774 +0300 @@ -68,11 +68,14 @@ public static Option disableNestedBlocks = null; public static Option disableArrays = null; public static Option enableFinalizers = null; + public static Option disableBytecodeGeneration = null; + public static Option disableJavacodeGeneration = null; // workaraound: to reduce chance throwing ArrayIndexOutOfBoundsException public static Option chanceExpressionIndex = null; public static Option testbaseDir = null; public static Option numberOfTests = null; public static Option seed = null; + public static Option specificSeed = null; public static Option classesFile = null; public static Option excludeMethodsFile = null; @@ -117,11 +120,14 @@ disableNestedBlocks = optionResolver.addBooleanOption("disable-nested-blocks", "Disable generation of nested blocks"); disableArrays = optionResolver.addBooleanOption("disable-arrays", "Disable generation of arrays"); enableFinalizers = optionResolver.addBooleanOption("enable-finalizers", "Enable finalizers (for stress testing)"); + disableBytecodeGeneration = optionResolver.addBooleanOption("disable-bytecode-generation", "Disable generation of bytecode output"); + disableJavacodeGeneration = optionResolver.addBooleanOption("disable-javacode-generation", "Disable generation of java source code output"); chanceExpressionIndex = optionResolver.addIntegerOption("chance-expression-index", 0, "A non negative decimal integer used to restrict chane of generating expression in array index while creating or accessing by index"); testbaseDir = optionResolver.addStringOption("testbase-dir", ".", "Testbase dir"); numberOfTests = optionResolver.addIntegerOption('n', "number-of-tests", 0, "Number of test classes to generate"); seed = optionResolver.addStringOption("seed", "", "Random seed"); - classesFile = optionResolver.addStringOption('f', "classes-file", "", "File to read classes from"); - excludeMethodsFile = optionResolver.addStringOption('r', "exclude-methods-file", "", "File to read excluded methods from"); + specificSeed = optionResolver.addLongOption('z', "specificSeed", 0L, "A seed to be set for specific test generation(regular seed still needed for initialization)"); + classesFile = optionResolver.addStringOption('f', "classes-file", "conf/classes.lst", "File to read classes from"); + excludeMethodsFile = optionResolver.addStringOption('r', "exclude-methods-file", "conf/exclude.methods.lst", "File to read excluded methods from"); } }