blob: 513c33a7e0c6f520a14e27084f984527c197835e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

# Checks how tools/serve.py, the preview server that runs the built binary and
# hands its output back over HTTP, tells the CGI headers from the body. That
# split once keyed on the wrong blank line and swallowed the document head,
# which left a page that still validated but arrived with no stylesheet and no
# chrome. The cases live in serve-split-check.py beside this file.

test_description='Check the preview server splits CGI output correctly'
. ./setup.sh

if ! command -v python3 >/dev/null 2>&1; then
	test_done
fi

test_expect_success 'CGI headers and body are split at the first blank line' '
	python3 "$PWD/../serve-split-check.py" "$PWD/../.."
'

test_done