You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2010/11/23 06:56:02 UTC
svn commit: r1037998 -
/subversion/trunk/subversion/tests/cmdline/export_tests.py
Author: danielsh
Date: Tue Nov 23 05:56:02 2010
New Revision: 1037998
URL: http://svn.apache.org/viewvc?rev=1037998&view=rev
Log:
New XFail test.
* subversion/tests/cmdline/export_tests.py
(export_file_overwrite_fails): New test.
(test_list): Run it, XFail.
Modified:
subversion/trunk/subversion/tests/cmdline/export_tests.py
Modified: subversion/trunk/subversion/tests/cmdline/export_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/export_tests.py?rev=1037998&r1=1037997&r2=1037998&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/export_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/export_tests.py Tue Nov 23 05:56:02 2010
@@ -451,6 +451,27 @@ def export_file_to_explicit_cwd(sbox):
'.', expected_output,
expected_disk)
+def export_file_overwrite_fails(sbox):
+ "exporting a file refuses to silently overwrite"
+ sbox.build(create_wc = True, read_only = True)
+
+ iota_path = os.path.abspath(os.path.join(sbox.wc_dir, 'iota'))
+ not_iota_contents = "This obstructs 'iota'.\n"
+
+ tmpdir = sbox.get_tempname('file-overwrites')
+ os.mkdir(tmpdir)
+
+ # Run it
+ open(os.path.join(tmpdir, 'iota'), 'w').write(not_iota_contents)
+ svntest.actions.run_and_verify_svn(None, [], '.*exist.*',
+ 'export', iota_path, tmpdir)
+
+ # Verify it failed
+ expected_disk = svntest.wc.State('', {
+ 'iota': Item(contents=not_iota_contents),
+ })
+ svntest.actions.verify_disk(tmpdir, expected_disk)
+
def export_ignoring_keyword_translation(sbox):
"export ignoring keyword translation"
sbox.build()
@@ -696,6 +717,7 @@ test_list = [ None,
export_HEADplus1_fails,
export_url_to_explicit_cwd,
export_file_to_explicit_cwd,
+ XFail(export_file_overwrite_fails),
export_ignoring_keyword_translation,
export_working_copy_ignoring_keyword_translation,
export_with_url_unsafe_characters,