| result: | passed | ||||||||
| totalTime: | 228 | ||||||||
| numTestTotal: | 7 | ||||||||
| numTestPasses: | 7 | ||||||||
| numTestFailures: | 0 | ||||||||
| numCommandPasses: | 124 | ||||||||
| numCommandFailures: | 0 | ||||||||
| numCommandErrors: | 0 | ||||||||
| Selenium Version: | undefined | ||||||||
| Selenium Revision: | undefined | ||||||||
| 
 | 
| tests/user-management.html 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tests/more-security.html 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tests/upload-server.html 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tests/user-writing.html 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tests/dependencies.html 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tests/svn-update.html 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| tests/directory-security.html 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
info: Starting test /selenium-server/tests/tests/user-management.html
info: Executing: |open | /auth/signOut |  |
info: Executing: |open | / |  |
info: Executing: |type | username | scott |
info: Executing: |type | password | tiger |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |verifyTextPresent | CoW |  |
info: Executing: |open | /jsecUser/list |  |
info: Executing: |open | /jsecUser/create |  |
info: Executing: |type | username | testuser1 |
info: Executing: |type | firstname | Test |
info: Executing: |type | lastname | User1 |
info: Executing: |type | email | test1@example.com |
info: Executing: |type | password | abc |
info: Executing: |type | repeatPassword | abc |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='errors'] | Password must be at least 8 characters |
info: Executing: |open | /jsecUser/list |  |
info: Executing: |open | /jsecUser/create |  |
info: Executing: |type | username | testuser1 |
info: Executing: |type | firstname | Test |
info: Executing: |type | lastname | User1 |
info: Executing: |type | email | test1@example.com |
info: Executing: |type | password | password4TU1 |
info: Executing: |type | repeatPassword | password4TU1 |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecUser \d+ created$ |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | newUserID |
info: Executing: |open | /jsecUserRoleMappings/listByUser/${newUserID} |  |
info: Executing: |select | id2 | label=help read |
info: Executing: |clickAndWait | add |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | User testuser1 (Test User1) added to role help read |
info: Executing: |select | id2 | label=main read write |
info: Executing: |clickAndWait | add |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | User testuser1 (Test User1) added to role main read write |
info: Executing: |open | /jsecRole/list |  |
info: Executing: |clickAndWait | //tr/td[. = 'default']/following-sibling::td/a |  |
info: Executing: |assertElementPresent | //tr/td[position() = 1 and . = 'testuser1'] |  |
info: Executing: |open | /jsecRole/list |  |
info: Executing: |clickAndWait | //tr/td[. = 'main read write']/following-sibling::td/a |  |
info: Executing: |storeLocation | savedRole |  |
info: Executing: |assertElementPresent | //tr/td[position() = 1 and . = 'testuser1'] |  |
info: Executing: |open | /jsecRole/list |  |
info: Executing: |clickAndWait | //tr/td[. = 'help read write']/following-sibling::td/a |  |
info: Executing: |assertElementNotPresent | //tr/td[position() = 1 and . = 'testuser1'] |  |
info: Executing: |clickAndWait | link=Log out |  |
info: Executing: |open | / |  |
info: Executing: |assertLocation | */auth/login?* |  |
info: Executing: |type | username | testuser1 |
info: Executing: |type | password | password4TU1 |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |verifyTextPresent | Main Area |  |
info: Executing: |assertElementPresent | //span[@id='topPageSpecific']//a[. = 'Edit'] |  |
info: Executing: |assertElementPresent | link=(with form) |  |
info: Executing: |clickAndWait | link=(with form) |  |
info: Executing: |waitForPageToLoad | 3000 |  |
info: Executing: |waitForLocation | */page/edit/* |  |
info: Executing: |assertTextPresent | Edit wiki page: index.html |  |
info: Executing: |clickAndWait | _eventId_cancel |  |
info: Executing: |open | /help |  |
info: Executing: |assertElementNotPresent | //span[@id='topPageSpecific']//a[. = 'Edit'] |  |
info: Executing: |open | /page/edit/1/index.html |  |
info: Executing: |waitForPageToLoad | 30000 |  |
info: Executing: |assertTextPresent | Error 403: permission denied |  |
info: Executing: |open | /auth/signOut |  |
info: Executing: |type | username | scott |
info: Executing: |type | password | tiger |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |open | /jsecUser/show/${newUserID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | Are you sure? |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | JsecUser ${newUserID} deleted |
info: Executing: |open | ${savedRole} |  |
info: Executing: |assertElementNotPresent | //tr/td[position() = 1 and . = 'testuser1'] |  |
info: Executing: |clickAndWait | link=Log out |  |
info: Starting test /selenium-server/tests/tests/more-security.html
info: Executing: |store | scott | adminUsername |
info: Executing: |store | tiger | adminPassword |
info: Executing: |store | javascript{'user' + (new Date()).getTime()} | username |
info: Executing: |store | Write | userFirstName |
info: Executing: |store | User | userLastName |
info: Executing: |store | write@testing.com | userEmail |
info: Executing: |store | 1password4WTU | userPassword |
info: Executing: |open | /auth/signOut |  |
info: Executing: |open | / |  |
info: Executing: |assertLocation | */auth/login?* |  |
info: Executing: |assertElementPresent | //input[@type='text' and @name='username'] |  |
info: Executing: |assertElementPresent | //input[@type='password' and @name='password'] |  |
info: Executing: |assertElementPresent | link=Register as a new user |  |
info: Executing: |clickAndWait | link=Register as a new user |  |
info: Executing: |verifyTextPresent | CoW: Registration |  |
info: Executing: |assertElementPresent | //input[@type='password' and @name='password'] |  |
info: Executing: |assertElementPresent | //input[@type='password' and @name='repeatPassword'] |  |
info: Executing: |assertElementPresent | //img[@src='/jcaptcha/jpeg/image'] |  |
info: Executing: |assertElementPresent | //input[@type='text' and @name='response'] |  |
info: Executing: |open | /wiki/show/1 |  |
info: Executing: |assertLocation | */auth/login?* |  |
info: Executing: |open | /admin/index |  |
info: Executing: |assertLocation | */auth/login?* |  |
info: Executing: |open | /user/show |  |
info: Executing: |assertLocation | */auth/login?* |  |
info: Executing: |open | / |  |
info: Executing: |type | username | ${adminUsername} |
info: Executing: |type | password | ${adminPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |verifyTextPresent | CoW |  |
info: Executing: |open | /jsecUser/list |  |
info: Executing: |open | /jsecUser/create |  |
info: Executing: |type | username | ${username} |
info: Executing: |type | firstname | ${userFirstName} |
info: Executing: |type | lastname | ${userLastName} |
info: Executing: |type | email | ${userEmail} |
info: Executing: |type | password | ${userPassword} |
info: Executing: |type | repeatPassword | ${userPassword} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecUser \d+ created$ |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | userID |
info: Executing: |open | /jsecUserRoleMappings/listByUser/${userID} |  |
info: Executing: |select | id2 | label=main read write |
info: Executing: |clickAndWait | add |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | User ${username} (${userFirstName} ${userLastName}) added to role main read write |
info: Executing: |clickAndWait | link=Log out |  |
info: Executing: |open | / |  |
info: Executing: |assertLocation | */auth/login?* |  |
info: Executing: |type | username | ${username} |
info: Executing: |type | password | ${userPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |open | /wiki/show/2 |  |
info: Executing: |assertLocation | */auth/unauthorized |  |
info: Executing: |verifyTextPresent | Error 403: permission denied |  |
info: Executing: |open | /admin/index |  |
info: Executing: |assertLocation | */auth/unauthorized |  |
info: Executing: |verifyTextPresent | Error 403: permission denied |  |
info: Executing: |open | /jsecUser |  |
info: Executing: |assertLocation | */auth/unauthorized |  |
info: Executing: |verifyTextPresent | Error 403: permission denied |  |
info: Executing: |assertElementPresent | link=${userFirstName} ${userLastName} |  |
info: Executing: |clickAndWait | link=${userFirstName} ${userLastName} |  |
info: Executing: |verifyTextPresent | User profile |  |
info: Executing: |assertText | //td[preceding-sibling::td = 'Username:'] | ${username} |
info: Executing: |assertText | //td[preceding-sibling::td = 'First name:'] | ${userFirstName} |
info: Executing: |assertText | //td[preceding-sibling::td = 'Last name:'] | ${userLastName} |
info: Executing: |assertText | //td[preceding-sibling::td = 'Email address:'] | ${userEmail} |
info: Executing: |open | /auth/signOut |  |
info: Executing: |type | username | ${adminUsername} |
info: Executing: |type | password | ${adminPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |open | /jsecUser/show/${userID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | Are you sure? |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | JsecUser ${userID} deleted |
info: Executing: |open | /auth/signOut |  |
info: Starting test /selenium-server/tests/tests/upload-server.html
info: Executing: |open | /auth/signOut |  |
info: Executing: |open | / |  |
info: Executing: |waitForLocation | */auth/login?* |  |
info: Executing: |type | username | scott |
info: Executing: |type | password | tiger |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |open | / |  |
info: Executing: |clickAndWait | link=Admin |  |
info: Executing: |clickAndWait | link=Wiki areas |  |
info: Executing: |clickAndWait | link=New Wiki |  |
info: Executing: |click | createNewSandbox |  |
info: Executing: |type | description | Upload test |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |storeText | //tr[2]/td[2] | path |
info: Executing: |storeEval | storedVars['path'].replace(/\/sandboxes\/.*$/, "/sandboxes/help/selenium/tests") | path |
info: Executing: |clickAndWait | link=Browse area |  |
info: Executing: |click | link=Upload |  |
info: Executing: |type | fileUpload |  |
info: Executing: |click | gwt-debug-submitButton |  |
info: Executing: |waitForAlert | *You must select a file* |  |
info: Executing: |type | fileUpload | ${path}/upload.html |
info: Executing: |click | gwt-debug-submitButton |  |
info: Executing: |waitForLocation | */ |  |
info: Executing: |waitForPageToLoad | 3000 |  |
info: Executing: |assertTextPresent | *Upload successful* |  |
info: Executing: |assertTextPresent | *Directory*upload.html* |  |
info: Executing: |click | link=Upload |  |
info: Executing: |type | fileUpload | ${path}/upload.zip |
info: Executing: |click | unzip |  |
info: Executing: |click | gwt-debug-submitButton |  |
info: Executing: |waitForLocation | */ |  |
info: Executing: |waitForPageToLoad | 3000 |  |
info: Executing: |assertTextPresent | *Upload successful* |  |
info: Executing: |assertTextPresent | *Directory*newpage2.html* |  |
info: Executing: |assertTextPresent | *Directory*tests/* |  |
info: Executing: |clickAndWait | link=Log out |  |
info: Starting test /selenium-server/tests/tests/user-writing.html
info: Executing: |store | scott | adminUsername |
info: Executing: |store | tiger | adminPassword |
info: Executing: |store | javascript{'user' + (new Date()).getTime()} | username |
info: Executing: |store | Write | userFirstName |
info: Executing: |store | User | userLastName |
info: Executing: |store | write@testing.com | userEmail |
info: Executing: |store | 1password4WTU | userPassword |
info: Executing: |open | /auth/signOut |  |
info: Executing: |open | / |  |
info: Executing: |type | username | ${adminUsername} |
info: Executing: |type | password | ${adminPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |verifyTextPresent | CoW |  |
info: Executing: |open | /admin/ |  |
info: Executing: |clickAndWait | link=Wiki areas |  |
info: Executing: |clickAndWait | link=New Wiki |  |
info: Executing: |click | createNewSandbox |  |
info: Executing: |type | description | Selenium user writing test |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | wikiID |
info: Executing: |clickAndWait | link=Browse area |  |
info: Executing: |verifyTextPresent | Directory |  |
info: Executing: |open | /jsecUser/list |  |
info: Executing: |open | /jsecUser/create |  |
info: Executing: |type | username | ${username} |
info: Executing: |type | firstname | ${userFirstName} |
info: Executing: |type | lastname | ${userLastName} |
info: Executing: |type | email | ${userEmail} |
info: Executing: |type | password | ${userPassword} |
info: Executing: |type | repeatPassword | ${userPassword} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecUser \d+ created$ |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | userID |
info: Executing: |open | /jsecUserRoleMappings/listByUser/${userID} |  |
info: Executing: |select | id2 | label=Wiki ${wikiID} ReadAndWrite |
info: Executing: |clickAndWait | add |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | User ${username} (${userFirstName} ${userLastName}) added to role Wiki ${wikiID} ReadAndWrite |
info: Executing: |clickAndWait | link=Log out |  |
info: Executing: |open | / |  |
info: Executing: |assertLocation | */auth/login?* |  |
info: Executing: |type | username | ${username} |
info: Executing: |type | password | ${userPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |open | /page/show/${wikiID} | </td>
</tr
<tr>
 <td>clickAndWait</td>
 <td>link=Browse area</td>
 <td> |
info: Executing: |verifyTextPresent | Directory |  |
info: Executing: |click | link=New page |  |
info: Executing: |waitForElementPresent | newpageName |  |
info: Executing: |type | newpageName | index.html |
info: Executing: |click | _eventId_submitName |  |
info: Executing: |waitForElementPresent | _eventId_create |  |
info: Executing: |clickAndWait | _eventId_create |  |
info: Executing: |verifyTextPresent | empty |  |
info: Executing: |clickAndWait | link=(with form) |  |
info: Executing: |type | editorarea | A new (empty) page
%(a-new-directory) |
info: Executing: |clickAndWait | _eventId_save |  |
info: Executing: |waitForLocation | */page/show/*/index.html |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |verifyTextPresent | Edit on page index.html saved |  |
info: Executing: |clickAndWait | link=a-new-directory |  |
info: Executing: |waitForElementPresent | _eventId_create |  |
info: Executing: |clickAndWait | _eventId_create |  |
info: Executing: |verifyTextPresent | Directory |  |
info: Executing: |click | link=New page |  |
info: Executing: |waitForElementPresent | _eventId_cancelGetName |  |
info: Executing: |clickAndWait | _eventId_cancelGetName |  |
info: Executing: |waitForLocation | */page/show/*a-new-directory/?type=dir |  |
info: Executing: |click | link=New page |  |
info: Executing: |waitForElementPresent | newpageName |  |
info: Executing: |type | newpageName | x.html |
info: Executing: |click | _eventId_submitName |  |
info: Executing: |waitForElementPresent | _eventId_create |  |
info: Executing: |clickAndWait | _eventId_create |  |
info: Executing: |open | /auth/signOut |  |
info: Executing: |type | username | ${adminUsername} |
info: Executing: |type | password | ${adminPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |open | /jsecUser/show/${userID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | Are you sure? |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | JsecUser ${userID} deleted |
info: Executing: |open | /wiki/show/${wikiID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | Are you sure? |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | Wiki ${wikiID} deleted |
info: Executing: |open | /auth/signOut |  |
info: Starting test /selenium-server/tests/tests/dependencies.html
info: Executing: |store | scott | adminUsername |
info: Executing: |store | tiger | adminPassword |
info: Executing: |store | Dependencies test wiki | wikiDescription |
info: Executing: |open | /auth/signOut |  |
info: Executing: |open | / |  |
info: Executing: |type | username | ${adminUsername} |
info: Executing: |type | password | ${adminPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |verifyTextPresent | CoW |  |
info: Executing: |open | /admin/ |  |
info: Executing: |clickAndWait | link=Wiki areas |  |
info: Executing: |clickAndWait | link=New Wiki |  |
info: Executing: |click | createNewSandbox |  |
info: Executing: |type | description | ${wikiDescription} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | wikiID |
info: Executing: |clickAndWait | _action_Regenerate |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | Wiki ${wikiID} regenerated |
info: Executing: |clickAndWait | _action_Edit |  |
info: Executing: |type | description | Dependencies test wiki again |
info: Executing: |clickAndWait | _action_Update |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | Wiki ${wikiID} updated, and regenerated |
info: Executing: |clickAndWait | _action_Edit |  |
info: Executing: |type | regenerateTime | 27:30 |
info: Executing: |clickAndWait | _action_Update |  |
info: Executing: |assertText | //div[@class='body']/div[@class='errors'] | Regeneration time must be a valid time of the form hh:mm |
info: Executing: |type | regenerateTime | 02:30 |
info: Executing: |clickAndWait | _action_Update |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | Wiki ${wikiID} updated, and regenerated |
info: Executing: |assertText | //td[preceding-sibling::td = 'Regenerate daily at:'] | 02:30 |
info: Executing: |open | /wiki/show/${wikiID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | Are you sure? |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | Wiki ${wikiID} deleted |
info: Executing: |clickAndWait | link=Log out |  |
info: Starting test /selenium-server/tests/tests/svn-update.html
info: Executing: |store | scott | adminUsername |
info: Executing: |store | tiger | adminPassword |
info: Executing: |store | SVN update test wiki | wikiDescription |
info: Executing: |open | /auth/signOut |  |
info: Executing: |open | / |  |
info: Executing: |type | username | ${adminUsername} |
info: Executing: |type | password | ${adminPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |verifyTextPresent | CoW |  |
info: Executing: |open | /admin/ |  |
info: Executing: |clickAndWait | link=Wiki areas |  |
info: Executing: |clickAndWait | link=New Wiki |  |
info: Executing: |click | createNewSandbox |  |
info: Executing: |type | description | ${wikiDescription} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | wikiID |
info: Executing: |clickAndWait | _action_svnup |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | Wiki ${wikiID} SVN update has been run |
info: Executing: |clickAndWait | _action_Edit |  |
info: Executing: |type | updateInterval | ABC |
info: Executing: |clickAndWait | _action_Update |  |
info: Executing: |assertText | //div[@class='body']/div[@class='errors'] | Update interval must be an integer greater than 0 |
info: Executing: |type | updateInterval | 0 |
info: Executing: |clickAndWait | _action_Update |  |
info: Executing: |assertText | //div[@class='body']/div[@class='errors'] | Update interval must be an integer greater than 0 |
info: Executing: |type | updateInterval | 1.23 |
info: Executing: |clickAndWait | _action_Update |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | Wiki ${wikiID} updated, and regenerated |
info: Executing: |assertText | //td[preceding-sibling::td = 'Update interval (minutes):'] | 1 |
info: Executing: |clickAndWait | _action_Edit |  |
info: Executing: |type | updateInterval |  |
info: Executing: |clickAndWait | _action_Update |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | Wiki ${wikiID} updated, and regenerated |
info: Executing: |assertText | //td[preceding-sibling::td = 'Update interval (minutes):'] |  |
info: Executing: |open | /wiki/show/${wikiID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | Are you sure? |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | Wiki ${wikiID} deleted |
info: Executing: |clickAndWait | link=Log out |  |
info: Starting test /selenium-server/tests/tests/directory-security.html
info: Executing: |store | scott | adminUsername |
info: Executing: |store | tiger | adminPassword |
info: Executing: |store | Directory access tests | wikiName |
info: Executing: |store | javascript{'user' + (new Date()).getTime() + "1"} | externalUser |
info: Executing: |store | javascript{'user' + (new Date()).getTime() + "2"} | normalUser |
info: Executing: |store | javascript{'user' + (new Date()).getTime() + "3"} | privilegedUser |
info: Executing: |store | Test | userFirstName |
info: Executing: |store | User | userLastName |
info: Executing: |store | test@testing.com | userEmail |
info: Executing: |store | 1password4WTU | userPassword |
info: Executing: |store | normal | normalDir |
info: Executing: |store | external | externalDir |
info: Executing: |store | privileged | privilegedDir |
info: Executing: |store | javascript{'role' + (new Date()).getTime() + "1"} | normalRole |
info: Executing: |store | javascript{'role' + (new Date()).getTime() + "2"} | externalRole |
info: Executing: |store | javascript{'role' + (new Date()).getTime() + "3"} | privilegedRole |
info: Executing: |open | /auth/signOut |  |
info: Executing: |open | / |  |
info: Executing: |type | username | ${adminUsername} |
info: Executing: |type | password | ${adminPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |verifyTextPresent | CoW |  |
info: Executing: |open | /admin/ |  |
info: Executing: |clickAndWait | link=Wiki areas |  |
info: Executing: |clickAndWait | link=New Wiki |  |
info: Executing: |click | createNewSandbox |  |
info: Executing: |type | description | ${wikiName} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | wikiID |
info: Executing: |clickAndWait | link=Browse area |  |
info: Executing: |verifyTextPresent | Directory |  |
info: Executing: |open | /page/show/${wikiID} |  |
info: Executing: |click | link=New page |  |
info: Executing: |waitForElementPresent | newpageName |  |
info: Executing: |type | newpageName | ${normalDir} |
info: Executing: |click | _eventId_submitName |  |
info: Executing: |waitForElementPresent | _eventId_create |  |
info: Executing: |clickAndWait | _eventId_create |  |
info: Executing: |open | /page/show/${wikiID} |  |
info: Executing: |click | link=New page |  |
info: Executing: |waitForElementPresent | newpageName |  |
info: Executing: |type | newpageName | ${externalDir} |
info: Executing: |click | _eventId_submitName |  |
info: Executing: |waitForElementPresent | _eventId_create |  |
info: Executing: |clickAndWait | _eventId_create |  |
info: Executing: |open | /page/show/${wikiID} |  |
info: Executing: |click | link=New page |  |
info: Executing: |waitForElementPresent | newpageName |  |
info: Executing: |type | newpageName | ${privilegedDir} |
info: Executing: |click | _eventId_submitName |  |
info: Executing: |waitForElementPresent | _eventId_create |  |
info: Executing: |clickAndWait | _eventId_create |  |
info: Executing: |open | /jsecRole/create |  |
info: Executing: |type | name | ${externalRole} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecRole \d+ created$ |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | externalRoleID |
info: Executing: |open | /jsecRolePermissionRel/create |  |
info: Executing: |select | role.id | ${externalRole} |
info: Executing: |select | wikiId | ${wikiID} |
info: Executing: |type | includeDir | .*${externalDir}\/\z |
info: Executing: |type | excludeDir |  |
info: Executing: |select | controllerName.id | page |
info: Executing: |select | actions.id | Read |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecRolePermissionRel \d+ created$ |
info: Executing: |open | /jsecRole/create |  |
info: Executing: |type | name | ${normalRole} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecRole \d+ created$ |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | normalRoleID |
info: Executing: |open | /jsecRolePermissionRel/create |  |
info: Executing: |select | role.id | ${normalRole} |
info: Executing: |select | wikiId | ${wikiID} |
info: Executing: |type | includeDir | .* |
info: Executing: |type | excludeDir | .*${privilegedDir}\/\z |
info: Executing: |select | controllerName.id | page |
info: Executing: |select | actions.id | Read |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecRolePermissionRel \d+ created$ |
info: Executing: |open | /jsecRole/create |  |
info: Executing: |type | name | ${privilegedRole} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecRole \d+ created$ |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | privilegedRoleID |
info: Executing: |open | /jsecRolePermissionRel/create |  |
info: Executing: |select | role.id | ${privilegedRole} |
info: Executing: |select | wikiId | ${wikiID} |
info: Executing: |type | includeDir | .* |
info: Executing: |type | excludeDir |  |
info: Executing: |select | controllerName.id | page |
info: Executing: |select | actions.id | Read |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecRolePermissionRel \d+ created$ |
info: Executing: |open | /jsecUser/list |  |
info: Executing: |open | /jsecUser/create |  |
info: Executing: |type | username | ${externalUser} |
info: Executing: |type | firstname | ${userFirstName} |
info: Executing: |type | lastname | ${userLastName} |
info: Executing: |type | email | ${userEmail} |
info: Executing: |type | password | ${userPassword} |
info: Executing: |type | repeatPassword | ${userPassword} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecUser \d+ created$ |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | externalUserID |
info: Executing: |open | /jsecUserRoleMappings/listByUser/${externalUserID} |  |
info: Executing: |select | id2 | label=${externalRole} |
info: Executing: |clickAndWait | add |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | User ${externalUser} (${userFirstName} ${userLastName}) added to role ${externalRole} |
info: Executing: |open | /jsecUser/list |  |
info: Executing: |open | /jsecUser/create |  |
info: Executing: |type | username | ${normalUser} |
info: Executing: |type | firstname | ${userFirstName} |
info: Executing: |type | lastname | ${userLastName} |
info: Executing: |type | email | ${userEmail} |
info: Executing: |type | password | ${userPassword} |
info: Executing: |type | repeatPassword | ${userPassword} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecUser \d+ created$ |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | normalUserID |
info: Executing: |open | /jsecUserRoleMappings/listByUser/${normalUserID} |  |
info: Executing: |select | id2 | label=${normalRole} |
info: Executing: |clickAndWait | add |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | User ${normalUser} (${userFirstName} ${userLastName}) added to role ${normalRole} |
info: Executing: |open | /jsecUser/list |  |
info: Executing: |open | /jsecUser/create |  |
info: Executing: |type | username | ${privilegedUser} |
info: Executing: |type | firstname | ${userFirstName} |
info: Executing: |type | lastname | ${userLastName} |
info: Executing: |type | email | ${userEmail} |
info: Executing: |type | password | ${userPassword} |
info: Executing: |type | repeatPassword | ${userPassword} |
info: Executing: |clickAndWait | //input[@value='Create'] |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | regexp:^JsecUser \d+ created$ |
info: Executing: |storeText | //td[preceding-sibling::td = 'Id:'] | privilegedUserID |
info: Executing: |open | /jsecUserRoleMappings/listByUser/${privilegedUserID} |  |
info: Executing: |select | id2 | label=${privilegedRole} |
info: Executing: |clickAndWait | add |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | User ${privilegedUser} (${userFirstName} ${userLastName}) added to role ${privilegedRole} |
info: Executing: |clickAndWait | link=Log out |  |
info: Executing: |open | / |  |
info: Executing: |assertLocation | */auth/login?* |  |
info: Executing: |type | username | ${externalUser} |
info: Executing: |type | password | ${userPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |open | /page/show/${wikiID}/${externalDir}/ |  |
info: Executing: |verifyTextPresent | Directory: ${externalDir}/ |  |
info: Executing: |open | /page/show/${wikiID}/${normalDir}/ |  |
info: Executing: |assertLocation | */auth/unauthorized |  |
info: Executing: |verifyTextPresent | Error 403: permission denied |  |
info: Executing: |open | /page/show/${wikiID}/${privilegedDir}/ |  |
info: Executing: |assertLocation | */auth/unauthorized |  |
info: Executing: |verifyTextPresent | Error 403: permission denied |  |
info: Executing: |clickAndWait | link=Log out |  |
info: Executing: |open | / |  |
info: Executing: |assertLocation | */auth/login?* |  |
info: Executing: |type | username | ${normalUser} |
info: Executing: |type | password | ${userPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |open | /page/show/${wikiID}/${externalDir}/ |  |
info: Executing: |verifyTextPresent | Directory: ${externalDir}/ |  |
info: Executing: |open | /page/show/${wikiID}/${normalDir}/ |  |
info: Executing: |verifyTextPresent | Directory: ${normalDir}/ |  |
info: Executing: |open | /page/show/${wikiID}/${privilegedDir}/ |  |
info: Executing: |assertLocation | */auth/unauthorized |  |
info: Executing: |verifyTextPresent | Error 403: permission denied |  |
info: Executing: |clickAndWait | link=Log out |  |
info: Executing: |open | / |  |
info: Executing: |assertLocation | */auth/login?* |  |
info: Executing: |type | username | ${privilegedUser} |
info: Executing: |type | password | ${userPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |open | /page/show/${wikiID}/${externalDir}/ |  |
info: Executing: |verifyTextPresent | Directory: ${externalDir}/ |  |
info: Executing: |open | /page/show/${wikiID}/${normalDir}/ |  |
info: Executing: |verifyTextPresent | Directory: ${normalDir}/ |  |
info: Executing: |open | /page/show/${wikiID}/${privilegedDir}/ |  |
info: Executing: |verifyTextPresent | Directory: ${privilegedDir}/ |  |
info: Executing: |open | /auth/signOut |  |
info: Executing: |type | username | ${adminUsername} |
info: Executing: |type | password | ${adminPassword} |
info: Executing: |clickAndWait | //input[@value='Sign in'] |  |
info: Executing: |open | /jsecUser/show/${externalUserID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | Are you sure? |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | JsecUser ${externalUserID} deleted |
info: Executing: |open | /jsecUser/show/${normalUserID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | Are you sure? |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | JsecUser ${normalUserID} deleted |
info: Executing: |open | /jsecUser/show/${privilegedUserID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | Are you sure? |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | JsecUser ${privilegedUserID} deleted |
info: Executing: |open | /jsecRole/show/${externalRoleID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | regexp:^This role is currently unused.\s*Definitely delete\?$ |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |open | /jsecRole/show/${normalRoleID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | regexp:^This role is currently unused.\s*Definitely delete\?$ |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |open | /jsecRole/show/${privilegedRoleID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | regexp:^This role is currently unused.\s*Definitely delete\?$ |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |open | /wiki/show/${wikiID} |  |
info: Executing: |click | _action_Delete |  |
info: Executing: |assertConfirmation | Are you sure? |  |
info: Executing: |waitForPageToLoad | 10000 |  |
info: Executing: |assertText | //div[@class='body']/div[@class='message'] | Wiki ${wikiID} deleted |
info: Executing: |open | /auth/signOut |  |