diff --git a/.github/workflows/tests-integration.yml b/.github/workflows/tests-integration.yml index 3ee69b367e..a8e7667c58 100644 --- a/.github/workflows/tests-integration.yml +++ b/.github/workflows/tests-integration.yml @@ -167,8 +167,16 @@ jobs: echo "=== Checking coverage generation results ===" echo "Working directory: $(pwd)" echo "" - echo "=== Coverage files status ===" + echo "=== Docker container debug log ===" cd ./redisinsight/api/test/test-runs + if [ -f "coverage/debug.log" ]; then + echo "📋 Debug log from Docker container:" + cat coverage/debug.log + else + echo "❌ No debug log found from Docker container" + fi + echo "" + echo "=== Coverage files status ===" if [ -d "coverage/.nyc_output" ] && [ "$(find coverage/.nyc_output -name "*.json" | wc -l)" -gt 0 ]; then echo "✅ .nyc_output directory found with $(find coverage/.nyc_output -name "*.json" | wc -l) files" echo "✅ NYC raw coverage data generated successfully" diff --git a/redisinsight/api/package.json b/redisinsight/api/package.json index 1dabe72f4d..f62770c461 100644 --- a/redisinsight/api/package.json +++ b/redisinsight/api/package.json @@ -35,7 +35,7 @@ "typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js -d ./config/ormconfig.ts", "test:api": "cross-env NODE_ENV=test ts-mocha --paths --config ./test/api/.mocharc.yml", "test:api:cov": "nyc --reporter=html --reporter=text --reporter=text-summary yarn run test:api", - "test:api:ci:cov": "cross-env NODE_ENV=test nyc --temp-dir coverage/.nyc_output --report-dir coverage --instrument -r text -r text-summary -r html yarn run test:api --reporter mocha-multi-reporters --reporter-options configFile=test/api/reporters.json && echo 'NYC tests completed, checking .nyc_output...' && ls -la coverage/.nyc_output && echo 'Running NYC merge...' && nyc merge coverage/.nyc_output coverage/test-run-coverage.json && echo 'NYC merge completed!' && ls -la coverage/test-run-coverage.json", + "test:api:ci:cov": "cross-env NODE_ENV=test nyc --temp-dir coverage/.nyc_output --report-dir coverage --instrument -r text -r text-summary -r html yarn run test:api --reporter mocha-multi-reporters --reporter-options configFile=test/api/reporters.json; echo 'Exit code from tests:' $? > coverage/debug.log; echo 'NYC tests completed, checking .nyc_output...' >> coverage/debug.log; ls -la coverage/.nyc_output >> coverage/debug.log 2>&1; echo 'Running NYC merge...' >> coverage/debug.log; nyc merge coverage/.nyc_output coverage/test-run-coverage.json >> coverage/debug.log 2>&1; echo 'NYC merge exit code:' $? >> coverage/debug.log; echo 'NYC merge completed!' >> coverage/debug.log; ls -la coverage/test-run-coverage.json >> coverage/debug.log 2>&1", "typeorm:migrate": "cross-env NODE_ENV=staging yarn typeorm migration:generate ./migration/migration", "typeorm:run": "yarn typeorm migration:run", "typeorm:run:stage": "cross-env NODE_ENV=staging yarn typeorm migration:run"