angular-cn/integration/run_tests.sh

25 lines
588 B
Bash
Executable File

#!/usr/bin/env bash
set -e -o pipefail
cd `dirname $0`
if [ ! -d "rxjs/dist/es6" ]; then
echo "You must run build_rxjs_es6.sh before running tests"
exit 1
fi
for testDir in $(ls | grep -v rxjs | grep -v node_modules) ; do
[[ -d "$testDir" ]] || continue
echo "#################################"
echo "Running integration test $testDir"
echo "#################################"
(
cd $testDir
# Workaround for https://github.com/yarnpkg/yarn/issues/2256
rm -f yarn.lock
../../node_modules/.bin/yarn
../../node_modules/.bin/yarn test || exit 1
)
done