]> git.droids-corp.org - git-central.git/blobdiff - tests/t2700-server-ensure-follows.sh
New branches should not get the update your local branch message.
[git-central.git] / tests / t2700-server-ensure-follows.sh
index 0f9b8f99d3a993e015aff38985376edee9b57f12..514ca7382ce1446ec7295d71cd9e449fd3ab7c6c 100644 (file)
@@ -135,5 +135,24 @@ test_expect_success 'excused branch with moved stable is okay' '
        git push origin topic2
 '
 
+test_expect_success 'new branch without stable gets nicer error' '
+       git checkout -b topic3 stable &&
+       echo "$test_name" >a.topic3 &&
+       git add a.topic3 &&
+       git commit -m "Change on topic3" &&
+
+       git checkout stable &&
+       echo "$test_name" >a &&
+       git commit -a -m "Change on stable" &&
+       git push origin stable &&
+
+       git checkout topic3 &&
+       ! git push origin topic3 2>push.err &&
+       grep "You need to merge stable into topic3" push.err &&
+
+       git merge stable &&
+       git push origin topic3
+'
+
 test_done