Merge pull request #3262 from lindenlab/add_continuations_test
[mono.git] / scripts / ci / run-test-acceptance-tests.sh
1 #!/bin/bash -e
2
3 export TESTCMD=`dirname "${BASH_SOURCE[0]}"`/run-step.sh
4
5 make install  # Roslyn tests need a Mono installation
6
7 LANG=en_US.UTF-8 ${TESTCMD} --label=check-ms-test-suite --timeout=30m make -C acceptance-tests check-ms-test-suite
8
9 total_tests=$(find acceptance-tests/ -name TestResult*xml | xargs cat | grep -c "<test-case")
10 if [ "$total_tests" -lt "1600" ]
11         then echo "*** NOT ENOUGH TEST RESULTS RECORDED, MARKING FAILURE ***"
12         exit 1
13 fi
14
15 ${TESTCMD} --label=check-roslyn --timeout=30m make -C acceptance-tests check-roslyn PREFIX=${WORKSPACE}/tmp/mono-acceptance-tests
16 rm -rf ${WORKSPACE}/tmp/mono-acceptance-tests  # cleanup the Mono installation used for Roslyn tests
17
18 ${TESTCMD} --label=coreclr-compile-tests --timeout=80m --fatal make -C acceptance-tests coreclr-compile-tests
19 ${TESTCMD} --label=coreclr-runtest-basic --timeout=10m make -C acceptance-tests coreclr-runtest-basic
20 ${TESTCMD} --label=coreclr-runtest-coremanglib --timeout=10m make -C acceptance-tests coreclr-runtest-coremanglib
21 ${TESTCMD} --label=coreclr-gcstress --timeout=1200m make -C acceptance-tests coreclr-gcstress