From 4e7860726e703f631ca8ffe874259dc20c593dd8 Mon Sep 17 00:00:00 2001 From: Deepjyoti Date: Thu, 5 Dec 2024 03:02:07 +0530 Subject: [PATCH] ci: Update tests to support running with circle CI tests (#867) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update tests to support running with circle CI tests * Allow the current branch to run to test the pipeline * Allow the build step to run in pipeline for tests to run properly * Make markTest not run on test branches * Undo changes to not run the test again --------- Co-authored-by: Mihály Lengyel --- test/startTestApp.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/test/startTestApp.sh b/test/startTestApp.sh index c04a4428a..3f9b14e12 100755 --- a/test/startTestApp.sh +++ b/test/startTestApp.sh @@ -52,7 +52,18 @@ function startEndToEnd () { export SPEC_FILES="test/end-to-end/**/*.test.js" fi - APP_SERVER=$apiPort TEST_MODE=testing multi="spec=- mocha-junit-reporter=/dev/null" mocha --reporter mocha-multi --bail=$BAIL --require @babel/register --require test/test.mocha.env --timeout 40000 --no-config $SPEC_FILES + # We want to get the test files through CI and run the tests through it as well + if ! [[ -z "${CI}" ]]; then + export multi="spec=- mocha-junit-reporter=$MOCHA_FILE" + export TEST_MODE=testing + export APP_SERVER=$apiPort + export SCREENSHOT_ROOT=~/test_report/screenshots + + export SPEC_FILES=$(circleci tests glob 'test/end-to-end/**/*.test.js' 'test/unit/**/*.test.js') + echo $SPEC_FILES | circleci tests run --command="xargs npx mocha mocha --reporter mocha-multi --require @babel/register --require test/test.mocha.env --timeout 40000 --no-config" --verbose --split-by=timings + else + APP_SERVER=$apiPort TEST_MODE=testing multi="spec=- mocha-junit-reporter=/dev/null" mocha --reporter mocha-multi --bail=$BAIL --require @babel/register --require test/test.mocha.env --timeout 40000 --no-config $SPEC_FILES + fi fi testPassed=$?; if ! [[ -z "${CI}" ]]; then