cartodb-4.42/script/ci/runParallelTests.sh
2024-04-06 05:25:13 +00:00

36 lines
727 B
Bash
Executable File

#!/bin/bash
WORKERS=${1:-22}
syntax_errors=0
# check syntax of modified Ruby files before running tests
for i in $(git diff --name-only origin/master -- "*.rb" );
do echo $i; ruby -c $i || ((syntax_errors=syntax_errors+1));
done
if [ $syntax_errors -gt 0 ]
then
echo "Syntax Errors": $syntax_errors;
exit 1;
fi
# init builder
script/ci/init.sh || exit 1
# BACKEND PARALLEL
script/ci/generateSpecFull.sh || exit 1
# CLEANER
script/ci/cleaner.sh || exit 1
# WRAPPER
script/ci/wrapper.sh $WORKERS || exit 1
# TESTS
time parallel -j $WORKERS -a parallel_tests/specfull.txt 'script/ci/executor.sh {} {%} {#}' || exit 1
# SECOND TRY
script/ci/secondTry.sh || exit 1
# REPORTER
script/ci/reporter.sh || exit 1