You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ko...@apache.org on 2015/05/11 15:46:28 UTC
svn commit: r1678755 -
/subversion/trunk/subversion/tests/cmdline/svnmucc_tests.py
Author: kotkov
Date: Mon May 11 13:46:28 2015
New Revision: 1678755
URL: http://svn.apache.org/r1678755
Log:
Add a couple of failing tests for issue 4579: svnmucc fails to process
certain deletes.
* subversion/tests/cmdline/svnmucc_tests.py:
(modify_and_delete_file, propset_and_delete_file, delete_and_delete_file):
New tests, marked as XFail().
Modified:
subversion/trunk/subversion/tests/cmdline/svnmucc_tests.py
Modified: subversion/trunk/subversion/tests/cmdline/svnmucc_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svnmucc_tests.py?rev=1678755&r1=1678754&r2=1678755&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svnmucc_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svnmucc_tests.py Mon May 11 13:46:28 2015
@@ -453,6 +453,49 @@ rm A/B/C/Y
'log', '-qvr3', repo_url)
+@XFail()
+@Issue(4579)
+def modify_and_delete_file(sbox):
+ "modify and delete file"
+
+ # This used to fail with:
+ # svnmucc: E200009: Can't delete node at 'iota'
+ sbox.build()
+ svntest.main.file_write(sbox.ospath('file'), "New iota")
+ test_svnmucc(sbox.repo_url, ['D /iota'],
+ '-m', 'r2: modify and delete /iota',
+ 'put', sbox.ospath('file'), '/iota',
+ 'rm', '/iota')
+
+
+@XFail()
+@Issue(4579)
+def propset_and_delete_file(sbox):
+ "propset and delete file"
+
+ # This used to fail with:
+ # svnmucc: E200009: Can't delete node at 'iota'
+ sbox.build(create_wc=False)
+ test_svnmucc(sbox.repo_url, ['D /iota'],
+ '-m', 'r2: propset and delete /iota',
+ 'propset', 'prop', 'val', '/iota',
+ 'rm', '/iota')
+
+
+@XFail()
+@Issue(4579)
+def delete_and_delete_file(sbox):
+ "delete and delete file"
+
+ # This used to fail with:
+ # svnmucc: E160013: Can't delete node at 'iota' as it does not exist
+ sbox.build(create_wc=False)
+ test_svnmucc(sbox.repo_url, ['D /iota'],
+ '-m', 'r2: delete and delete /iota',
+ 'rm', '/iota',
+ 'rm', '/iota')
+
+
######################################################################
test_list = [ None,
@@ -462,6 +505,9 @@ test_list = [ None,
too_many_log_messages,
no_log_msg_non_interactive,
nested_replaces,
+ modify_and_delete_file,
+ propset_and_delete_file,
+ delete_and_delete_file,
]
if __name__ == '__main__':