List Info

Thread: Three depth tests fail against 1.4.x server




Three depth tests fail against 1.4.x server
user name
2007-10-12 18:28:35
So the good news first: Most tests in the test suite now
pass or are
skipped when run against 1.4.x svnserve.  The exceptions are
two tests
related to issues currently nominated for backport, and
three depth
tests.   (Well, six depth tests, but Karl's latest patch at
Issue
#2959 fixes half of them.)

I'm pretty sure the depth tests are expected to pass even
with an old
server.  I might look into them myself, but I'm not very
familiar with
the depth code.  Here are the traces:

CMD: svnadmin create
svn-test-work/repositories/depth_tests-12
--bdb-txn-nosync --pre-1.5-compatible <TIME =
0.229723>
CMD: svnadmin dump "svn-test-work/local_tmp/repos"
| svnadmin load
"svn-test-work/repositories/depth_tests-12"
--ignore-uuid <TIME =
0.051227>
CMD: svn co --username jrandom --password rayjandom
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
12
svn-test-work/working_copies/depth_tests-12 --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.145326>
CMD: svn --username jrandom --password rayjandom co --depth
empty
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
12
svn-test-work/working_copies/depth_tests-12-depth-empty
--config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.092129>
CMD: svn rm
svn-test-work/working_copies/depth_tests-12/iota
--config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.072828>
CMD: svn ci --username jrandom --password rayjandom -m
"log msg"
svn-test-work/working_copies/depth_tests-12 --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.143431>
CMD: svn status -v -u -q --username jrandom --password
rayjandom
svn-test-work/working_copies/depth_tests-12 --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.091848>
CMD: /opt/svn/checkouts/trunk/subversion/svn/svn exited with
1
CMD: svn up
svn-test-work/working_copies/depth_tests-12-depth-empty
--config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.083651>
subversion/libsvn_wc/update_editor.c:1276: (apr_err=150000)
svn:
'svn-test-work/working_copies/depth_tests-12-depth-empty/iot
a' is
not under version control
Traceback (most recent call last):
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
line 938, in run
    rc = apply(self.pred.run, (), kw)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/testcase.py",
line 121, in run
    return self.func(sandbox)
  File "./depth_tests.py", line 650, in
depth_empty_unreceive_delete
    None, None, None, None, None)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/actions.py",
line 533, in run_and_verify_update
    output, errput = main.run_svn (error_re_string, 'up',
wc_dir_name, *args)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
line 422, in run_svn
    return run_command(svn_binary, error_expected, 0,
*(_with_config_dir(varargs)))
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
line 274, in run_command
    None, *varargs)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
line 373, in run_command_stdin
    raise Failure
Failure
FAIL:  depth_tests.py 12: depth-empty working copy ignores a
deletion





CMD: svnadmin create
svn-test-work/repositories/depth_tests-13
--bdb-txn-nosync --pre-1.5-compatible <TIME =
0.761159>
CMD: svnadmin dump "svn-test-work/local_tmp/repos"
| svnadmin load
"svn-test-work/repositories/depth_tests-13"
--ignore-uuid <TIME =
0.049765>
CMD: svn co --username jrandom --password rayjandom
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
13
svn-test-work/working_copies/depth_tests-13 --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.143620>
CMD: svn --username jrandom --password rayjandom co --depth
immediates
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
13
svn-test-work/working_copies/depth_tests-13-depth-immediates

--config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.139285>
CMD: svn rm
svn-test-work/working_copies/depth_tests-13/A/mu
--config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.074875>
CMD: svn ci --username jrandom --password rayjandom -m
"log msg"
svn-test-work/working_copies/depth_tests-13 --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.129783>
CMD: svn status -v -u -q --username jrandom --password
rayjandom
svn-test-work/working_copies/depth_tests-13 --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.102051>
CMD: /opt/svn/checkouts/trunk/subversion/svn/svn exited with
1
CMD: svn up
svn-test-work/working_copies/depth_tests-13-depth-immediates

