18 |
|
|
19 |
set -e |
set -e |
20 |
|
|
21 |
function shutdown() { |
shutdown() { |
22 |
wget -q -O- --post-data= "http://127.0.0.1:${server_port}/jscoverage-shutdown" > /dev/null |
wget -q -O- --post-data= "http://127.0.0.1:${server_port}/jscoverage-shutdown" > /dev/null |
23 |
wait $server_pid |
wait $server_pid |
24 |
} |
} |
25 |
|
|
26 |
function cleanup() { |
cleanup() { |
27 |
rm -fr EXPECTED ACTUAL DIR OUT |
rm -fr EXPECTED ACTUAL DIR OUT |
28 |
# kill $server_pid |
# kill $server_pid |
29 |
shutdown |
shutdown |
42 |
|
|
43 |
rm -fr EXPECTED DIR OUT |
rm -fr EXPECTED DIR OUT |
44 |
mkdir DIR |
mkdir DIR |
45 |
$VALGRIND jscoverage-server --document-root=recursive --report-dir=DIR & |
$VALGRIND jscoverage-server --no-highlight --document-root=recursive --report-dir=DIR & |
46 |
server_pid=$! |
server_pid=$! |
47 |
server_port=8080 |
server_port=8080 |
48 |
|
|
63 |
|
|
64 |
# test javascript |
# test javascript |
65 |
wget -q -O- http://127.0.0.1:8080/script.js > OUT |
wget -q -O- http://127.0.0.1:8080/script.js > OUT |
66 |
cat recursive.expected/script.js ../report.js | sed 's/@PREFIX@/\//g' | diff - OUT |
cat ../report.js recursive.expected/script.js | sed 's/@PREFIX@/\//g' | diff - OUT |
67 |
wget -q -O- http://127.0.0.1:8080/1/1.js > OUT |
wget -q -O- http://127.0.0.1:8080/1/1.js > OUT |
68 |
cat recursive.expected/1/1.js ../report.js | sed 's/@PREFIX@/\//g' | diff - OUT |
cat ../report.js recursive.expected/1/1.js | sed 's/@PREFIX@/\//g' | diff - OUT |
69 |
wget -q -O- http://127.0.0.1:8080/1/2/2.js > OUT |
wget -q -O- http://127.0.0.1:8080/1/2/2.js > OUT |
70 |
cat recursive.expected/1/2/2.js ../report.js | sed 's/@PREFIX@/\//g' | diff - OUT |
cat ../report.js recursive.expected/1/2/2.js | sed 's/@PREFIX@/\//g' | diff - OUT |
71 |
|
|
72 |
# test jscoverage |
# test jscoverage |
73 |
wget -q -O- http://127.0.0.1:8080/jscoverage.html | diff ../jscoverage.html - |
wget -q -O- http://127.0.0.1:8080/jscoverage.html | diff ../jscoverage.html - |
82 |
diff ../jscoverage.html DIR/jscoverage.html |
diff ../jscoverage.html DIR/jscoverage.html |
83 |
diff ../jscoverage.css DIR/jscoverage.css |
diff ../jscoverage.css DIR/jscoverage.css |
84 |
diff ../jscoverage-throbber.gif DIR/jscoverage-throbber.gif |
diff ../jscoverage-throbber.gif DIR/jscoverage-throbber.gif |
|
diff ../jscoverage-sh_main.js DIR/jscoverage-sh_main.js |
|
|
diff ../jscoverage-sh_javascript.js DIR/jscoverage-sh_javascript.js |
|
|
diff ../jscoverage-sh_nedit.css DIR/jscoverage-sh_nedit.css |
|
85 |
echo -e 'jscoverage_isReport = true;\r' | cat ../jscoverage.js - | diff - DIR/jscoverage.js |
echo -e 'jscoverage_isReport = true;\r' | cat ../jscoverage.js - | diff - DIR/jscoverage.js |
86 |
|
|
87 |
# 404 not found |
# 404 not found |
109 |
mkdir DIR |
mkdir DIR |
110 |
case `uname` in |
case `uname` in |
111 |
MINGW*) |
MINGW*) |
112 |
$VALGRIND jscoverage-server --port=8081 --document-root=recursive --report-dir=DIR --no-instrument=1/ & |
$VALGRIND jscoverage-server --no-highlight --port=8081 --document-root=recursive --report-dir=DIR --no-instrument=1/ & |
113 |
;; |
;; |
114 |
*) |
*) |
115 |
$VALGRIND jscoverage-server --port=8081 --document-root=recursive --report-dir=DIR --no-instrument=/1/ & |
$VALGRIND jscoverage-server --no-highlight --port=8081 --document-root=recursive --report-dir=DIR --no-instrument=/1/ & |
116 |
;; |
;; |
117 |
esac |
esac |
118 |
server_pid=$! |
server_pid=$! |
121 |
sleep $delay |
sleep $delay |
122 |
|
|
123 |
wget -q -O- http://127.0.0.1:8081/script.js > OUT |
wget -q -O- http://127.0.0.1:8081/script.js > OUT |
124 |
cat recursive.expected/script.js ../report.js | sed 's/@PREFIX@/\//g' | diff - OUT |
cat ../report.js recursive.expected/script.js | sed 's/@PREFIX@/\//g' | diff - OUT |
125 |
wget -q -O- http://127.0.0.1:8081/1/1.js | diff recursive/1/1.js - |
wget -q -O- http://127.0.0.1:8081/1/1.js | diff recursive/1/1.js - |
126 |
wget -q -O- http://127.0.0.1:8081/1/2/2.js | diff recursive/1/2/2.js - |
wget -q -O- http://127.0.0.1:8081/1/2/2.js | diff recursive/1/2/2.js - |
127 |
|
|
128 |
# kill $server_pid |
# kill $server_pid |
129 |
shutdown |
shutdown |
130 |
|
|
131 |
$VALGRIND jscoverage-server --port 8082 --document-root recursive --report-dir DIR --no-instrument 1/ & |
$VALGRIND jscoverage-server --no-highlight --port 8082 --document-root recursive --report-dir DIR --no-instrument 1/ & |
132 |
server_pid=$! |
server_pid=$! |
133 |
server_port=8082 |
server_port=8082 |
134 |
|
|
135 |
sleep $delay |
sleep $delay |
136 |
|
|
137 |
wget -q -O- http://127.0.0.1:8082/script.js > OUT |
wget -q -O- http://127.0.0.1:8082/script.js > OUT |
138 |
cat recursive.expected/script.js ../report.js | sed 's/@PREFIX@/\//g' | diff - OUT |
cat ../report.js recursive.expected/script.js | sed 's/@PREFIX@/\//g' | diff - OUT |
139 |
wget -q -O- http://127.0.0.1:8082/1/1.js | diff recursive/1/1.js - |
wget -q -O- http://127.0.0.1:8082/1/1.js | diff recursive/1/1.js - |
140 |
wget -q -O- http://127.0.0.1:8082/1/2/2.js | diff recursive/1/2/2.js - |
wget -q -O- http://127.0.0.1:8082/1/2/2.js | diff recursive/1/2/2.js - |