1 // Policy 11 |
1 // Policy 11 |
2 grant { |
2 grant { |
3 // permissions common to all tests |
3 // permissions common to all tests |
4 permission java.util.PropertyPermission "test.src", "read"; |
4 permission java.util.PropertyPermission "*", "read"; |
5 permission java.util.PropertyPermission "test.classes", "read"; |
|
6 permission java.io.FilePermission "${test.classes}${/}-", "read,write,delete"; |
5 permission java.io.FilePermission "${test.classes}${/}-", "read,write,delete"; |
7 permission java.net.NetPermission "getDefaultHttpClient"; |
6 permission java.net.NetPermission "getDefaultHttpClient"; |
8 permission java.lang.RuntimePermission "modifyThread"; |
7 permission java.lang.RuntimePermission "modifyThread"; |
9 permission java.util.logging.LoggingPermission "control", ""; |
8 permission java.util.logging.LoggingPermission "control", ""; |
10 permission java.net.SocketPermission "localhost:1024-", "accept,listen"; |
9 permission java.net.SocketPermission "localhost:1024-", "accept,listen"; |
11 permission java.io.FilePermission "${test.src}${/}docs${/}-", "read"; |
10 permission java.io.FilePermission "${test.src}${/}docs${/}-", "read"; |
12 permission java.lang.RuntimePermission "createClassLoader"; |
11 permission java.lang.RuntimePermission "createClassLoader"; |
13 |
12 |
14 // permissions specific to this test |
13 // permissions specific to this test |
15 permission java.net.URLPermission "http://127.0.0.1:*/files/foo.txt", "GET:*"; |
14 permission java.net.URLPermission "http://127.0.0.1:*/files/foo.txt", "GET:*"; |
16 permission java.net.URLPermission "socket://127.0.0.1:27301", "CONNECT"; |
|
17 |
15 |
18 // Test checks for this explicitly |
16 // Test checks for this explicitly |
19 permission java.net.RuntimePermission "foobar"; |
17 permission java.net.RuntimePermission "foobar"; |
20 }; |
18 }; |
21 |
19 |