]> git.droids-corp.org - git-central.git/commitdiff
Test ranges of tickets.
authorStephen Haberman <stephen@exigencecorp.com>
Fri, 20 Jun 2008 04:00:00 +0000 (23:00 -0500)
committerStephen Haberman <stephen@exigencecorp.com>
Fri, 20 Jun 2008 04:00:00 +0000 (23:00 -0500)
tests/t2000-server-pre-receive-ticket.sh

index 7c5c5d303763285d94ff95b87f6d49d7c8b5e191..a1587298440aa2aa34e31a3a88854c1932303591 100644 (file)
@@ -42,5 +42,37 @@ test_expect_success 'accept with re on second line' '
        git push
 '
 
+test_expect_success 'reject with bad message in second of three' '
+       echo "$test_name first" >a &&
+       git commit -a -m "$test_name first re #3222" &&
+
+       # the bad one
+       echo "$test_name second" >a &&
+       git commit -a -m "$test_name second" &&
+       head=$(git rev-parse HEAD)
+
+       echo "$test_name third" >a &&
+       git commit -a -m "$test_name third re #3222" &&
+
+       git push
+       cat push.err | grep "Commit $head does not reference a ticket"
+'
+
+test_expect_success 'accept with re in all of three' '
+       git reset --hard HEAD^^^
+       echo "$test_name first" >a &&
+       git commit -a -m "$test_name first re #3222" &&
+
+       # the bad one
+       echo "$test_name second" >a &&
+       git commit -a -m "$test_name second re #3222" &&
+       head=$(git rev-parse HEAD)
+
+       echo "$test_name third" >a &&
+       git commit -a -m "$test_name third re #3222" &&
+
+       git push
+'
+
 test_done