On Sun, Dec 18, 2011 at 13:08, Stefan Sperling <s...@elego.de> wrote:
> On Sun, Dec 18, 2011 at 12:52:25PM +0100, rupert THURNER wrote: > > On Sun, Dec 18, 2011 at 12:17, Stefan Sperling <s...@elego.de> wrote: > > > On Sun, Dec 18, 2011 at 02:35:39AM -0800, rupert.thurner wrote: > > > > rupert @ unstable9s : ~/mgar-sav/pkg/subversion/trunk/work/solaris9- > > > > sparc/build-isa-sparcv8/subversion-1.7.2/subversion/tests/cmdline > > > > $ ./copy_tests.py 86 --verbose > > > > > > > PASS: copy_tests.py 86: changed dir after commit should match > > > > checkout > > > > > > So this time, it passed. This is probably just a race condition in the > > > test where it might not succeed if timestamps on disk aren't updated > > > quickly enough. Can you get it to fail again by running it a couple > > > of times? > > > > > > I think you can safely ignore this failure. > > > > > > > every time i run it with the test suite it fails. from java i know that > the > > timestamps on solaris are 4 digits less accurate than on windows. can > this > > be an issue here as well? > > Yes, certainly. > > Does this patch help? > > Index: copy_tests.py > =================================================================== > --- copy_tests.py (revision 1214870) > +++ copy_tests.py (working copy) > @@ -25,7 +25,7 @@ > ###################################################################### > > # General modules > -import stat, os, re, shutil > +import stat, os, re, shutil, time > > # Our testing module > import svntest > @@ -4647,6 +4647,8 @@ def changed_dir_data_should_match_checkout(sbox): > > svntest.actions.run_and_verify_svn(None, None, [], 'co', sbox.repo_url, > verify_dir) > > + time.sleep(1.1) # sleep for timestamps > + > was_cwd = os.getcwd() > os.chdir(verify_dir) > > it passed the first time, and then i always get an error - but i suppose this is unrelated? DIFF STDOUT: --- EXPECTED STDOUT +++ ACTUAL STDOUT @@ -1,12 +1,12 @@ 2 2 jrandom . 2 1 jrandom A + 2 1 jrandom A/mu 2 1 jrandom A/B 2 1 jrandom A/B/lambda 2 1 jrandom A/B/E 2 1 jrandom A/B/E/alpha 2 1 jrandom A/B/E/beta 2 1 jrandom A/B/F - 2 1 jrandom A/mu 2 1 jrandom A/C 2 1 jrandom A/D 2 1 jrandom A/D/gamma CWD: /home/rupert/mgar-sav/pkg/subversion/trunk/work/solaris9-i386/build-isa-i386/subversion-1.7.2/subversion/tests/cmdline/svn-test-work/working_copies/copy_tests-86 EXCEPTION: SVNLineUnequal Traceback (most recent call last): File "/home/rupert/mgar-sav/pkg/subversion/trunk/work/solaris9-i386/build-isa-i386/subversion-1.7.2/subversion/tests/cmdline/svntest/main.py", line 1316, in run rc = self.pred.run(sandbox) File "/home/rupert/mgar-sav/pkg/subversion/trunk/work/solaris9-i386/build-isa-i386/subversion-1.7.2/subversion/tests/cmdline/svntest/testcase.py", line 176, in run return self.func(sandbox) File "./copy_tests.py", line 4659, in changed_dir_data_should_match_checkout svntest.actions.run_and_verify_svn(None, verify_out, [], 'status', '-v') File "/home/rupert/mgar-sav/pkg/subversion/trunk/work/solaris9-i386/build-isa-i386/subversion-1.7.2/subversion/tests/cmdline/svntest/actions.py", line 268, in run_and_verify_svn expected_exit, *varargs) File "/home/rupert/mgar-sav/pkg/subversion/trunk/work/solaris9-i386/build-isa-i386/subversion-1.7.2/subversion/tests/cmdline/svntest/actions.py", line 307, in run_and_verify_svn2 verify.verify_outputs(message, out, err, expected_stdout, expected_stderr) File "/home/rupert/mgar-sav/pkg/subversion/trunk/work/solaris9-i386/build-isa-i386/subversion-1.7.2/subversion/tests/cmdline/svntest/verify.py", line 388, in verify_outputs compare_and_display_lines(message, label, expected, actual, raisable) File "/home/rupert/mgar-sav/pkg/subversion/trunk/work/solaris9-i386/build-isa-i386/subversion-1.7.2/subversion/tests/cmdline/svntest/verify.py", line 361, in compare_and_display_lines raise raisable SVNLineUnequal FAIL: copy_tests.py 86: changed dir after commit should match checkout