36 |
trap 'cleanup' 0 1 2 3 15 |
trap 'cleanup' 0 1 2 3 15 |
37 |
|
|
38 |
rm -fr DIR |
rm -fr DIR |
39 |
$VALGRIND jscoverage-server --proxy --report-dir=DIR > OUT 2> ERR & |
server_port=`perl unused-port.pl` |
40 |
|
$VALGRIND jscoverage-server --port=$server_port --proxy --report-dir=DIR > OUT 2> ERR & |
41 |
server_pid=$! |
server_pid=$! |
42 |
server_port=8080 |
origin_server_port=`perl unused-port.pl` |
43 |
./http-server-bad-body & |
./http-server-bad-body $origin_server_port & |
44 |
origin_server_pid=$! |
origin_server_pid=$! |
45 |
|
|
46 |
wait_for_server http://127.0.0.1:8080/jscoverage.html |
wait_for_server http://127.0.0.1:${server_port}/jscoverage.html |
47 |
wait_for_server http://127.0.0.1:8000/ping |
wait_for_server http://127.0.0.1:${origin_server_port}/ping |
48 |
|
|
49 |
# server sending malformed body |
# server sending malformed body |
50 |
cat store.json | sed "s/@PREFIX@/http:\\/\\/127.0.0.1:8000\\//g" > TMP |
cat store.json | sed "s/@PREFIX@/http:\\/\\/127.0.0.1:${origin_server_port}\\//g" > TMP |
51 |
wget --post-file=TMP -q -O- -e 'http_proxy=http://127.0.0.1:8080/' http://127.0.0.1:8000/jscoverage-store > /dev/null |
wget --post-file=TMP -q -O- -e "http_proxy=http://127.0.0.1:${server_port}/" http://127.0.0.1:${origin_server_port}/jscoverage-store > /dev/null |
52 |
json_cmp store-source-urls.expected.json DIR/jscoverage.json |
cat store-source-urls.expected.json | sed "s/@PREFIX@/http:\\/\\/127.0.0.1:${origin_server_port}\\//g" > TMP |
53 |
|
json_cmp TMP DIR/jscoverage.json |
54 |
sort ERR -o ERR |
sort ERR -o ERR |
55 |
diff --strip-trailing-cr store-source-urls.expected.err ERR |
cat store-source-urls.expected.err | sed "s/@PREFIX@/http:\\/\\/127.0.0.1:${origin_server_port}\\//g" > TMP |
56 |
|
diff --strip-trailing-cr TMP ERR |