Thanks, Daniel.
I looked and found the test repository exists, but for some reason the python tests aren't targeting that directory, they're targeting my home directory, and failing.
Directory 'svn-test-work' exists:
-bash-3.2$ ls -l /opt/svn/build/subversion-1.6.12/subversion/tests/cmdline/svn-test-work
total 24
drwxr-xr-x 4 root root 4096 Oct 27 12:25 local_tmp
drwxr-xr-x 2 root root 4096 Oct 27 09:12 repositories
drwxr-xr-x 2 root root 4096 Oct 27 09:12 working_copies
Tests target different directory:
START: getopt_tests.py
CMD: svnadmin create svn-test-work/local_tmp/repos --bdb-txn-nosync CMD:
/opt/svn/build/subversion-1.6.12/subversion/svnadmin/svnadmin create svn-test-work/local_tmp/repos --bdb-txn-nosync
exited with 1
<TIME = 0.027599>
svnadmin: Can't open file '/net/nnmx-blv-01-tmp/export/home/tx714c/.subversion/servers': Permission denied
Traceback (most recent call last):
File "/opt/svn/build/subversion-1.6.12/subversion/tests/cmdline/getopt_tests.py", line 203, in ?
svntest.main.run_tests(test_list)
File "/opt/svn/build/subversion-1.6.12/subversion/tests/cmdline/svntest/main.py", line 1606, in run_tests
actions.setup_pristine_repository()
File "/opt/svn/build/subversion-1.6.12/subversion/tests/cmdline/svntest/actions.py", line 50, in
setup_pristine_repository
main.create_repos(main.pristine_dir)
File "/opt/svn/build/subversion-1.6.12/subversion/tests/cmdline/svntest/main.py", line 698, in create_repos
raise SVNRepositoryCreateFailure("".join(stderr).rstrip())
svntest.main.SVNRepositoryCreateFailure: svnadmin: Can't open file '/net/nnmx-blv-01-
tmp/export/home/tx714c/.subversion/servers': Permission denied
END: getopt_tests.py
ELAPSED: getopt_tests.py 00:00:00
------------------------------------------
Aodhan Hoffman
Network Tools & Performance Management
DNCMS, NAMS, NLS, XTend, VoIP, E911
Desk: 425 / 865-6829
Mobile: 206 / 478-9568
Email: aodhan.hoffman_at_boeing.com
------------------------------------------
-----Original Message-----
From: Daniel Shahaf [mailto:d.s_at_daniel.shahaf.name]
Sent: Thursday, October 28, 2010 6:06 AM
To: users_at_subversion.apache.org
Subject: Re: Errors in running pythong tests in make check
Hoffman, Aodhan wrote on Wed, Oct 27, 2010 at 11:14:02 -0700:
>
> I am able to configure and build subversion fine now, after some config option tweaking, but the tests still fail half way through.
>
> I drilled down to the first failure to find out more, but based on tests.log it looks like the issue is simply that the python tests are running in my home directory rather than the repository directory. I'm running the tests from /opt/svn/build/subversion-1.6.12/subversion, but they're looking at /net/nnmx-blv-01-tmp/export/home/tx714c/. I've searched for someway to direct the tests to look at the appropriate repository, /opt/svn/repo, but nothing in the documentation discusses this.
>
> Can anyone tell me where to tell make check or configure where the repository is supposed to go? Thanks!
>
The tests DO NOT run against existing repositories. NEVER point a Subversion on your repository until AFTER it has been tested.
The test create repositories under subversion/tests/cmdline/svn-test-work/.
They make that directory if it doesn't exist, but you can pre-create it as a symlink if you need to.
Received on 2010-10-28 15:51:50 CEST