summaryrefslogtreecommitdiff
path: root/tests/runtest.sh
blob: d3e8887208ac9dc5633e37198f11476c0e6d9950 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
#
# This test requires surf from http://surf.suckless.org,
# patched with surfuri_js.patch

test $# -ne 2 && echo usage $0 testhtml expectedoutput && exit 1

testjs=tests/showsimple.js
htmlloadtime=2
scriptloadtime=2

surf -x "file://./$1" > testxid 2>testoutput &
pid=$!
sleep $htmlloadtime
xid=`cat testxid`
xprop -id $xid -f _SURF_GO 8t -set _SURF_GO "javascript:`cat $testjs`"
sleep $scriptloadtime
kill $pid

sed 's/^\*\* Message:[^<]*//g' < testoutput > testoutputbody

diff "$2" testoutputbody
result=$?

rm -f testxid testoutput testoutputbody
exit $result