You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2011/08/23 15:34:14 UTC
svn commit: r1160682 -
/subversion/trunk/subversion/tests/cmdline/upgrade_tests.py
Author: rhuijben
Date: Tue Aug 23 13:34:14 2011
New Revision: 1160682
URL: http://svn.apache.org/viewvc?rev=1160682&view=rev
Log:
Add simple regression test for issue #3994 "Subversion working copies that
contain 'svn lock'-style locks cannot be upgraded" and mix it with a few
deleted states to mix this test with shadowed node states.
* subversion/tests/cmdline/upgrade_tests.py
(upgrade_locked): New function.
(test_list): Add upgrade_locked.
Modified:
subversion/trunk/subversion/tests/cmdline/upgrade_tests.py
Modified: subversion/trunk/subversion/tests/cmdline/upgrade_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/upgrade_tests.py?rev=1160682&r1=1160681&r2=1160682&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/upgrade_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/upgrade_tests.py Tue Aug 23 13:34:14 2011
@@ -1093,6 +1093,24 @@ def upgrade_with_missing_subdir(sbox):
expected_disk,
expected_status)
+@Issue(3994)
+def upgrade_locked(sbox):
+ "upgrade working copy with locked files"
+
+ replace_sbox_with_tarfile(sbox, 'upgrade_locked.tar.bz2')
+
+ svntest.actions.run_and_verify_svn(None, None, [], 'upgrade', sbox.wc_dir)
+
+ expected_status = svntest.wc.State(sbox.wc_dir,
+ {
+ '' : Item(status=' ', wc_rev=1),
+ 'A' : Item(status='D ', wc_rev=2),
+ 'A/third' : Item(status='D ', writelocked='K', wc_rev=2),
+ 'other' : Item(status='D ', writelocked='K', wc_rev=4),
+ 'iota' : Item(status=' ', writelocked='K', wc_rev=3),
+ })
+
+ run_and_verify_status_no_server(sbox.wc_dir, expected_status)
########################################################################
# Run the tests
@@ -1141,6 +1159,7 @@ test_list = [ None,
add_add_del_del_tc,
add_add_x2,
upgrade_with_missing_subdir,
+ upgrade_locked,
]