You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2011/12/22 15:25:25 UTC

svn commit: r1222251 - /subversion/trunk/subversion/tests/cmdline/svnadmin_tests.py

Author: stsp
Date: Thu Dec 22 14:25:24 2011
New Revision: 1222251

URL: http://svn.apache.org/viewvc?rev=1222251&view=rev
Log:
* subversion/tests/cmdline/svnadmin_tests.py
  (hotcopy_incremental_packed): New test. Currently XFail as it shows a
    problem with incremental hotcopy of packed repositories.

Modified:
    subversion/trunk/subversion/tests/cmdline/svnadmin_tests.py

Modified: subversion/trunk/subversion/tests/cmdline/svnadmin_tests.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svnadmin_tests.py?rev=1222251&r1=1222250&r2=1222251&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svnadmin_tests.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svnadmin_tests.py Thu Dec 22 14:25:24 2011
@@ -1612,6 +1612,38 @@ def hotcopy_incremental(sbox):
       sbox.simple_mkdir("newdir-%i" % i)
       sbox.simple_commit()
 
+@XFail()
+@SkipUnless(svntest.main.is_fs_type_fsfs)
+def hotcopy_incremental_packed(sbox):
+  "'svnadmin hotcopy --incremental' with packing"
+  sbox.build()
+
+  backup_dir, backup_url = sbox.add_repo_path('backup')
+  os.mkdir(backup_dir)
+  cwd = os.getcwd()
+
+  # Configure two files per shard to trigger packing
+  format_file = open(os.path.join(sbox.repo_dir, 'db', 'format'), 'w')
+  format_file.write("4\nlayout sharded 2\n")
+  format_file.close()
+
+  for i in [1, 2, 3]:
+    os.chdir(backup_dir)
+    svntest.actions.run_and_verify_svnadmin(
+      None, None, [],
+      "hotcopy", "--incremental", os.path.join(cwd, sbox.repo_dir), '.')
+
+    os.chdir(cwd)
+
+    check_hotcopy_fsfs(sbox.repo_dir, backup_dir)
+
+    if i < 3:
+      sbox.simple_mkdir("newdir-%i" % i)
+      sbox.simple_commit()
+      svntest.actions.run_and_verify_svnadmin(
+        None, None, [], "pack", os.path.join(cwd, sbox.repo_dir))
+
+
 ########################################################################
 # Run the tests
 
@@ -1644,6 +1676,7 @@ test_list = [ None,
               test_lslocks_and_rmlocks,
               load_ranges,
               hotcopy_incremental,
+              hotcopy_incremental_packed,
              ]
 
 if __name__ == '__main__':