--config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.111524>
subversion/libsvn_wc/update_editor.c:1276: (apr_err=150000)
svn:
'svn-test-work/working_copies/depth_tests-13-depth-immediate
s/A/mu'
is not under version control
Traceback (most recent call last):
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
line 938, in run
    rc = apply(self.pred.run, (), kw)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/testcase.py",
line 121, in run
    return self.func(sandbox)
  File "./depth_tests.py", line 691, in
depth_immediates_unreceive_delete
    None, None, None, None, None)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/actions.py",
line 533, in run_and_verify_update
    output, errput = main.run_svn (error_re_string, 'up',
wc_dir_name, *args)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
line 422, in run_svn
    return run_command(svn_binary, error_expected, 0,
*(_with_config_dir(varargs)))
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
line 274, in run_command
    None, *varargs)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
line 373, in run_command_stdin
    raise Failure
Failure
FAIL:  depth_tests.py 13: depth-immediates working copy
ignores a deletion



CMD: svnadmin create
svn-test-work/repositories/depth_tests-19
--bdb-txn-nosync --pre-1.5-compatible <TIME =
0.096259>
CMD: svnadmin dump "svn-test-work/local_tmp/repos"
| svnadmin load
"svn-test-work/repositories/depth_tests-19"
--ignore-uuid <TIME =
0.006561>
CMD: svn co --username jrandom --password rayjandom
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
19
svn-test-work/working_copies/depth_tests-19 --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.143770>
CMD: svn --username jrandom --password rayjandom co --depth
empty
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
19
svn-test-work/working_copies/depth_tests-19-depth-empty
--config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.093284>
CMD: svn propset foo foo-val
svn-test-work/working_copies/depth_tests-19 --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.074787>
CMD: svn propset bar bar-val
svn-test-work/working_copies/depth_tests-19/A --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.073895>
CMD: svn --username jrandom --password rayjandom commit -m
""
svn-test-work/working_copies/depth_tests-19 --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.133383>
CMD: /opt/svn/checkouts/trunk/subversion/svn/svn exited with
1
CMD: svn diff -rHEAD --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
<TIME = 0.097071>
EXPECTED STDERR:
ACTUAL STDERR:
subversion/libsvn_subr/io.c:2626: (apr_err=2)
svn: Can't open file 'A/.svn/text-base/mu.svn-base': No such
file or directory
EXCEPTION: SVNLineUnequal
Traceback (most recent call last):
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
line 938, in run
    rc = apply(self.pred.run, (), kw)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/testcase.py",
line 121, in run
    return self.func(sandbox)
  File "./depth_tests.py", line 1057, in
diff_in_depthy_wc
    'diff', '-rHEAD')
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/actions.py",
line 159, in run_and_verify_svn
    verify.verify_outputs(message, out, err,
expected_stdout, expected_stderr)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/verify.py",
line 317, in verify_outputs
    compare_and_display_lines(message, label, expected,
actual, raisable)
  File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/verify.py",
line 292, in compare_and_display_lines
    raise raisable
SVNLineUnequal
FAIL:  depth_tests.py 19: diff at various depths in
non-infinity wc

--dave


-- 
David Glasser | glasserdavidglasser.net | http://www.davidglasser.
net/

------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribesubversion.tigris.org
For additional commands, e-mail: dev-helpsubversion.tigris.org


Re: Three depth tests fail against 1.4.x server
user name
2007-10-12 18:36:37
The first two are that the client has a wc at some shallow
depth and
runs an update which includes a deletion of a file too deep
for the
client to care.  The client throws an error instead of
ignoring it.
(I'm somewhat surprised for the first of the two, since I'd
think
depth=empty would be translated to an "svn up -N"
equivalent...)

--dave

