From: Michael J Gruber Date: Tue, 14 Jul 2009 12:08:07 GMT Subject: [PATCH] t4202-log.sh: Test git log --no-walk sort order Message-ID: <1247573287-9526-1-git-send-email-git@drmicha.warpmail.net> In-Reply-To: '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 --- 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 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 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