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 2010/09/01 14:27:59 UTC
svn commit: r991512 - in /subversion/trunk/subversion/tests/cmdline:
upgrade_tests.py upgrade_tests_data/wc-delete.tar.bz2
Author: rhuijben
Date: Wed Sep 1 12:27:59 2010
New Revision: 991512
URL: http://svn.apache.org/viewvc?rev=991512&view=rev
Log:
Add regression test for 2 variants of upgrading directories with status
deleted. One with --keep-local and one without.
Currently this test fails for a different reason: Upgrades fail for working
copies without any files (only directories).
* subversion/tests/cmdline/upgrade_tests.py
(delete_and_keep_local): New function.
(test_list): Add delete_and_keep_local as XFail test.
* subversion/tests/cmdline/upgrade_tests_data/wc-delete.tar.bz2
New test working copy.
Added:
subversion/trunk/subversion/tests/cmdline/upgrade_tests_data/wc-delete.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=991512&r1=991511&r2=991512&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/upgrade_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/upgrade_tests.py Wed Sep 1 12:27:59 2010
@@ -595,6 +595,36 @@ def missing_dirs2(sbox):
svntest.actions.run_and_verify_svn(None, None, [],
'upgrade', sbox.wc_dir)
+def delete_and_keep_local(sbox):
+ "check status delete and delete --keep-local"
+
+ sbox.build(create_wc = False)
+ replace_sbox_with_tarfile(sbox, 'wc-delete.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='0'),
+ 'Normal' : Item(status=' ', wc_rev='1'),
+ 'Deleted-Keep-Local': Item(status='D ', wc_rev='1'),
+ 'Deleted' : Item(status='D ', wc_rev='1'),
+ })
+
+ run_and_verify_status_no_server(sbox.wc_dir, expected_status)
+
+ # Deleted-Keep-Local should still exist after the upgrade
+ if not os.path.exists(os.path.join(sbox.wc_dir, 'Deleted-Keep-Local')):
+ raise svntest.Failure('wc/Deleted-Keep-Local should exist')
+
+ # Deleted-Keep-Local should be removed after the upgrade as it was
+ # schedule delete and doesn't contain unversioned changes.
+ if os.path.exists(os.path.join(sbox.wc_dir, 'Deleted')):
+ raise svntest.Failure('wc/Deleted should not exist')
+
+
+
########################################################################
# Run the tests
@@ -614,6 +644,7 @@ test_list = [ None,
x3_1_6_12,
missing_dirs,
XFail(missing_dirs2),
+ XFail(delete_and_keep_local),
]
Added: subversion/trunk/subversion/tests/cmdline/upgrade_tests_data/wc-delete.tar.bz2
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/upgrade_tests_data/wc-delete.tar.bz2?rev=991512&view=auto
==============================================================================
Binary file - no diff available.
Propchange: subversion/trunk/subversion/tests/cmdline/upgrade_tests_data/wc-delete.tar.bz2
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream