jdk/test/sun/security/tools/policytool/i18n.html
author weijun
Thu, 13 Jun 2013 10:00:00 +0800
changeset 18169 deb6268716ef
parent 17427 5e7f51b62b1d
permissions -rw-r--r--
8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound. 8015276: TEST_BUG: The 'ptool.test' can't be saved in the 'tmp' folder. 8016158: Instruction is not clear on how to use keytool to create JKS store in case Reviewed-by: mullan
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
<html>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     2
<body>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
<applet width=100 height=100 code=i18n.class>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
</applet>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
90ce3da70b43 Initial load
duke
parents:
diff changeset
     7
This is a multi-stage test.  Click on "done" when you have completed
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
reading these instructions.<br>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
<p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
First, policytool will be invoked.  During the entire test,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
make sure that all the buttons, menu options, error messages,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
and output messages are comprehensible
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
(you can read all the english text fine).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
If at any time an exception is thrown, or if any message
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
is incomprehensible, then the test failed.  Otherwise,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
the test passed.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
<p>
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    18
<b>Preparation</b>: Find (or create) a temporary directory that you have write
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    19
access to (Example: 'C:\tmp' on Windows or '/tmp' on other systems) and copy
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    20
the files "ks", "good", "bad" from the scratch sub-directory of this test's
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    21
working directory (the -w argument of jtreg) into the temporary directory.
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    22
If 'policy1' or 'policy2' already exists in this directory, remove it.
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    23
<p>
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
Press "Pass" if ... press "Fail" otherwise.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
<p>
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    26
<ol>
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
<li> Pull down the 'File' and 'KeyStore' menus and check values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
<li> Pull down 'File' menu and select 'View Warning Log'.  Confirm FileNotFound.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
<li> Pull down 'File' menu and select 'New'.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
<li> Pull down 'File' menu and select 'View Warning Log'.  Confirm empty.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
<li> Click on 'Add Policy Entry' and check pop-up window
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
<li> Click on 'Edit Permission' and 'Remove Permission' and check error messages
90ce3da70b43 Initial load
duke
parents:
diff changeset
    33
<li> Click on 'Add Permission' and check pop-up window
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
<li> Pull down 'Permission' menu and check values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    35
<li> Select 'AWTPermission', pull down 'Target Name' and check values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    36
<li> Select 'FilePermission', pull down 'Target Name' and 'Actions' and check values.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    37
<li> Select 'NetPermission', pull down 'Target Name' and check values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    38
<li> Select 'PropertyPermission', pull down 'Actions' and check values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    39
<li> Select 'ReflectPermission', pull down 'Target Name' and check values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    40
<li> Select 'RuntimePermission', pull down 'Target Name' and check values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    41
<li> Select 'SecurityPermission', pull down 'Target Name' and check values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    42
<li> Select 'SerializablePermission', pull down 'Target Name' and check values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    43
<li> Select 'SocketPermission', pull down 'Actions' and check values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    44
<li> Type "www.example.com" for SocketPermission 'TargetName',
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
	and "connect" for 'Actions'
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
<li> Click OK
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
<li> Check new entry
90ce3da70b43 Initial load
duke
parents:
diff changeset
    48
<li> Click once on new entry
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
<li> Click on 'Edit Permission' and confirm values
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
<li> Select AudioPermission.  Confirm 'Target Name' and 'Actions' cleared.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
<li> Select "play" from Target menu.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
<li> Click OK, confirm changed permission.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
<li> Type "hello" for 'CodeBase', click on 'Done', and check error message
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    54
<li> Clean up the 'CodeBase' textbox
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
<li> Type "hello" for 'SignedBy', click on 'Done', and check warning message
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    56
<li> Click on 'Edit Policy Entry' and 'Remove Policy Entry'
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
	and check error messages
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    58
<li> Select policy entry, click on 'Edit Policy Entry', check pop-up window and close it
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
<li> Select policy entry, click on 'Remove Policy Entry',
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
	and check pop-up window
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
<li> Do not remove the entry, click 'Cancel'.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
<li> Pull down 'File' menu and select 'Exit'.  Confirm Save option.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
	Click 'Cancel'.
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    64
<li> Select 'File' menu value 'Save' and save into file "policy1" in the
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    65
    temporary directory. Check status message.<br>
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    66
<li> Select 'File' menu value 'New'
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
<li> Click 'Add Policy Entry', type in "hello" for 'SignedBy' field,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    68
	click 'Done'.  Confirm warning.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
