ci: adapt ci script for new sanitycheck
We now run sanitycheck with different options, so adapt script. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
parent
1b8d161cb5
commit
2f0be4334b
1 changed files with 12 additions and 19 deletions
|
@ -20,9 +20,7 @@
|
||||||
|
|
||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
SANITYCHECK_OPTIONS=" --inline-logs -N"
|
SANITYCHECK_OPTIONS=" --inline-logs -N --timestamps"
|
||||||
SANITYCHECK_OPTIONS_RETRY="${SANITYCHECK_OPTIONS} --only-failed --outdir=out-2nd-pass"
|
|
||||||
SANITYCHECK_OPTIONS_RETRY_2="${SANITYCHECK_OPTIONS} --only-failed --outdir=out-3nd-pass"
|
|
||||||
export BSIM_OUT_PATH="${BSIM_OUT_PATH:-/opt/bsim/}"
|
export BSIM_OUT_PATH="${BSIM_OUT_PATH:-/opt/bsim/}"
|
||||||
if [ ! -d "${BSIM_OUT_PATH}" ]; then
|
if [ ! -d "${BSIM_OUT_PATH}" ]; then
|
||||||
unset BSIM_OUT_PATH
|
unset BSIM_OUT_PATH
|
||||||
|
@ -94,14 +92,9 @@ function on_complete() {
|
||||||
mkdir -p shippable/testresults
|
mkdir -p shippable/testresults
|
||||||
mkdir -p shippable/codecoverage
|
mkdir -p shippable/codecoverage
|
||||||
|
|
||||||
if [ -e compliance.xml ]; then
|
if [ -e ./sanity-out/sanitycheck.xml ]; then
|
||||||
echo "Copy compliance.xml"
|
echo "Copy ./sanity-out/sanitycheck.xml"
|
||||||
cp compliance.xml shippable/testresults/;
|
cp ./sanity-out/sanitycheck.xml shippable/testresults/;
|
||||||
fi;
|
|
||||||
|
|
||||||
if [ -e ./scripts/sanity_chk/last_sanity.xml ]; then
|
|
||||||
echo "Copy ./scripts/sanity_chk/last_sanity.xml"
|
|
||||||
cp ./scripts/sanity_chk/last_sanity.xml shippable/testresults/;
|
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
if [ -e ${BSIM_BT_TEST_RESULTS_FILE} ]; then
|
if [ -e ${BSIM_BT_TEST_RESULTS_FILE} ]; then
|
||||||
|
@ -156,11 +149,13 @@ function get_tests_to_run() {
|
||||||
./scripts/ci/get_modified_tests.py --commits ${COMMIT_RANGE} > modified_tests.args;
|
./scripts/ci/get_modified_tests.py --commits ${COMMIT_RANGE} > modified_tests.args;
|
||||||
./scripts/ci/get_modified_boards.py --commits ${COMMIT_RANGE} > modified_boards.args;
|
./scripts/ci/get_modified_boards.py --commits ${COMMIT_RANGE} > modified_boards.args;
|
||||||
|
|
||||||
|
rm -f test_file.txt
|
||||||
|
touch test_file_1.txt test_file_2.txt
|
||||||
if [ -s modified_boards.args ]; then
|
if [ -s modified_boards.args ]; then
|
||||||
${SANITYCHECK} ${SANITYCHECK_OPTIONS} +modified_boards.args --save-tests test_file.txt || exit 1;
|
${SANITYCHECK} ${SANITYCHECK_OPTIONS} +modified_boards.args --save-tests test_file_1.txt || exit 1;
|
||||||
fi
|
fi
|
||||||
if [ -s modified_tests.args ]; then
|
if [ -s modified_tests.args ]; then
|
||||||
${SANITYCHECK} ${SANITYCHECK_OPTIONS} +modified_tests.args --save-tests test_file.txt || exit 1;
|
${SANITYCHECK} ${SANITYCHECK_OPTIONS} +modified_tests.args --save-tests test_file_2.txt || exit 1;
|
||||||
fi
|
fi
|
||||||
rm -f modified_tests.args modified_boards.args;
|
rm -f modified_tests.args modified_boards.args;
|
||||||
}
|
}
|
||||||
|
@ -289,17 +284,15 @@ if [ -n "$MAIN_CI" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Save list of tests to be run
|
# Save list of tests to be run
|
||||||
${SANITYCHECK} ${SANITYCHECK_OPTIONS} --save-tests test_file.txt || exit 1
|
${SANITYCHECK} ${SANITYCHECK_OPTIONS} --save-tests test_file_3.txt || exit 1
|
||||||
|
cat test_file_1.txt test_file_2.txt test_file_3.txt > test_file.txt
|
||||||
|
|
||||||
# Run a subset of tests based on matrix size
|
# Run a subset of tests based on matrix size
|
||||||
${SANITYCHECK} ${SANITYCHECK_OPTIONS} --load-tests test_file.txt \
|
${SANITYCHECK} ${SANITYCHECK_OPTIONS} --load-tests test_file.txt \
|
||||||
--subset ${MATRIX}/${MATRIX_BUILDS} || \
|
--subset ${MATRIX}/${MATRIX_BUILDS} --retry-failed 3
|
||||||
( sleep 30; ${SANITYCHECK} ${SANITYCHECK_OPTIONS_RETRY} ) || \
|
|
||||||
( sleep 90; ${SANITYCHECK} ${SANITYCHECK_OPTIONS_RETRY_2}; )
|
|
||||||
# sleep 10 to let the host settle down
|
|
||||||
|
|
||||||
# cleanup
|
# cleanup
|
||||||
rm -f test_file.txt
|
rm -f test_file*
|
||||||
|
|
||||||
elif [ -n "$FAILURE" ]; then
|
elif [ -n "$FAILURE" ]; then
|
||||||
on_complete failure
|
on_complete failure
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue