Author: rhuijben
Date: Tue Dec 17 12:08:54 2013
New Revision: 1551524

URL: http://svn.apache.org/r1551524
Log:
Add regression test, for a missing lock on move problem.

* subversion/tests/cmdline/move_tests.py
  (move_to_from_external): New regression test.
  (test_list): Add test.

Found by: schabi

Modified:
    subversion/trunk/subversion/tests/cmdline/move_tests.py

Modified: subversion/trunk/subversion/tests/cmdline/move_tests.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/move_tests.py?rev=1551524&r1=1551523&r2=1551524&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/move_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/move_tests.py Tue Dec 17 12:08:54 
2013
@@ -1553,6 +1553,30 @@ def copy_move_commit(sbox):
   sbox.simple_move('A/D/GG', 'A/D/GG-moved')
   sbox.simple_commit('A/D/GG-moved')
 
+@XFail()
+def move_to_from_external(sbox):
+  "move to and from an external"
+
+  sbox.build()
+  sbox.simple_propset('svn:externals', '^/A/D/G GG', '')
+  sbox.simple_update()
+
+  svntest.actions.run_and_verify_svn(None, None, [],
+                                     'move',
+                                     sbox.ospath('GG/tau'),
+                                     sbox.ospath('tau'))
+
+  svntest.actions.run_and_verify_svn(None, None, [],
+                                     'move',
+                                     sbox.ospath('iota'),
+                                     sbox.ospath('GG/tau'))
+                                     
+  svntest.actions.run_and_verify_svn(None, None, [],
+                                     'ic',
+                                     sbox.ospath(''),
+                                     sbox.ospath('GG'))
+  
+
 #######################################################################
 # Run the tests
 
@@ -1569,6 +1593,7 @@ test_list = [ None,
               move_many_update_add,
               move_del_moved,
               copy_move_commit,
+              move_to_from_external,
             ]
 
 if __name__ == '__main__':


Reply via email to