On 10/12/07, David Glasser <glasserdavidglasser.net>
wrote:
> So the good news first: Most tests in the test suite
now pass or are
> skipped when run against 1.4.x svnserve.  The
exceptions are two tests
> related to issues currently nominated for backport, and
three depth
> tests.   (Well, six depth tests, but Karl's latest
patch at Issue
> #2959 fixes half of them.)
>
> I'm pretty sure the depth tests are expected to pass
even with an old
> server.  I might look into them myself, but I'm not
very familiar with
> the depth code.  Here are the traces:
>
> CMD: svnadmin create
svn-test-work/repositories/depth_tests-12
> --bdb-txn-nosync --pre-1.5-compatible <TIME =
0.229723>
> CMD: svnadmin dump
"svn-test-work/local_tmp/repos" | svnadmin load
> "svn-test-work/repositories/depth_tests-12"
--ignore-uuid <TIME =
> 0.051227>
> CMD: svn co --username jrandom --password rayjandom
>
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
12
> svn-test-work/working_copies/depth_tests-12
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.145326>
> CMD: svn --username jrandom --password rayjandom co
--depth empty
>
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
12
> svn-test-work/working_copies/depth_tests-12-depth-empty
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.092129>
> CMD: svn rm
svn-test-work/working_copies/depth_tests-12/iota
> --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.072828>
> CMD: svn ci --username jrandom --password rayjandom -m
"log msg"
> svn-test-work/working_copies/depth_tests-12
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.143431>
> CMD: svn status -v -u -q --username jrandom --password
rayjandom
> svn-test-work/working_copies/depth_tests-12
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.091848>
> CMD: /opt/svn/checkouts/trunk/subversion/svn/svn exited
with 1
> CMD: svn up
svn-test-work/working_copies/depth_tests-12-depth-empty
> --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.083651>
> subversion/libsvn_wc/update_editor.c:1276:
(apr_err=150000)
> svn:
'svn-test-work/working_copies/depth_tests-12-depth-empty/iot
a' is
> not under version control
> Traceback (most recent call last):
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
> line 938, in run
>     rc = apply(self.pred.run, (), kw)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/testcase.py",
> line 121, in run
>     return self.func(sandbox)
>   File "./depth_tests.py", line 650, in
depth_empty_unreceive_delete
>     None, None, None, None, None)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/actions.py",
> line 533, in run_and_verify_update
>     output, errput = main.run_svn (error_re_string,
'up', wc_dir_name, *args)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
> line 422, in run_svn
>     return run_command(svn_binary, error_expected, 0,
> *(_with_config_dir(varargs)))
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
> line 274, in run_command
>     None, *varargs)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
> line 373, in run_command_stdin
>     raise Failure
> Failure
> FAIL:  depth_tests.py 12: depth-empty working copy
ignores a deletion
>
>
>
>
>
> CMD: svnadmin create
svn-test-work/repositories/depth_tests-13
> --bdb-txn-nosync --pre-1.5-compatible <TIME =
0.761159>
> CMD: svnadmin dump
"svn-test-work/local_tmp/repos" | svnadmin load
> "svn-test-work/repositories/depth_tests-13"
--ignore-uuid <TIME =
> 0.049765>
> CMD: svn co --username jrandom --password rayjandom
>
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
13
> svn-test-work/working_copies/depth_tests-13
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.143620>
> CMD: svn --username jrandom --password rayjandom co
--depth immediates
>
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
13
>
svn-test-work/working_copies/depth_tests-13-depth-immediates

> --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.139285>
> CMD: svn rm
svn-test-work/working_copies/depth_tests-13/A/mu
> --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.074875>
> CMD: svn ci --username jrandom --password rayjandom -m
"log msg"
> svn-test-work/working_copies/depth_tests-13
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.129783>
> CMD: svn status -v -u -q --username jrandom --password
rayjandom
> svn-test-work/working_copies/depth_tests-13
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.102051>
> CMD: /opt/svn/checkouts/trunk/subversion/svn/svn exited
with 1
> CMD: svn up
svn-test-work/working_copies/depth_tests-13-depth-immediates

