[PATCH v2 03/12] t1414: convert test to use Git commands instead of writing refs manually
- From
John Cai via GitGitGadget <gitgitgadget@gmail.com>
- Date
- Jan 19, 2024, 20:18 UTC
- Message-ID
- <122d19a909536b570d4e1fd28228279616604ece.1705695540.git.gitgitgadget@gmail.com>
- In-Reply-To
- <pull.1647.v2.git.git.1705695540.gitgitgadget@gmail.com>
From: John Cai <johncai86@gmail.com>
This test can be re-written to use Git commands rather than writing a manual ref in the reflog. This way this test no longer needs the REFFILES prerequisite.
Signed-off-by: John Cai <johncai86@gmail.com> --- t/t1414-reflog-walk.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/t/t1414-reflog-walk.sh b/t/t1414-reflog-walk.sh index ea64cecf47b..be6c3f472c1 100755 --- a/t/t1414-reflog-walk.sh +++ b/t/t1414-reflog-walk.sh @@ -121,13 +121,12 @@ test_expect_success 'min/max age uses entry date to limit' ' # Create a situation where the reflog and ref database disagree about the latest # state of HEAD. -test_expect_success REFFILES 'walk prefers reflog to ref tip' ' +test_expect_success 'walk prefers reflog to ref tip' ' + test_commit A && + test_commit B && + git reflog delete HEAD@{0} && head=$(git rev-parse HEAD) && - one=$(git rev-parse one) && - ident="$GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE" && - echo "$head $one $ident broken reflog entry" >>.git/logs/HEAD && - - echo $one >expect && + git rev-parse A >expect && git log -g --format=%H -1 >actual && test_cmp expect actual '
-- gitgitgadget