Author: julianfoad
Date: Thu Jul 29 16:15:46 2010
New Revision: 980497

URL: http://svn.apache.org/viewvc?rev=980497&view=rev
Log:
Add an XFail test for exporting from a WC at depths less than infinity.

* subversion/tests/cmdline/export_tests.py
  (export_working_copy_with_depths): New test.
  (test_list): Add the new test as 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=980497&r1=980496&r2=980497&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/export_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/export_tests.py Thu Jul 29 
16:15:46 2010
@@ -519,6 +519,37 @@ def export_with_url_unsafe_characters(sb
   if not os.path.exists(export_target):
     raise svntest.Failure("export did not fetch file with URL unsafe path")
 
+def export_working_copy_with_depths(sbox):
+  "export working copy with different depths"
+  sbox.build(read_only = True)
+
+  expected_disk = svntest.wc.State('', {
+      'A': Item(),
+      'iota': Item(contents="This is the file 'iota'.\n"),
+      })
+  export_target = sbox.add_wc_path('immediates')
+  svntest.actions.run_and_verify_export(sbox.wc_dir,
+                                        export_target,
+                                        svntest.wc.State(sbox.wc_dir, {}),
+                                        expected_disk,
+                                        '--depth=immediates')
+
+  expected_disk.remove('A')
+  export_target = sbox.add_wc_path('files')
+  svntest.actions.run_and_verify_export(sbox.wc_dir,
+                                        export_target,
+                                        svntest.wc.State(sbox.wc_dir, {}),
+                                        expected_disk,
+                                        '--depth=files')
+
+  expected_disk.remove('iota')
+  export_target = sbox.add_wc_path('empty')
+  svntest.actions.run_and_verify_export(sbox.wc_dir,
+                                        export_target,
+                                        svntest.wc.State(sbox.wc_dir, {}),
+                                        expected_disk,
+                                        '--depth=empty')
+
 ########################################################################
 # Run the tests
 
@@ -546,6 +577,7 @@ test_list = [ None,
               export_ignoring_keyword_translation,
               export_working_copy_ignoring_keyword_translation,
               export_with_url_unsafe_characters,
+              XFail(export_working_copy_with_depths),
              ]
 
 if __name__ == '__main__':


Reply via email to