14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.jmx;
27
28 import java.util.HashMap;
29 import java.util.Map;
30
31 import jdk.management.jfr.FlightRecorderMXBean;
32 import jdk.test.lib.Asserts;
33
34 /*
35 * @test
36 * @key jfr
37 * @summary Verify exception when setting invalid settings.
38 * @library /test/lib /test/jdk
39 * @run main/othervm jdk.jfr.jmx.TestRecordingSettingsInvalid
40 */
41 public class TestRecordingSettingsInvalid {
42 public static void main(String[] args) throws Exception {
43 Map<String, String> settings = new HashMap<>();
44 settings.put(null, "true");
45 settings.put("java.exception_throw#stackTrace", null);
46 settings.put("java.exception_throw#threshold", "not-a-number");
47 settings.put("os.information#period", "4 x");
48
49 // TODO: No exception for these settings. Not sure how much validation can be done on settings.
50 //settings.put("java.exception_throw#enabled", "maybe");
51 //settings.put("os.information#period", "-4 s");
52 //settings.put("java.exception_throw#thread", "");
53 //settings.put("", "true");
54 //settings.put("os.information#what", "4 ms");
55 //settings.put("#", "4 what");
56 //settings.put("java.exception_throw#", "true");
57 //settings.put("java.exception_throwenabled", "false");
|
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.jmx;
27
28 import java.util.HashMap;
29 import java.util.Map;
30
31 import jdk.management.jfr.FlightRecorderMXBean;
32 import jdk.test.lib.Asserts;
33
34 /**
35 * @test
36 * @key jfr
37 * @summary Verify exception when setting invalid settings.
38 * @requires vm.hasJFR
39 * @library /test/lib /test/jdk
40 * @run main/othervm jdk.jfr.jmx.TestRecordingSettingsInvalid
41 */
42 public class TestRecordingSettingsInvalid {
43 public static void main(String[] args) throws Exception {
44 Map<String, String> settings = new HashMap<>();
45 settings.put(null, "true");
46 settings.put("java.exception_throw#stackTrace", null);
47 settings.put("java.exception_throw#threshold", "not-a-number");
48 settings.put("os.information#period", "4 x");
49
50 // TODO: No exception for these settings. Not sure how much validation can be done on settings.
51 //settings.put("java.exception_throw#enabled", "maybe");
52 //settings.put("os.information#period", "-4 s");
53 //settings.put("java.exception_throw#thread", "");
54 //settings.put("", "true");
55 //settings.put("os.information#what", "4 ms");
56 //settings.put("#", "4 what");
57 //settings.put("java.exception_throw#", "true");
58 //settings.put("java.exception_throwenabled", "false");
|