diff options
context:
space:
mode:
authorBryce Kwon <bryce@brycekwon.com>
committerBryce Kwon <bryce@brycekwon.com>
commit
parent
tree
download
Tidy the test comments and shell portability
Diffstat (limited to 'tests/t0110-rawdiff.sh')
-rwxr-xr-xtests/t0110-rawdiff.sh9
1 file changed, 9 insertions, 0 deletions
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_ &&