After applying patch[1] I have ran the test suite with the following results:
-------------------
 make URL=http://localhost:38028 CREDS="test test"  check
make[1]: Entering directory
'/home/vladimirp/git/make-pywebdav/pywebdav/test/litmus-0.13/lib/neon'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory
'/home/vladimirp/git/make-pywebdav/pywebdav/test/litmus-0.13/lib/neon'
gcc  -o basic src/basic.o -L. -ltest -Llib/neon -lneon  -lexpat
gcc  -o copymove src/copymove.o -L. -ltest -Llib/neon -lneon  -lexpat
gcc  -o props src/props.o -L. -ltest -Llib/neon -lneon  -lexpat
gcc  -o locks src/locks.o -L. -ltest -Llib/neon -lneon  -lexpat
gcc  -o http src/http.o -L. -ltest -Llib/neon -lneon  -lexpat
-> running `basic':
 0. init.................. pass
 1. begin................. pass
 2. options............... pass
 3. put_get............... pass
 4. put_get_utf8_segment.. pass
 5. put_no_parent......... pass
 6. mkcol_over_plain...... pass
 7. delete................ pass
 8. delete_null........... pass
 9. delete_fragment....... pass
10. mkcol................. pass
11. mkcol_again........... pass
12. delete_coll........... pass
13. mkcol_no_parent....... pass
14. mkcol_with_body....... pass
15. finish................ pass
<- summary for `basic': of 16 tests run: 16 passed, 0 failed. 100.0%
-> running `copymove':
 0. init.................. pass
 1. begin................. pass
 2. copy_init............. pass
 3. copy_simple........... pass
 4. copy_overwrite........ pass
 5. copy_nodestcoll....... pass
 6. copy_cleanup.......... pass
 7. copy_coll............. pass
 8. copy_shallow.......... pass
 9. move.................. pass
10. move_coll............. pass
11. move_cleanup.......... pass
12. finish................ pass
<- summary for `copymove': of 13 tests run: 13 passed, 0 failed. 100.0%
-> running `props':
 0. init.................. pass
 1. begin................. pass
 2. propfind_invalid...... pass
 3. propfind_invalid2..... pass
 4. propfind_d0........... pass
 5. propinit.............. pass
 6. propset............... FAIL (PROPPATCH on `/litmus/prop': 423 Locked)
 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. propremoveset......... SKIPPED
20. propget............... SKIPPED
21. propsetremove......... SKIPPED
22. propget............... SKIPPED
23. propvalnspace......... SKIPPED
24. propwformed........... pass
25. propinit.............. pass
26. propmanyns............ FAIL (PROPPATCH on `/litmus/prop': 423 Locked)
27. propget............... FAIL (No value given for property
{http://example.com/kappa}somename)
28. propcleanup........... pass
29. finish................ pass
-> 16 tests were skipped.
<- summary for `props': of 14 tests run: 11 passed, 3 failed. 78.6%
See debug.log for network/debug traces.
make: *** [Makefile:65: check] Error 1
--------------------------------------
pywebdav/lib/WebDAVServer.py[2] does not implement ` def
do_PROPPATCH(self):` causing above test failures.


[1]  
https://salsa.debian.org/tryton-team/pywebdav/-/commit/e5d5acb5a18ca5e729c836c291350f239fccdcdb
[2] 
https://github.com/andrewleech/PyWebDAV3/blob/9c948c8861b7e0b01a2fe97b9f54c256d1ba458b/pywebdav/lib/WebDAVServer.py#L318

Reply via email to