hi brian

i just ran litmus 0.10.2 against my jackrabbit-based WebDAV server. i've attached the results, for Angela and anybody else who might be interested.

please find attached the commented list (as promised). most issues have been fixed. thanks again.

regards
angela

10. mkcol_again........... WARNING: MKCOL on existing collection gave 403, 
should be 405
    ...................... pass (with 1 warning)

>> fixed. missing extra catch for ItemExistsException.

 4. copy_overwrite........ FAIL (COPY-on-existing with 'Overwrite: T': 403 
Forbidden)

>> jcr does not allow copy with overwrite
   added prior delete

 5. copy_nodestcoll....... WARNING: COPY to non-existant collection 
'/webdav/litmus/nonesuch' gave '403 Forbidden' not 409
    ...................... pass (with 1 warning)

>> fixed: missing extra catch for PathNotFoundException

 7. copy_coll............. FAIL (COPY-on-existing-coll with overwrite: 403 
Forbidden)

>> jcr does not allow copy with overwrite
   added prior delete

 8. move.................. FAIL (MOVE onto existing resource with Overwrite: T 
`/webdav/litmus/move2' to `/webdav/litmus/movedest': 403 Forbidden)
 
>> jcr does not allow move with overwrite
   added prior delete

 9. move_coll............. FAIL (MOVE-on-existing-coll with overwrite)

>> jcr does not allow move with overwrite
   added prior delete

 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)

>> see todo in WebdavServletRequestImpl. i decided to try to deal with invalid 
>> xml,
   since we experienced troubles with various client in the past.
   if you feel this is crucial, i can easily insert the 400 response...

 6. propset............... FAIL (PROPPATCH on `/webdav/litmus/prop': 405 Method 
Not Allowed)

>> proppatch not implemented in the simple-server.
>> limited proppatch with the jcr-server (see docu)

22. propmanyns............ FAIL (PROPPATCH on `/webdav/litmus/prop': 405 Method 
Not Allowed)

>> proppatch not implemented in the simple-server.
>> limited proppatch with the jcr-server (see docu)

23. propget............... FAIL (No value given for property {kappa}somename)

>> ???

 8. refresh............... FAIL (LOCK refresh on `/webdav/litmus/lockme': 412 
Precondition Failed)

>> fixed

 9. notowner_modify....... FAIL (PUT on locked resource should fail)

>> fixed: added missing check.

12. notowner_modify....... FAIL (PUT on locked resource should fail)

>> fixed: added missing check.

14. copy.................. FAIL (could not COPY locked resource: 403 Forbidden)

>> fixed/worksforme

18. cond_put_corrupt_token WARNING: PUT failed with 412 not 423 pass (with 1 
warning)

>> has 423 priority in that case? 
   that question used to be on my todo-list :)

15. cond_put.............. FAIL (PUT conditional on lock and etag failed: 412 
Precondition Failed)
19. complex_cond_put...... FAIL (PUT with complex conditional failed: 412 
Precondition Failed)

>> etag not respected yet (see todos)

22. lock_shared........... FAIL (LOCK on `/webdav/litmus/lockme': 500 Internal 
Server Error)

>> fixed: added missing check for supported lock type/scope

33. notowner_modify....... FAIL (PUT on locked resource should fail)

>> fixed: added missing check.

34. refresh............... FAIL (LOCK refresh on `/webdav/litmus/lockcoll/': 
412 Precondition Failed)

>> fixed

35. indirect_refresh...... FAIL (indirect refresh LOCK on 
/webdav/litmus/lockcoll/ via /webdav/litmus/lockcoll/lockme.txt: 412 
Precondition Failed)

>> fixed


Reply via email to