From 8273c8b176e9fc2cb2898b7ee76af2a8558db4ff Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Wed, 12 Aug 2026 19:26:32 -1000 Subject: Tidy the test comments and shell portability --- tests/t0110-rawdiff.sh | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests/t0110-rawdiff.sh') diff --git a/tests/t0110-rawdiff.sh b/tests/t0110-rawdiff.sh index 66fa7d5..23d37a5 100755 --- a/tests/t0110-rawdiff.sh +++ b/tests/t0110-rawdiff.sh @@ -1,5 +1,11 @@ #!/bin/sh +# Checks the rawdiff page, which serves a diff as plain text with no markup +# around it so that the result can be fed straight to patch. Every test runs +# the git command the page is meant to mirror and compares the two byte for +# byte, covering an ordinary commit, the initial commit that has no parent, +# and a range spanning several commits. + test_description='Check content on rawdiff page' . ./setup.sh @@ -7,6 +13,9 @@ test_expect_success 'generate foo/rawdiff' ' cgit_query "url=foo/rawdiff" >tmp ' +# cgit writes its CGI headers and the blank line that ends them ahead of the +# body while git writes only the diff, so the head of the page comes off +# before the two are compared. test_expect_success 'compare with output of git-diff(1)' ' git --git-dir="$PWD/repos/foo/.git" diff HEAD^.. >tmp2 && sed "1,4d" tmp >tmp_ && -- cgit v2.8.0