Hi folks, Is anyone else seeing the following test failures on trunk?
At least one test FAILED, checking /Users/steve/dev/unix-build/svn-trunk/tests.log FAIL: lock_tests.py 10: verify svn:needs-lock behavior with defunct lock FAIL: lock_tests.py 15: verify status of stolen lock FAIL: lock_tests.py 28: verify info path@X or path -rY return repos lock FAIL: lock_tests.py 32: verify unlocking with wrong lock token Summary of test results: 39 tests PASSED 4 tests FAILED In each case (details below) information about a stolen lock is not received by the client. I'm on OS X 10.6.8, developer tools 3.2.5. I don't see any failures over ra-local, serf, or neon. Over ra-svn they're reproducible. I don't know if this is a Mac issue, since the buildbot doesn't include tests on OS X. Anyone have an idea off the bat? If not, I'll try to debug it. Thanks, Steve From the test log: lock_tests.py 10: verify svn:needs-lock behavior with defunct lock CMD: svn update svn-test-work/working_copies/lock_tests-10._b --config-dir /Users/steve/dev/unix-build/svn-trunk/subversion/tests/cmdline/svn-test-work/local_tmp/config --password rayjandom --no-auth-cache --username jrandom <TIME = 0.300464> Updating 'svn-test-work/working_copies/lock_tests-10._b': At revision 2. Upon removal of a defunct lock, a file with 'svn:needs-lock' was not set back to read-only lock_tests.py 15: verify status of stolen lock CMD: svn status -v -u -q svn-test-work/working_copies/lock_tests-15 --config-dir /Users/steve/dev/unix-build/svn-trunk/subversion/tests/cmdline/svn-test-work/local_tmp/config --password rayjandom --no-auth-cache --username jrandom [...] Status against revision: 2 ============================================================= Expected 'iota' and actual 'iota' in status tree are different! ============================================================= EXPECTED NODE TO BE: ============================================================= * Node name: iota Path: svn-test-work/working_copies/lock_tests-15/iota Contents: None Properties: {} Attributes: {'status': ' ', 'writelocked': 'T', 'wc_rev': '2'} Children: None (node is probably a file) ============================================================= ACTUAL NODE FOUND: ============================================================= * Node name: iota Path: svn-test-work/working_copies/lock_tests-15/iota Contents: None Properties: {} Attributes: {'status': ' ', 'writelocked': 'K', 'wc_rev': '2'} Children: None (node is probably a file) lock_tests.py 28: verify info path@X or path -rY return repos lock CMD: svn status -v -u -q svn-test-work/working_copies/lock_tests-28 --config-dir /Users/steve/dev/unix-build/svn-trunk/subversion/tests/cmdline/svn-test-work/local_tmp/config --password rayjandom --no-auth-cache --username jrandom [...] ============================================================= Expected 'iota' and actual 'iota' in status tree are different! ============================================================= EXPECTED NODE TO BE: ============================================================= * Node name: iota Path: svn-test-work/working_copies/lock_tests-28/iota Contents: None Properties: {} Attributes: {'status': ' ', 'writelocked': 'T', 'wc_rev': '1'} Children: None (node is probably a file) ============================================================= ACTUAL NODE FOUND: ============================================================= * Node name: iota Path: svn-test-work/working_copies/lock_tests-28/iota Contents: None Properties: {} Attributes: {'status': ' ', 'writelocked': 'K', 'wc_rev': '1'} Children: None (node is probably a file) lock_tests.py 32: verify unlocking with wrong lock token CMD: svn unlock svn-test-work/working_copies/lock_tests-32/iota --config-dir /Users/steve/dev/unix-build/svn-trunk/subversion/tests/cmdline/svn-test-work/local_tmp/config --password rayjandom --no-auth-cache --username jrandom <TIME = 0.293960> 'iota' unlocked. EXPECTED STDERR (regexp): .*((No lock on path)|(400 Bad Request)) ACTUAL STDERR: CWD: /Users/steve/dev/unix-build/svn-trunk/subversion/tests/cmdline EXCEPTION: SVNUnmatchedError Platform: Darwin 10.8.0 i386 Dependencies: bdb: 4.7.25 GNU-iconv: 1.13.1 apr: 1.4.5 apr-util: 1.3.12 httpd: 2.2.19 neon: 0.29.6 serf: 1.0.0 cyrus-sasl: 2.1.23 sqlite: 3070603 openssl: 0.9.8r swig: 1.3.31 python: 2.7.2 perl: 5.8.9 ruby: 1.8.7 Stephen Butler | Senior Consultant elego Software Solutions GmbH Gustav-Meyer-Allee 25 | 13355 Berlin | Germany tel: +49 30 2345 8696 | mobile: +49 163 25 45 015 fax: +49 30 2345 8695 | http://www.elegosoft.com Geschäftsführer: Olaf Wagner | Sitz der Gesellschaft: Berlin Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194