From aaf6816821adb4db7e724e4052e5b0c1f46c1743 Mon Sep 17 00:00:00 2001 From: Lorenzo Fontana Date: Thu, 5 Nov 2020 14:14:59 +0100 Subject: [PATCH] build: make our integration tests report clear steps for circleCI UI inspection via collect test data [0] [0] https://circleci.com/docs/2.0/collect-test-data/ Signed-off-by: Lorenzo Fontana --- .circleci/config.yml | 4 ++++ test/run_regression_tests.sh | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 61b46852..5ce66f59 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -282,6 +282,8 @@ jobs: - run: name: Execute integration tests command: /usr/bin/entrypoint test + - store_test_results: + path: /build/integration-tests-xunit "tests/integration-static": docker: - image: falcosecurity/falco-tester:latest @@ -297,6 +299,8 @@ jobs: - run: name: Execute integration tests command: /usr/bin/entrypoint test + - store_test_results: + path: /build-static/integration-tests-xunit "tests/driver-loader/integration": machine: image: ubuntu-1604:202004-01 diff --git a/test/run_regression_tests.sh b/test/run_regression_tests.sh index 2dd450b5..98f389fe 100755 --- a/test/run_regression_tests.sh +++ b/test/run_regression_tests.sh @@ -104,8 +104,11 @@ function run_tests() { suites+=($SCRIPTDIR/falco_tests_package.yaml) fi + mkdir -p ${OPT_BUILD_DIR}/integration-tests-xunit + for mult in "${suites[@]}"; do - CMD="avocado run --mux-yaml $mult --job-results-dir $SCRIPTDIR/job-results -- $SCRIPTDIR/falco_test.py" + XUNITFILENAME="${OPT_BUILD_DIR}/$(basename "${mult}").xml" + CMD="avocado run --xunit ${XUNITFILENAME} --mux-yaml $mult --job-results-dir $SCRIPTDIR/job-results -- $SCRIPTDIR/falco_test.py" echo "Running $CMD" BUILD_DIR=${OPT_BUILD_DIR} $CMD RC=$?