2014-03-29 48 views
0

我準備在centos 5.9上使用「make install」Subversion 1.8.8以下先決條件:無法解決顛覆1.8.8「make check test」 - FAIL:wc_tests.py 7:無法訪問.svn/wc.db

APR-的Util-1.5.3 SQLite的-3.8.4.1 OpenSSL的-1.0.1f 農奴1.3.4 的Python 2.7.6(也已經安裝了Python 2.4默認值)

我能夠「製造」就好。但是,在運行「make check」時,我在wc_tests.py(特別是wc_tests.py 7)上不斷收到測試96/96上的1個失敗錯誤。以下是我所得到的樣品時,我嘗試運行有問題的文件測試:

# make check TESTS=subversion/tests/cmdline/wc_tests.py 
[1/1] wc_tests.py........................................................FAILURE 
At least one test was SKIPPED, checking /home/cprdev/subversion-1.8.8/tests.log 
SKIP: wc_tests.py 11: missing .svn/wc.db and .svn/entries 
At least one test XFAILED, checking /home/cprdev/subversion-1.8.8/tests.log 
XFAIL: wc_tests.py 1: file status through unversioned symlink 
XFAIL: wc_tests.py 2: file status through versioned symlink 
XFAIL: wc_tests.py 3: file status with not-parent symlink 
XFAIL: wc_tests.py 4: add file through unversioned symlink 
XFAIL: wc_tests.py 5: add file through versioned symlink 
XFAIL: wc_tests.py 6: add file with not-parent symlink 
At least one test FAILED, checking /home/cprdev/subversion-1.8.8/tests.log 
FAIL: wc_tests.py 7: inaccessible .svn/wc.db 
Summary of test results: 
6 tests PASSED 
1 test SKIPPED 
6 tests XFAILED 
1 test FAILED 
SUMMARY: Some tests failed. 

...這是我的日誌文件:

START: wc_tests.py 
W: Couldn't find node 'wc_tests-1' in actual status tree 
W: * Node name: wc_tests-1 
    Path:  svn-test-work/working_copies/wc_tests-1 
    Contents: None 
    Properties: {} 
    Attributes: {'status': ' ', 'wc_rev': '1'} 
    Children: None (node is probably a file) 

