t: fix grep assertions missing file arguments
Three grep assertions were missing their file arguments, causing them to read from empty stdin instead of the intended file: - t2402: '! grep ...' should read from 'out', matching the grep on the preceding line. - t7507: the closing quote is in the wrong place, making the entire 'diff --git actual' a single pattern with no file argument instead of pattern 'diff --git' and file 'actual'. - t7700: '! grep ...' should read from 'packlist', matching the redirect on the preceding line. Without file arguments these greps always succeed (empty stdin matches nothing), so the assertions were not actually checking anything. All three tests pass with the corrected file arguments, confirming the intended behavior is sound. Signed-off-by: Michael Montalbo <mmontalbo@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
parent
304003b68b
commit
8de6104de7
|
|
@ -144,7 +144,7 @@ test_expect_success '"list" all worktrees with prunable annotation' '
|
|||
rm -rf prunable &&
|
||||
git worktree list >out &&
|
||||
grep "/prunable *[0-9a-f].* prunable$" out &&
|
||||
! grep "/unprunable *[0-9a-f].* prunable$"
|
||||
! grep "/unprunable *[0-9a-f].* prunable$" out
|
||||
'
|
||||
|
||||
test_expect_success '"list" all worktrees --porcelain with prunable' '
|
||||
|
|
|
|||
|
|
@ -163,7 +163,7 @@ done
|
|||
|
||||
test_expect_success "status ignores commit.verbose=true" '
|
||||
git -c commit.verbose=true status >actual &&
|
||||
! grep "^diff --git actual"
|
||||
! grep "^diff --git" actual
|
||||
'
|
||||
|
||||
test_done
|
||||
|
|
|
|||
|
|
@ -194,7 +194,7 @@ test_expect_success 'local packed unreachable obs that exist in alternate ODB ar
|
|||
rm -f .git/objects/pack/* &&
|
||||
mv pack-* .git/objects/pack/ &&
|
||||
git verify-pack -v -- .git/objects/pack/*.idx >packlist &&
|
||||
! grep "^$coid " &&
|
||||
! grep "^$coid " packlist &&
|
||||
echo >.git/objects/info/alternates &&
|
||||
test_must_fail git show $coid
|
||||
'
|
||||
|
|
|
|||
Loading…
Reference in New Issue