Add a test for read-tree -u --reset with a D/F conflict
authorJeff King <peff@peff.net>
Sun, 9 Mar 2008 04:27:04 +0000 (20:27 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sun, 9 Mar 2008 05:30:05 +0000 (21:30 -0800)
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t1005-read-tree-reset.sh [new file with mode: 0755]

diff --git a/t/t1005-read-tree-reset.sh b/t/t1005-read-tree-reset.sh
new file mode 100755 (executable)
index 0000000..f1b1216
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+test_description='read-tree -u --reset'
+
+. ./test-lib.sh
+
+# two-tree test
+
+test_expect_success 'setup' '
+  git init &&
+  mkdir df &&
+  echo content >df/file &&
+  git add df/file &&
+  git commit -m one &&
+  git ls-files >expect &&
+  rm -rf df &&
+  echo content >df &&
+  git add df &&
+  echo content >new &&
+  git add new &&
+  git commit -m two
+'
+
+test_expect_failure 'reset should work' '
+  git read-tree -u --reset HEAD^ &&
+  git ls-files >actual &&
+  diff -u expect actual
+'
+
+test_done