You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ph...@apache.org on 2011/07/06 13:31:37 UTC
svn commit: r1143348 - in /subversion/trunk/subversion/tests/cmdline:
svnsync_tests.py svntest/actions.py svntest/main.py
Author: philip
Date: Wed Jul 6 11:31:37 2011
New Revision: 1143348
URL: http://svn.apache.org/viewvc?rev=1143348&view=rev
Log:
Ignore "consider upgrade" warnings to allow regression tests to pass
when run against a 1.6 mod_dav_svn.
* subversion/tests/cmdline/svnsync_tests.py
(run_sync, run_copy_revprops,
run_init): Filter out "consider upgrade" warning.
* subversion/tests/cmdline/svntest/actions.py
(run_and_verify_svnrdump): Filter out "consider upgrade" warning.
* subversion/tests/cmdline/svntest/main.py
(def run_svnrdump): Allow stderr to be returned.
Modified:
subversion/trunk/subversion/tests/cmdline/svnsync_tests.py
subversion/trunk/subversion/tests/cmdline/svntest/actions.py
subversion/trunk/subversion/tests/cmdline/svntest/main.py
Modified: subversion/trunk/subversion/tests/cmdline/svnsync_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svnsync_tests.py?rev=1143348&r1=1143347&r2=1143348&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svnsync_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svnsync_tests.py Wed Jul 6 11:31:37 2011
@@ -28,7 +28,7 @@
import sys, os
# Test suite-specific modules
-import locale
+import locale, re
# Our testing module
import svntest
@@ -76,6 +76,9 @@ def run_sync(url, source_url=None, expec
args.append(source_prop_encoding)
exit_code, output, errput = svntest.main.run_svnsync(*args)
+ for index, line in enumerate(errput[:]):
+ if re.search("warning: W200007", line):
+ del errput[index]
if errput:
if expected_error is None:
raise SVNUnexpectedStderr(errput)
@@ -101,6 +104,9 @@ def run_copy_revprops(url, source_url, e
args.append(source_prop_encoding)
exit_code, output, errput = svntest.main.run_svnsync(*args)
+ for index, line in enumerate(errput[:]):
+ if re.search("warning: W200007", line):
+ del errput[index]
if errput:
if expected_error is None:
raise SVNUnexpectedStderr(errput)
@@ -126,6 +132,9 @@ def run_init(dst_url, src_url, source_pr
args.append(source_prop_encoding)
exit_code, output, errput = svntest.main.run_svnsync(*args)
+ for index, line in enumerate(errput[:]):
+ if re.search("warning: W200007", line):
+ del errput[index]
if errput:
raise SVNUnexpectedStderr(errput)
if output != ['Copied properties for revision 0.\n']:
Modified: subversion/trunk/subversion/tests/cmdline/svntest/actions.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svntest/actions.py?rev=1143348&r1=1143347&r2=1143348&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/actions.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svntest/actions.py Wed Jul 6 11:31:37 2011
@@ -350,6 +350,10 @@ def run_and_verify_svnrdump(dumpfile_con
if sys.platform == 'win32':
err = map(lambda x : x.replace('\r\n', '\n'), err)
+ for index, line in enumerate(err[:]):
+ if re.search("warning: W200007", line):
+ del err[index]
+
verify.verify_outputs("Unexpected output", output, err,
expected_stdout, expected_stderr)
verify.verify_exit_code("Unexpected return code", exit_code, expected_exit)
Modified: subversion/trunk/subversion/tests/cmdline/svntest/main.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svntest/main.py?rev=1143348&r1=1143347&r2=1143348&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/main.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svntest/main.py Wed Jul 6 11:31:37 2011
@@ -606,7 +606,7 @@ def run_svnrdump(stdin_input, *varargs):
"""Run svnrdump with VARARGS, returns exit code as int; stdout, stderr as
list of lines (including line terminators). Use binary mode for output."""
if stdin_input:
- return run_command_stdin(svnrdump_binary, 0, 1, 1, stdin_input,
+ return run_command_stdin(svnrdump_binary, 1, 1, 1, stdin_input,
*(_with_auth(_with_config_dir(varargs))))
else:
return run_command(svnrdump_binary, 1, 1,