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: [email protected]
------------------------------------------
-----Original Message-----
From: Daniel Shahaf [mailto:[email protected]]
Sent: Thursday, October 28, 2010 6:06 AM
To: [email protected]
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.