-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathauto.sh
More file actions
executable file
·35 lines (29 loc) · 794 Bytes
/
auto.sh
File metadata and controls
executable file
·35 lines (29 loc) · 794 Bytes
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
27
28
29
30
31
32
33
34
35
#!/bin/sh
CWD=`pwd`/`dirname ${0}`
tempfoo=`basename $0`
TMPFILE=`mktemp -t ${tempfoo}.XXXXXX` || exit 1
RET=0
PLATFORM=`uname -s`
JSTESTDRIVER_DIR=${CWD}/tools/JsTestDriver
JSTESTDRIVER_BIN=${JSTESTDRIVER_DIR}/JsTestDriver-1.3.1.jar
JSTESTDRIVER_CONF=${CWD}/JsTestDriver.conf
if [ ${PLATFORM} = 'Darwin' ]; then
BROWSERS=tools/mac/safari
elif [ ${PLATFORM} = 'Linux' ]; then
BROWSERS=tools/linux/chrome
else
echo 'Your OS has not been supported yet.'
exit 1
fi
(java -jar ${JSTESTDRIVER_BIN} \
--port 4224 \
--config ${JSTESTDRIVER_CONF} \
--browser ${BROWSERS} \
--tests all \
--verbose \
--captureConsole \
2>&1 | tee ${TMPFILE})
grep -q -e 'Total.*tests (Passed:.*Fails: 0; Errors: 0' ${TMPFILE} || RET=1
rm -f ${TMPFILE}
exit ${RET}
# EOF