6972468: Security manager should be used for tests in java/beans/XMLEncoder

Reviewed-by: peterz
This commit is contained in:
Sergey Malenkov 2010-07-30 19:40:29 +04:00
parent d3b90b4164
commit e51e3b724f
3 changed files with 14 additions and 8 deletions

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -23,7 +23,7 @@
/* /*
* @test * @test
* @bug 4631471 * @bug 4631471 6972468
* @summary Tests DefaultTreeModel encoding * @summary Tests DefaultTreeModel encoding
* @author Sergey Malenkov, Mark Davidson * @author Sergey Malenkov, Mark Davidson
*/ */
@ -37,6 +37,12 @@ import javax.swing.tree.TreeNode;
public abstract class Test4631471 extends AbstractTest { public abstract class Test4631471 extends AbstractTest {
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
main();
System.setSecurityManager(new SecurityManager());
main();
}
private static void main() throws Exception {
// the DefaultMutableTreeNode will archive correctly // the DefaultMutableTreeNode will archive correctly
new Test4631471() { new Test4631471() {
protected Object getObject() { protected Object getObject() {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2007, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -23,7 +23,7 @@
/* /*
* @test * @test
* @bug 4903007 * @bug 4903007 6972468
* @summary Tests encoding of container with boxes and BoxLayout * @summary Tests encoding of container with boxes and BoxLayout
* @author Sergey Malenkov, Mark Davidson * @author Sergey Malenkov, Mark Davidson
*/ */
@ -36,7 +36,7 @@ import javax.swing.JPanel;
public class Test4903007 extends AbstractTest<JPanel> { public class Test4903007 extends AbstractTest<JPanel> {
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
new Test4903007().test(false); // TODO: could not encode with security manager new Test4903007().test(true);
} }
protected JPanel getObject() { protected JPanel getObject() {

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -23,7 +23,7 @@
/* /*
* @test * @test
* @bug 5023552 * @bug 5023552 6972468
* @summary Tests JLayeredPane encoding * @summary Tests JLayeredPane encoding
* @author Sergey Malenkov * @author Sergey Malenkov
*/ */
@ -35,7 +35,7 @@ import javax.swing.JPanel;
public final class javax_swing_JLayeredPane extends AbstractTest<JLayeredPane> { public final class javax_swing_JLayeredPane extends AbstractTest<JLayeredPane> {
public static void main(String[] args) { public static void main(String[] args) {
new javax_swing_JLayeredPane().test(false); // TODO: could not encode with security manager new javax_swing_JLayeredPane().test(true);
} }
private static void init(JLayeredPane pane, int layer, int x, int y, int w, int h, Color color) { private static void init(JLayeredPane pane, int layer, int x, int y, int w, int h, Color color) {