-
-
Notifications
You must be signed in to change notification settings - Fork 512
Open
Labels
Description
Using the litmus webdav test suite (http://www.webdav.org/neon/litmus/) , hacdias/webdav does well with basic functions, but fails in more complex tests that other webdav servers (eg. sabre/dav) fully pass.
Why does this matter? Complex webdav client requirements, such as for seedvault backups, do not succeed with hacdias/webdav at present.
litmus -k webdav://192.168.1.1:8008
-> running `basic':
0. init.................. pass
- begin................. pass
- options............... pass
- put_get............... pass
- put_get_utf8_segment.. pass
- put_no_parent......... pass
- mkcol_over_plain...... pass
- delete................ pass
- delete_null........... pass
- delete_fragment....... pass
- mkcol................. pass
- mkcol_again........... pass
- delete_coll........... pass
- mkcol_no_parent....... pass
- mkcol_with_body....... pass
- finish................ pass
<- summary forbasic': of 16 tests run: 16 passed, 0 failed. 100.0% -> runningcopymove': - init.................. pass
- begin................. pass
- copy_init............. pass
- copy_simple........... pass
- copy_overwrite........ pass
- copy_nodestcoll....... pass
- copy_cleanup.......... pass
- copy_coll............. pass
- copy_shallow.......... pass
- move.................. pass
- move_coll............. pass
- move_cleanup.......... pass
- finish................ pass
<- summary forcopymove': of 13 tests run: 13 passed, 0 failed. 100.0% -> runningprops': - init.................. pass
- begin................. pass
- propfind_invalid...... pass
- propfind_invalid2..... FAIL (PROPFIND with invalid namespace declaration in body (see FAQ) got 207 response not 400)
- propfind_d0........... pass
- propinit.............. pass
- propset............... FAIL (PROPPATCH on `/litmus/prop': /litmus/prop: 403 Forbidden)
- propget............... SKIPPED
- propextended.......... pass
- propmove.............. SKIPPED
- propget............... SKIPPED
- propdeletes........... SKIPPED
- propget............... SKIPPED
- propreplace........... SKIPPED
- propget............... SKIPPED
- propnullns............ SKIPPED
- propget............... SKIPPED
- prophighunicode....... SKIPPED
- propget............... SKIPPED
- propremoveset......... SKIPPED
- propget............... SKIPPED
- propsetremove......... SKIPPED
- propget............... SKIPPED
- propvalnspace......... SKIPPED
- propwformed........... pass
- propinit.............. pass
- propmanyns............ FAIL (PROPPATCH on `/litmus/prop': /litmus/prop: 403 Forbidden)
- propget............... FAIL (No value given for property {http://example.com/kappa}somename)
- propcleanup........... pass
- finish................ pass
-> 16 tests were skipped.
<- summary forprops': of 14 tests run: 10 passed, 4 failed. 71.4% -> runninglocks': - init.................. pass
- begin................. pass
- options............... pass
- precond............... pass
- init_locks............ pass
- put................... pass
- lock_excl............. pass
- discover.............. pass
- refresh............... pass
- notowner_modify....... pass
- notowner_lock......... pass
- owner_modify.......... FAIL (PROPPATCH on locked resouce on `/litmus/lockme': /litmus/lockme: 403 Forbidden)
- notowner_modify....... pass
- notowner_lock......... pass
- copy.................. pass
- cond_put.............. pass
- fail_cond_put......... pass
- cond_put_with_not..... pass
- cond_put_corrupt_token WARNING: PUT failed with 412 not 423
...................... pass (with 1 warning) - complex_cond_put...... pass
- fail_complex_cond_put. FAIL (PUT with complex bogus conditional should fail with 412: 201 Created)
- unlock................ pass
- fail_cond_put_unlocked pass
- lock_shared........... FAIL (LOCK on `/litmus/lockme': 501 Not Implemented)
- notowner_modify....... SKIPPED
- notowner_lock......... SKIPPED
- owner_modify.......... SKIPPED
- double_sharedlock..... SKIPPED
- notowner_modify....... SKIPPED
- notowner_lock......... SKIPPED
- unlock................ SKIPPED
- prep_collection....... pass
- lock_collection....... pass
- owner_modify.......... FAIL (PROPPATCH on locked resouce on `/litmus/lockcoll/lockme.txt': /litmus/lockcoll/lockme.txt: 403 Forbidden)
- notowner_modify....... pass
- refresh............... pass
- indirect_refresh...... pass
- unlock................ pass
- unmapped_lock......... pass
- unlock................ pass
- finish................ pass
-> 7 tests were skipped.
<- summary forlocks': of 34 tests run: 30 passed, 4 failed. 88.2% -> 1 warning was issued. -> runninghttp': - init.................. pass
- begin................. pass
- expect100............. pass
- finish................ pass
<- summary for `http': of 4 tests run: 4 passed, 0 failed. 100.0%
dermetfan and wakearray