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,