[PATCH] t4202-log.sh: Test git log --no-walk sort order
- From
Michael J Gruber <git@drmicha.warpmail.net>
- Date
- Jul 14, 2009, 12:08 UTC
- Message-ID
- <1247573287-9526-1-git-send-email-git@drmicha.warpmail.net>
- In-Reply-To
- <alpine.DEB.1.00.0907141243410.3155@pacific.mpi-cbg.de>
'git log --no-walk' sorts commits by commit time whereas 'git show' does not. Document this by two tests so that we never forget why ba1d450 (Tentative built-in "git show", 2006-04-15) introduced it and 8e64006 (Teach revision machinery about --no-walk, 2007-07-24) exposed it as an option argument.
Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net> --- Not much to add here, besides the fact that the actual test target should justify testing log as well as show here.
Based off master.
t/t4202-log.sh | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/t/t4202-log.sh b/t/t4202-log.sh index aad3894..10ad5d2 100755 --- a/t/t4202-log.sh +++ b/t/t4202-log.sh @@ -149,6 +149,29 @@ test_expect_success 'git log --follow' ' ' +cat > expect << EOF +804a787 sixth +394ef78 fifth +5d31159 fourth +EOF +test_expect_success 'git log --no-walk <commits> sorts by commit time' ' + git log --no-walk --oneline 5d31159 804a787 394ef78 > actual && + test_cmp expect actual +' + +cat > expect << EOF +5d31159 fourth +ein +804a787 sixth +a/two +394ef78 fifth +a/two +EOF +test_expect_success 'git show <commits> does not sort by commit time' ' + git show --oneline --name-only 5d31159 804a787 394ef78 > actual && + test_cmp expect actual +' + test_expect_success 'setup case sensitivity tests' ' echo case >one && test_tick &&
-- 1.6.3.3.483.g4f5e