W: ACTUAL STATUS TREE: 
svntest.wc.State(wc_dir, {}) 
W: CWD: /home/cprdev/subversion-1.8.8/subversion/tests/cmdline 
W: EXCEPTION: SVNTreeUnequal 
Traceback (most recent call last): 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 1550, in run 
    rc = self.pred.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 114, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 254, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 176, in run 
    return self.func(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/wc_tests.py", line 61, in status_through_unversioned_symlink 
    svntest.actions.run_and_verify_status(sbox.ospath('Z/mu'), state) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/actions.py", line 1479, in run_and_verify_status 
    status_tree.compare_and_display('status', actual_status) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/wc.py", line 338, in compare_and_display 
    default_singleton_handler('actual ' + label, path, norm_self.desc[path]) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/wc.py", line 1048, in default_singleton_handler 
    raise svntest.tree.SVNTreeUnequal 
SVNTreeUnequal 
XFAIL: wc_tests.py 1: file status through unversioned symlink 
W: Couldn't find node 'wc_tests-2' in actual status tree 
W: * Node name: wc_tests-2 
    Path:  svn-test-work/working_copies/wc_tests-2 
    Contents: None 
    Properties: {} 
    Attributes: {'status': ' ', 'wc_rev': '1'} 
    Children: None (node is probably a file) 

W: ACTUAL STATUS TREE: 
svntest.wc.State(wc_dir, {}) 
W: CWD: /home/cprdev/subversion-1.8.8/subversion/tests/cmdline 
W: EXCEPTION: SVNTreeUnequal 
Traceback (most recent call last): 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 1550, in run 
    rc = self.pred.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 114, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 254, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 176, in run 
    return self.func(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/wc_tests.py", line 74, in status_through_versioned_symlink 
    svntest.actions.run_and_verify_status(sbox.ospath('Z/mu'), state) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/actions.py", line 1479, in run_and_verify_status 
    status_tree.compare_and_display('status', actual_status) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/wc.py", line 338, in compare_and_display 
    default_singleton_handler('actual ' + label, path, norm_self.desc[path]) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/wc.py", line 1048, in default_singleton_handler 
    raise svntest.tree.SVNTreeUnequal 
SVNTreeUnequal 
XFAIL: wc_tests.py 2: file status through versioned symlink 
W: Couldn't find node 'wc_tests-3' in actual status tree 
W: * Node name: wc_tests-3 
    Path:  svn-test-work/working_copies/wc_tests-3 
    Contents: None 
    Properties: {} 
    Attributes: {'status': ' ', 'wc_rev': '1'} 
    Children: None (node is probably a file) 

W: ACTUAL STATUS TREE: 
svntest.wc.State(wc_dir, {}) 
W: CWD: /home/cprdev/subversion-1.8.8/subversion/tests/cmdline 
W: EXCEPTION: SVNTreeUnequal 
Traceback (most recent call last): 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 1550, in run 
    rc = self.pred.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 114, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 254, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 176, in run 
    return self.func(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/wc_tests.py", line 85, in status_with_symlink_in_path 
    svntest.actions.run_and_verify_status(sbox.ospath('Z/B/lambda'), state) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/actions.py", line 1479, in run_and_verify_status 
    status_tree.compare_and_display('status', actual_status) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/wc.py", line 338, in compare_and_display 
    default_singleton_handler('actual ' + label, path, norm_self.desc[path]) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/wc.py", line 1048, in default_singleton_handler 
    raise svntest.tree.SVNTreeUnequal 
SVNTreeUnequal 
XFAIL: wc_tests.py 3: file status with not-parent symlink 
W: svn: E150000: Can't find parent directory's node while trying to add '/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svn-test-work/working_copies/wc_tests-4/Z/kappa' 
W: svn: E155010: The node '/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svn-test-work/working_copies/wc_tests-4/Z' was not found. 
W: CWD: /home/cprdev/subversion-1.8.8/subversion/tests/cmdline 
W: EXCEPTION: Failure: Command failed: "/home/cprdev/subversion-1.8.8/subversion/svn/svn add svn-test-work/working_copies/wc_tests-4/Z/kappa --config-dir ..."; exit code 1 
Traceback (most recent call last): 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 1550, in run 
    rc = self.pred.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 114, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 254, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 176, in run 
    return self.func(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/wc_tests.py", line 96, in add_through_unversioned_symlink 
    sbox.simple_add('Z/kappa') 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/sandbox.py", line 266, in simple_add 
    svntest.main.run_svn(False, 'add', *targets) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 682, in run_svn 
    *(_with_auth(_with_config_dir(varargs)))) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 365, in run_command 
    None, *varargs) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 557, in run_command_stdin 
    '"; exit code ' + str(exit_code)) 
Failure: Command failed: "/home/cprdev/subversion-1.8.8/subversion/svn/svn add svn-test-work/working_copies/wc_tests-4/Z/kappa --config-dir ..."; exit code 1 
XFAIL: wc_tests.py 4: add file through unversioned symlink 
W: svn: E145001: Can't schedule an addition of '/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svn-test-work/working_copies/wc_tests-5/Z/kappa' below a not-directory node 
W: CWD: /home/cprdev/subversion-1.8.8/subversion/tests/cmdline 
W: EXCEPTION: Failure: Command failed: "/home/cprdev/subversion-1.8.8/subversion/svn/svn add svn-test-work/working_copies/wc_tests-5/Z/kappa --config-dir ..."; exit code 1 
Traceback (most recent call last): 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 1550, in run 
    rc = self.pred.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 114, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 254, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 176, in run 
    return self.func(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/wc_tests.py", line 108, in add_through_versioned_symlink 
    sbox.simple_add('Z/kappa') 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/sandbox.py", line 266, in simple_add 
    svntest.main.run_svn(False, 'add', *targets) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 682, in run_svn 
    *(_with_auth(_with_config_dir(varargs)))) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 365, in run_command 
    None, *varargs) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 557, in run_command_stdin 
    '"; exit code ' + str(exit_code)) 
