3 364f10db 2021-01-17 op # sha256 of "20 text/gemini\r\n# hello world\n"
4 364f10db 2021-01-17 op ok_res=6989d9b0e082c79edb8f625ebb77ddcb07764d3dd0c7c5ae60a27a50a33f6a15
6 364f10db 2021-01-17 op # sha256 of docs/script
7 364f10db 2021-01-17 op script_res=00bf8349336a4a1896f9e98dda67c8264f70b767343351247db96b4546f8d872
10 364f10db 2021-01-17 op ./gg.py "$1" 10965
13 364f10db 2021-01-17 op # check "path" "expected-sha256"
15 b3927be4 2021-01-17 op got=`get "$1" | $sha | awk '{print \$1}'`
16 364f10db 2021-01-17 op if [ "$got" '!=' "$2" ]; then
17 364f10db 2021-01-17 op echo "FAIL $1 (with_cgi: $with_cgi)"
20 364f10db 2021-01-17 op echo "PASS $1"
29 b3927be4 2021-01-17 op # check for sha256sum (linux) or sha256 (OpenBSD)
30 b3927be4 2021-01-17 op if which sha256sum >/dev/null; then
32 b3927be4 2021-01-17 op elif which sha256 >/dev/null; then
35 b3927be4 2021-01-17 op echo "No sha256/sha256sum binary available"
40 364f10db 2021-01-17 op ./../gmid -c no-cgi.conf 2>/dev/null &
42 364f10db 2021-01-17 op check "/" $ok_res
43 364f10db 2021-01-17 op check "/index.gmi" $ok_res
44 364f10db 2021-01-17 op check "/script" $script_res
46 364f10db 2021-01-17 op if ! pkill gmid; then
47 364f10db 2021-01-17 op echo "Is gmid still running?"
53 364f10db 2021-01-17 op with_cgi="yes"
54 364f10db 2021-01-17 op ./../gmid -c cgi.conf 2>/dev/null &
56 364f10db 2021-01-17 op check "/" $ok_res
57 364f10db 2021-01-17 op check "/index.gmi" $ok_res
58 364f10db 2021-01-17 op check "/script" $ok_res