> --config-dir
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.111524>
> subversion/libsvn_wc/update_editor.c:1276:
(apr_err=150000)
> svn:
'svn-test-work/working_copies/depth_tests-13-depth-immediate
s/A/mu'
> is not under version control
> Traceback (most recent call last):
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
> line 938, in run
>     rc = apply(self.pred.run, (), kw)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/testcase.py",
> line 121, in run
>     return self.func(sandbox)
>   File "./depth_tests.py", line 691, in
depth_immediates_unreceive_delete
>     None, None, None, None, None)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/actions.py",
> line 533, in run_and_verify_update
>     output, errput = main.run_svn (error_re_string,
'up', wc_dir_name, *args)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
> line 422, in run_svn
>     return run_command(svn_binary, error_expected, 0,
> *(_with_config_dir(varargs)))
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
> line 274, in run_command
>     None, *varargs)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
> line 373, in run_command_stdin
>     raise Failure
> Failure
> FAIL:  depth_tests.py 13: depth-immediates working copy
ignores a deletion
>
>
>
> CMD: svnadmin create
svn-test-work/repositories/depth_tests-19
> --bdb-txn-nosync --pre-1.5-compatible <TIME =
0.096259>
> CMD: svnadmin dump
"svn-test-work/local_tmp/repos" | svnadmin load
> "svn-test-work/repositories/depth_tests-19"
--ignore-uuid <TIME =
> 0.006561>
> CMD: svn co --username jrandom --password rayjandom
>
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
19
> svn-test-work/working_copies/depth_tests-19
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.143770>
> CMD: svn --username jrandom --password rayjandom co
--depth empty
>
svn://127.0.0.1:7692/svn-test-work/repositories/depth_tests-
19
> svn-test-work/working_copies/depth_tests-19-depth-empty
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.093284>
> CMD: svn propset foo foo-val
> svn-test-work/working_copies/depth_tests-19
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.074787>
> CMD: svn propset bar bar-val
> svn-test-work/working_copies/depth_tests-19/A
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.073895>
> CMD: svn --username jrandom --password rayjandom commit
-m ""
> svn-test-work/working_copies/depth_tests-19
--config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.133383>
> CMD: /opt/svn/checkouts/trunk/subversion/svn/svn exited
with 1
> CMD: svn diff -rHEAD --config-dir
>
/opt/svn/checkouts/trunk/subversion/tests/cmdline/svn-test-w
ork/local_tmp/config
> <TIME = 0.097071>
> EXPECTED STDERR:
> ACTUAL STDERR:
> subversion/libsvn_subr/io.c:2626: (apr_err=2)
> svn: Can't open file 'A/.svn/text-base/mu.svn-base': No
such file or directory
> EXCEPTION: SVNLineUnequal
> Traceback (most recent call last):
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/main.py",
> line 938, in run
>     rc = apply(self.pred.run, (), kw)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/testcase.py",
> line 121, in run
>     return self.func(sandbox)
>   File "./depth_tests.py", line 1057, in
diff_in_depthy_wc
>     'diff', '-rHEAD')
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/actions.py",
> line 159, in run_and_verify_svn
>     verify.verify_outputs(message, out, err,
expected_stdout, expected_stderr)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/verify.py",
> line 317, in verify_outputs
>     compare_and_display_lines(message, label, expected,
actual, raisable)
>   File
"/opt/svn/checkouts/trunk/subversion/tests/cmdline/svnt
est/verify.py",
> line 292, in compare_and_display_lines
>     raise raisable
> SVNLineUnequal
> FAIL:  depth_tests.py 19: diff at various depths in
non-infinity wc
>
> --dave
>
>
> --
> David Glasser | glasserdavidglasser.net | http://www.davidglasser.
net/
>


-- 
David Glasser | glasserdavidglasser.net | http://www.davidglasser.
net/

------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribesubversion.tigris.org
For additional commands, e-mail: dev-helpsubversion.tigris.org


[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )