Author: philip
Date: Thu May 12 09:57:51 2011
New Revision: 1102226
URL: http://svn.apache.org/viewvc?rev=1102226&view=rev
Log:
Add an XFail test for issue 3777, upgrade with replaced directories
* subversion/tests/cmdline/upgrade_tests.py
(upgrade_with_scheduled_change): Note the poor test coverage
(tree_replace1): New test.
(test_list): Add new test.
* subversion/tests/cmdline/upgrade_tests_data/tree-replace1.tar.bz2: New.
Added:
subversion/trunk/subversion/tests/cmdline/upgrade_tests_data/tree-replace1.tar.bz2
(with props)
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=1102226&r1=1102225&r2=1102226&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/upgrade_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/upgrade_tests.py Thu May 12
09:57:51 2011
@@ -858,8 +858,56 @@ def upgrade_with_scheduled_change(sbox):
svntest.actions.run_and_verify_svn(None, None, [],
'upgrade', sbox.wc_dir)
-
-
+ ### Need to check post-upgrade status.
+
+@XFail()
+@Issue(3777)
+def tree_replace1(sbox):
+ "upgrade 1.6 with tree replaced"
+
+ sbox.build(create_wc = False)
+ replace_sbox_with_tarfile(sbox, 'tree-replace1.tar.bz2')
+
+ svntest.actions.run_and_verify_svn(None, None, [], 'upgrade', sbox.wc_dir)
+
+ ### Check status (once upgrade no longer asserts)
+
+ # The working copy contains a tree B that is deleted and replaced by a
+ # an another tree:
+ #
+ # deleted replaced by
+ # B B
+ # B/f B/f
+ # B/g
+ # B/h
+ # B/C B/C
+ # B/C/f B/C/f
+ # B/D
+ # B/D/f
+ # B/E
+ # B/E/f
+
+ # 1.6 status:
+ # M wc
+ # R + wc/B
+ # R + wc/B/C
+ # R + wc/B/C/f
+ # D + wc/B/D
+ # D + wc/B/D/f
+ # A + wc/B/E
+ # A + wc/B/E/f
+ # R + wc/B/f
+ # D + wc/B/g
+ # A + wc/B/h
+
+ # 1.7 status:
+ # M wc
+ # R + wc/B
+ # D wc/B/D
+ # D wc/B/D/f
+ # D wc/B/g
+
+
########################################################################
# Run the tests
@@ -899,6 +947,7 @@ test_list = [ None,
delete_in_copy_upgrade,
replaced_files,
upgrade_with_scheduled_change,
+ tree_replace1,
]
Added:
subversion/trunk/subversion/tests/cmdline/upgrade_tests_data/tree-replace1.tar.bz2
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/upgrade_tests_data/tree-replace1.tar.bz2?rev=1102226&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
subversion/trunk/subversion/tests/cmdline/upgrade_tests_data/tree-replace1.tar.bz2
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream