Index: src/test/regression/H1654/H1654Test.java =================================================================== --- src/test/regression/H1654/H1654Test.java (revision 0) +++ src/test/regression/H1654/H1654Test.java (revision 0) @@ -0,0 +1,19 @@ +package org.apache.harmony.drlvm.tests.regression.h1654; + +import junit.framework.TestCase; +import java.security.*; + +public class H1654Test extends TestCase { + + public void test1() { + ProtectionDomain pd = H1654.class.getProtectionDomain(); + System.out.println(pd.getPermissions().toString()); + boolean permissionGranted = pd.getPermissions().toString().indexOf("java.lang.RuntimePermission exitVM") != -1; + assertTrue("permission was not granted", permissionGranted); + } + + public void test2() { + ProtectionDomain pd = H1654.class.getProtectionDomain(); + assertTrue("pd does not imply the exitVM permission ", pd.implies(new RuntimePermission("exitVM"))); + } +} Index: C:/users/esemukhi/svn/drlvm/trunk/src/test/regression/H1654/readme.txt =================================================================== --- src/test/regression/H1654/readme.txt (revision 0) +++ src/test/regression/H1654/readme.txt (revision 0) @@ -0,0 +1 @@ +Test was taken from src/test/harmony-1654 Test2.java