Let emscripten.sh support a --browser-tests switch

This commit is contained in:
Frank Denis 2015-12-07 12:38:22 +01:00
parent 4bf74c7574
commit bfa206ed4b

View File

@ -7,7 +7,11 @@ export TOTAL_MEMORY=33554432
export JS_EXPORTS_FLAGS="-s EXPORTED_FUNCTIONS=${EXPORTED_FUNCTIONS}" export JS_EXPORTS_FLAGS="-s EXPORTED_FUNCTIONS=${EXPORTED_FUNCTIONS}"
export LDFLAGS="-s TOTAL_MEMORY=${TOTAL_MEMORY} -s RESERVED_FUNCTION_POINTERS=8 -s NO_BROWSER=1 -s NO_DYNAMIC_EXECUTION=1 -s RUNNING_JS_OPTS=1" export LDFLAGS="-s TOTAL_MEMORY=${TOTAL_MEMORY} -s RESERVED_FUNCTION_POINTERS=8 -s NO_BROWSER=1 -s NO_DYNAMIC_EXECUTION=1 -s RUNNING_JS_OPTS=1"
rm -f test/js.done rm -f test/browser-js.done test/js.done
if [ "x$1" = "x--browser-tests" ]; then
export BROWSER_TESTS='yes'
fi
if [ "x$BROWSER_TESTS" != "x" ]; then if [ "x$BROWSER_TESTS" != "x" ]; then
echo "Tests will be built to be run in a web browser" echo "Tests will be built to be run in a web browser"
@ -59,6 +63,7 @@ if [ "x$BROWSER_TESTS" != "x" ]; then
sed "s/{{tname}}/${tname}/" index.html.tpl > "browser/${tname}.html" sed "s/{{tname}}/${tname}/" index.html.tpl > "browser/${tname}.html"
echo "${tname}.html" >> "browser/tests.txt" echo "${tname}.html" >> "browser/tests.txt"
done done
touch -r "${PREFIX}/lib/libsodium.js" test/browser-js.done
) )
else else
echo 'Running the test suite' echo 'Running the test suite'
@ -72,7 +77,7 @@ else
done done
) )
make $MAKE_FLAGS check || exit 1 make $MAKE_FLAGS check || exit 1
touch -r "${PREFIX}/lib/libsodium.js" test/js.done
fi fi
echo 'Done.' echo 'Done.'
touch -r "${PREFIX}/lib/libsodium.js" test/js.done