t5505-remote.29 not working correctly
From: Brandon Casey <hidden>
Date: 2016-06-15 22:48:26
Subsystem:
the rest · Maintainer:
Linus Torvalds
Junio, I ran across this flaw while investigating something else. The test titled 'remote prune to cause a dangling symref' is not linked together with &&'s. When the &&'s are added, it does not complete successfully. Here's the copy&pasted diff which adds '&&' in two places:
diff --git a/t/t5505-remote.sh b/t/t5505-remote.sh
index a82c5ff..a3406dd 100755
--- a/t/t5505-remote.sh
+++ b/t/t5505-remote.sh@@ -510,12 +510,12 @@ test_expect_success 'remote prune to cause a dangling symr ) 2>err && grep "has become dangling" err && - : And the dangling symref will not cause other annoying errors + : And the dangling symref will not cause other annoying errors && ( cd seven && git branch -a ) 2>err && - ! grep "points nowhere" err + ! grep "points nowhere" err && ( cd seven && test_must_fail git branch nomore origin
The first grep causes the failure: ... ( cd seven && git remote prune origin ) 2>err && grep "has become dangling" err && ... 'git remote prune origin' is not printing "has become dangling". -brandon