chiark / gitweb /
Improve the t1205 test for push
authorCatalin Marinas <catalin.marinas@gmail.com>
Tue, 27 Nov 2007 22:30:21 +0000 (22:30 +0000)
committerCatalin Marinas <catalin.marinas@gmail.com>
Tue, 27 Nov 2007 22:30:21 +0000 (22:30 +0000)
Bug #9311 reported in the past for a push conflict with an unrecorded
file. It is no longer reproducible but test added for future
regression.

Signed-off-by: Catalin Marinas <catalin.marinas@gmail.com>
t/t1205-push-subdir.sh

index f9a84f6182808ad487d46e7eb1a808bcd7e35033..54a5b896e199d8529e99fe994d30d5ee266e63f0 100755 (executable)
@@ -52,4 +52,18 @@ test_expect_success 'Conflicting push from subdir' '
     [ "$(echo $(stg status --conflict))" = "foo/y.txt x.txt" ]
 '
 
+test_expect_success 'Conflicting add/unknown file in subdir' '
+    stg status --reset &&
+    stg new foo -m foo &&
+    mkdir d &&
+    echo foo > d/test &&
+    stg add d/test &&
+    stg refresh &&
+    stg pop &&
+    mkdir -p d &&
+    echo bar > d/test &&
+    ! stg push foo &&
+    [ $(stg top) != "foo" ]
+'
+
 test_done