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__':