Failure: Command failed: "/home/cprdev/subversion-1.8.8/subversion/svn/svn add svn-test-work/working_copies/wc_tests-5/Z/kappa --config-dir ..."; exit code 1 
XFAIL: wc_tests.py 5: add file through versioned symlink 
W: svn: warning: W155010: The node '/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svn-test-work/working_copies/wc_tests-6/Z' was not found. 
W: svn: E200009: Could not add all targets because some targets don't exist 
W: svn: E200009: Illegal target for the requested operation 
W: CWD: /home/cprdev/subversion-1.8.8/subversion/tests/cmdline 
W: EXCEPTION: Failure: Command failed: "/home/cprdev/subversion-1.8.8/subversion/svn/svn add svn-test-work/working_copies/wc_tests-6/Z/B/kappa --config-dir ..."; exit code 1 
Traceback (most recent call last): 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 1550, in run 
    rc = self.pred.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 114, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 254, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 176, in run 
    return self.func(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/wc_tests.py", line 119, in add_with_symlink_in_path 
    sbox.simple_add('Z/B/kappa') 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/sandbox.py", line 266, in simple_add 
    svntest.main.run_svn(False, 'add', *targets) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 682, in run_svn 
    *(_with_auth(_with_config_dir(varargs)))) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 365, in run_command 
    None, *varargs) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 557, in run_command_stdin 
    '"; exit code ' + str(exit_code)) 
Failure: Command failed: "/home/cprdev/subversion-1.8.8/subversion/svn/svn add svn-test-work/working_copies/wc_tests-6/Z/B/kappa --config-dir ..."; exit code 1 
XFAIL: wc_tests.py 6: add file with not-parent symlink 
W: Status when wc.db is not accessible 
W: EXPECTED STDERR (regexp): 
W: | [^ ]+ E155016: The working copy database at '.*' is corrupt 
W: ACTUAL STDERR: 
W: CWD: /home/cprdev/subversion-1.8.8/subversion/tests/cmdline 
W: EXCEPTION: SVNUnmatchedError 
Traceback (most recent call last): 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/main.py", line 1550, in run 
    rc = self.pred.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 254, in run 
    return self._delegate.run(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/testcase.py", line 176, in run 
    return self.func(sandbox) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/wc_tests.py", line 131, in status_with_inaccessible_wc_db 
    "st", sbox.wc_dir) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/actions.py", line 282, in run_and_verify_svn 
    expected_exit, *varargs) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/actions.py", line 321, in run_and_verify_svn2 
    verify.verify_outputs(message, out, err, expected_stdout, expected_stderr) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/verify.py", line 445, in verify_outputs 
    compare_and_display_lines(message, label, expected, actual, raisable) 
File "/home/cprdev/subversion-1.8.8/subversion/tests/cmdline/svntest/verify.py", line 418, in compare_and_display_lines 
    raise raisable 
SVNUnmatchedError 
FAIL: wc_tests.py 7: inaccessible .svn/wc.db 
PASS: wc_tests.py 8: corrupt .svn/wc.db 
PASS: wc_tests.py 9: zero-length .svn/wc.db 
PASS: wc_tests.py 10: missing .svn/wc.db 
SKIP: wc_tests.py 11: missing .svn/wc.db and .svn/entries 
PASS: wc_tests.py 12: missing .svn/wc.db, maybe valid .svn/entries 
PASS: wc_tests.py 13: cleanup from directory below WC root 
PASS: wc_tests.py 14: update through unversioned symlink 
END: wc_tests.py 
ELAPSED: wc_tests.py 0:00:01.729278 

回答

0

這裏是我已經學會:

我以root身份運行測試,它讓我能夠訪問該文件並導致測試失敗。建立軟件或以root身份運行測試通常是一個糟糕的主意,當您進入安裝步驟時,您通常只需要root權限。

+1

我在檢查#96中有相同的錯誤,並將用戶root用作構建器。然後,我使用非特權用戶編譯並運行測試...現在,96個測試已成功完成,但檢查摘要如下:測試結果彙總: 1926測試合格 55測試SKIPPED 30 tests XFAILED(1 WORK- IN-PROGRESS) 摘要:所有測試都成功。 – Jdamian