r2 - 29 Mar 2005 - 18:13:01 - LisaDusseaultYou are here: OSAF >  Journal Web  >  TWikiUsers > LisaDusseault > LisaDusseaultNotes > LisaDusseault20050329

cPickle

Pulling task info out of text

Litmus results on Jackrabbit

-> running `basic':
 0. init.................. pass
 1. begin................. pass
 2. options............... pass
 3. put_get............... pass
 4. put_get_utf8_segment.. pass
 5. mkcol_over_plain...... pass
 6. delete................ pass
 7. delete_null........... pass
 8. delete_fragment....... pass
 9. mkcol................. pass
10. mkcol_again........... WARNING: MKCOL on existing collection gave 403, should be 405
    ...................... pass (with 1 warning)
11. delete_coll........... pass
12. mkcol_no_parent....... pass
13. mkcol_with_body....... pass
14. finish................ pass
<- summary for `basic': of 15 tests run: 15 passed, 0 failed. 100.0%
-> 1 warning was issued.

  • Test #10 is too restrictive. If the server can apply more than one error (403 or 405) the server gets to pick which one to apply "first" and respond to the user.

-> running `copymove':
 0. init.................. pass
 1. begin................. pass
 2. copy_init............. pass
 3. copy_simple........... pass
 4. copy_overwrite........ FAIL (COPY-on-existing with 'Overwrite: T': 403 Forbidden)
 5. copy_nodestcoll....... WARNING: COPY to non-existant collection '/webdav/litmus/nonesuch' gave '403 Forbidden' not 409
    ...................... pass (with 1 warning)
 6. copy_cleanup.......... pass
 7. copy_coll............. FAIL (COPY-on-existing-coll with overwrite: 403 Forbidden)
 8. move.................. FAIL (MOVE onto existing resource with Overwrite: T `/webdav/litmus/move2' to `/webdav/litmus/movedest': 403 Forbidden)
 9. move_coll............. FAIL (MOVE-on-existing-coll with overwrite)
10. move_cleanup.......... pass
11. finish................ pass
<- summary for `copymove': of 12 tests run: 8 passed, 4 failed. 66.7%
-> 1 warning was issued.
  • Probably all these failures need to be investigated
  • Warning on #5 is a reasonable complaint. The 409 response would give clients specific information that clients can use to remedy the situation (create the nonexistent collection) and try again.

-> running `props':

 0. init.................. pass
 1. begin................. pass
 2. propfind_invalid...... FAIL (PROPFIND with non-well-formed XML request body got 207 response not 400)
 3. propfind_invalid2..... FAIL (PROPFIND with invalid namespace declaration in body (see FAQ) got 207 response not 400)
 4. propfind_d0........... pass
 5. propinit.............. pass
 6. propset............... FAIL (PROPPATCH on `/webdav/litmus/prop': 405 Method Not Allowed)
 7. propget............... SKIPPED
 8. propextended.......... pass
 9. propmove.............. SKIPPED
10. propget............... SKIPPED
11. propdeletes........... SKIPPED
12. propget............... SKIPPED
13. propreplace........... SKIPPED
14. propget............... SKIPPED
15. propnullns............ SKIPPED
16. propget............... SKIPPED
17. prophighunicode....... SKIPPED
18. propget............... SKIPPED
19. propvalnspace......... SKIPPED
20. propwformed........... pass
21. propinit.............. pass
22. propmanyns............ FAIL (PROPPATCH on `/webdav/litmus/prop': 405 Method Not Allowed)
23. propget............... FAIL (No value given for property {kappa}somename)
24. propcleanup........... pass
25. finish................ pass
-> 12 tests were skipped.
<- summary for `props': of 14 tests run: 9 passed, 5 failed. 64.3%

  • Test #2 and 3: This failure may be minor depending on what the server did with the non-well-formed XML body. If it managed to make sense out of the body that might be OK. But if it treated the request as if there was no body, this would be a rather bad error.
  • The lack of apparent support for PROPPATCH might be pretty bad for some applications though Chandler doesn't need it right now.

-> running `locks':
 0. init.................. pass
 1. begin................. pass
 2. options............... pass
 3. precond............... pass
 4. init_locks............ pass
 5. put................... pass
 6. lock_excl............. pass
 7. discover.............. pass
 8. refresh............... FAIL (LOCK refresh on `/webdav/litmus/lockme': 412 Precondition Failed)
 9. notowner_modify....... FAIL (PUT on locked resource should fail)
10. notowner_lock......... pass
11. owner_modify.......... pass
12. notowner_modify....... FAIL (PUT on locked resource should fail)
13. notowner_lock......... pass
14. copy.................. FAIL (could not COPY locked resource:
403 Forbidden)
15. cond_put.............. FAIL (PUT conditional on lock and etag failed: 412 Precondition Failed)
16. fail_cond_put......... pass
17. cond_put_with_not..... pass
18. cond_put_corrupt_token WARNING: PUT failed with 412 not 423
    ...................... pass (with 1 warning)
19. complex_cond_put...... FAIL (PUT with complex conditional failed: 412 Precondition Failed)
20. fail_complex_cond_put. pass
21. unlock................ pass
22. lock_shared........... FAIL (LOCK on `/webdav/litmus/lockme': 500 Internal Server Error)
23. notowner_modify....... SKIPPED
24. notowner_lock......... SKIPPED
25. owner_modify.......... SKIPPED
26. double_sharedlock..... SKIPPED
27. notowner_modify....... SKIPPED
28. notowner_lock......... SKIPPED
29. unlock................ SKIPPED
30. prep_collection....... pass
31. lock_collection....... pass
32. owner_modify.......... pass
33. notowner_modify....... FAIL (PUT on locked resource should fail)
34. refresh............... FAIL (LOCK refresh on `/webdav/litmus/lockcoll/': 412 Precondition Failed)
35. indirect_refresh...... FAIL (indirect refresh LOCK on /webdav/litmus/lockcoll/ via /webdav/litmus/lockcoll/lockme.txt: 412 Precondition Failed)
36. unlock................ pass
37. finish................ pass
-> 7 tests were skipped.
<- summary for `locks': of 31 tests run: 21 passed, 10 failed. 67.7%
-> 1 warning was issued.
  • Definitely scary errors in this suite.

-> running `http':
 0. init.................. pass
 1. begin................. pass
 2. expect100............. SKIPPED (skipping for SSL server)
 3. finish................ pass
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.