You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by cm...@apache.org on 2010/08/11 17:06:26 UTC
svn commit: r984434 -
/subversion/trunk/subversion/tests/cmdline/redirect_tests.py
Author: cmpilato
Date: Wed Aug 11 15:06:26 2010
New Revision: 984434
URL: http://svn.apache.org/viewvc?rev=984434&view=rev
Log:
Test that temporary redirects return the expected error.
* subversion/tests/cmdline/redirect_tests.py
(temporary_redirect): New test.
(test_list): Add reference to new test.
Modified:
subversion/trunk/subversion/tests/cmdline/redirect_tests.py
Modified: subversion/trunk/subversion/tests/cmdline/redirect_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/redirect_tests.py?rev=984434&r1=984433&r2=984434&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/redirect_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/redirect_tests.py Wed Aug 11 15:06:26 2010
@@ -67,6 +67,28 @@ def verify_url(wc_path, url, wc_path_is_
#----------------------------------------------------------------------
+def temporary_redirect(sbox):
+ "temporary redirect should error out"
+
+ sbox.build(create_wc=False)
+ wc_dir = sbox.add_wc_path("my")
+ co_url = sbox.redirected_root_url(temporary=True)
+
+ # Try various actions against the repository, expecting an error
+ # that indicates that some relocation has occurred.
+ exit_code, out, err = svntest.main.run_svn('.*moved temporarily.*',
+ 'info', co_url)
+ exit_code, out, err = svntest.main.run_svn('.*moved temporarily.*',
+ 'co', co_url, wc_dir)
+ exit_code, out, err = svntest.main.run_svn('.*moved temporarily.*',
+ 'mkdir', '-m', 'MKDIR',
+ co_url + '/newdir')
+ exit_code, out, err = svntest.main.run_svn('.*moved temporarily.*',
+ 'delete', '-m', 'DELETE',
+ co_url + '/iota')
+
+#----------------------------------------------------------------------
+
def redirected_checkout(sbox):
"redirected checkout"
@@ -120,6 +142,8 @@ def redirected_update(sbox):
# list all tests here, starting with None:
test_list = [ None,
+ SkipUnless(temporary_redirect,
+ svntest.main.is_ra_type_dav),
SkipUnless(redirected_checkout,
svntest.main.is_ra_type_dav),
SkipUnless(redirected_update,