diff tests/fixtures/delentries.sh @ 144:19aabf67c792

test_fetch_command: test file and directory deletions
author Patrick Mezard <pmezard@gmail.com>
date Mon, 15 Dec 2008 21:39:35 -0600
parents
children
line wrap: on
line diff
new file mode 100755
--- /dev/null
+++ b/tests/fixtures/delentries.sh
@@ -0,0 +1,41 @@
+#!/bin/sh
+#
+# Generate delentries.svndump
+#
+
+mkdir temp
+cd temp
+
+mkdir project-orig
+cd project-orig
+mkdir trunk
+cd ..
+
+svnadmin create testrepo
+svnurl=file://`pwd`/testrepo
+svn import project-orig $svnurl -m "init project"
+
+svn co $svnurl project
+cd project/trunk
+# Regular file deletion
+echo a > a
+# Another file starting like the deleted file
+echo aa > aa
+mkdir d1
+mkdir d1/d2
+mkdir d1/d2/d3
+echo c > d1/c
+# Test directory deletion
+echo d > d1/d2/c
+# Test subdirectory deletion
+echo e > d1/d2/d3/e
+echo f > d1/d2/d3/f
+# This file starts as the deleted directory, can be confusing
+echo d2prefix > d1/d2prefix
+svn add a aa d1
+svn ci -m "add entries"
+svn rm a d1/d2
+svn ci -m "remove entries"
+cd ../..
+
+svnadmin dump testrepo > ../delentries.svndump