blob: 721ac59989ce0e95fe87e32d521de651d89dd135 (
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
27
28
29
30
31
32
33
34
35
|
#!/usr/bin/env bash
#
# Run Jasmine tests headless using EnvJasmine
# (https://github.com/trevmex/EnvJasmine)
usage() {
echo ""
echo "Usage:"
echo ""
echo "Set FIVEUI_ROOT environment variable."
echo "Run:"
echo "> $0 specFileName"
echo ""
echo "where specFileName is an **absolute** file path"
echo ""
}
[ -z "$FIVEUI_ROOT" ] && { echo "Need to set FIVEUI_ROOT"; exit 1; }
ENV_JASMINE_ROOT=$FIVEUI_ROOT/tools/EnvJasmine/
[ -z "$1" ] && { echo "No test spec specified"; usage; exit 1; }
CMD="java -Dfile.encoding=utf-8 -jar \"$ENV_JASMINE_ROOT/lib/rhino/js.jar\" \
\"$ENV_JASMINE_ROOT/lib/envjasmine.js\" --environment=\"UNIX\" \
--rootDir=\"$ENV_JASMINE_ROOT\" \
--configFile=\"$FIVEUI_ROOT/contexts/data/tests/env_jasmine_deps.js\" "
for (( i=1 ; i < $#+1 ; i=$i+1 )) do
CMD="$CMD \"${!i}\""
done
eval $CMD
|