<li> Select 'File' menu value 'Open' and confirm save option
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    70
	(Click 'Cancel', do not save changes)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
<li> Pull down 'File' menu, select 'View Warning Log'
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
	and confirm KeyStore alias warning
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
<li> Pull down 'KeyStore' menu and select 'Edit'
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    74
<li> Enter 'foo' as KeyStore URL, click 'OK', and check error
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    75
<li> Enter KeyStore URL "file:/tmp/ks" (Or use the temporary directory mentioned
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    76
    in the preparation if it's not '/tmp'. For example, "file:/C:/tmp/ks" on Windows)
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    77
    but leave other fields empty. Click 'OK'. Should succeed.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
<li> Pull down 'KeyStore' menu and select 'Edit'
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    79
<li> Confirm URL and Type values. The Type should be "jks"
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    80
<li> Enter 'foo' as the provider, click 'OK' and check error message.
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    81
<li> Enter 'SUN' as the provider, click 'OK'.  Should succeed.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
<li> Pull down 'KeyStore' menu and select 'Edit'
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
<li> Confirm URL, Type, and Provider values.
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    84
<li> Enter 'foo' as the password URL, click 'OK' and check error message.
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    85
<li> Enter URL "file:/tmp/bad" (Or use the temporary directory mentioned in
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    86
    the preparation if it's not '/tmp'. For example, "file:/C:/tmp/bad" on Windows),
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    87
    click 'OK' and check error message.
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    88
<li> Enter URL "file:/tmp/good" (Or use the temporary directory mentioned in
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    89
    the preparation if it's not '/tmp'. For example, "file:/C:/tmp/good" on Windows)
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    90
    and click 'OK'.  Should succeed.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    91
<li> Pull down 'KeyStore' menu and select 'Edit'
90ce3da70b43 Initial load
duke
parents:
diff changeset
    92
<li> Confirm URL, Type, Provider, and Password URL values.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
<li> Click OK
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    94
<li> Pull down 'File' menu and select 'Save As' and save into file "policy2"
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    95
    in the temporary directory. Confirm status message.<br>
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    96
<li> Pull down 'File' menu and select 'New'.
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    97
<li> Pull down 'File' menu and select 'Open' and open "policy2" in the
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
    98
    temporary directory.<br>
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    99
<li> Click on 'Add Policy Entry', enter Codebase 'http://foo',
90ce3da70b43 Initial load
duke
parents:
diff changeset
   100
	SignedBy 'bar'.  Click on 'Done' and confirm alias warning.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   101
<li> Double-Click on just created policy entry, confirm edit window appears.
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
   102
<li> Change SignedBy to an 'hello'.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
<li> Click on Done and confirm it worked with no warning.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
<li> Double-Click on "SignedBy hello" policy entry and
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
	confirm edit window appears.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
<li> Click on Edit/Remove Principal, confirm errors.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
<li> Click on 'Add Principal' and check new window.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
<li> Click on 'OK' and confirm error message (no principal name)
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
   109
<li> Enter 'hello' as principal name, click OK and
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
	confirm status message.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
<li> Confirm new principal in Principals list.
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
   112
<li> Click on 'Done' (creating policy entry).
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
<li> View warning log and confirm X500Principal/KeyStore alias message.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
<li> Confirm principal added to policy entry in main window listing.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   115
<li> Double click on that entry.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   116
<li> Enter codebase "file:/foobar".
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
<li> Click on 'Add Principal'.  Select KerberosPrincipal.  enter 'foo' as name.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   118
	Click OK.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   119
<li> Confirm new principal in list.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
<li> Double-click on new principal.  Select X500Principal.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
	Confirm name cleared.  Type 'foo' as name.  Click OK.  Confirm error.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
	type 'cn=foo' as name.  Click OK.  should succeed.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
<li> Confirm changed principal in list.
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
   124
<li> Click on 'Add Permission', and add a FilePermission, choose a target and
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
   125
    an action. Click OK.
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
   126
<li> Click on 'Done' in Policy Entry window.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
<li> Confirm entries in main window listing.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   128
<li> Select 'File' menu value 'Exit'
90ce3da70b43 Initial load
duke
parents:
diff changeset
   129
<li> Save Changes, confirm status message.
18169
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
   130
<li> Delete all files created during this test. If the temporary directory
deb6268716ef 8015274: TEST_BUG: Step2: After selecting 'View Warning Log', it is empty instead of FileNotFound.
weijun
parents: 17427
diff changeset
   131
 is also newly created, empty and delete it.</ol>
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
<p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
</body>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
</html>