From 485c53a271d2c666990341ff0d09359a70ce0b72 Mon Sep 17 00:00:00 2001 From: KIvanow Date: Wed, 9 Jul 2025 11:14:17 +0300 Subject: [PATCH 1/8] RI-0000-fixing test coverage path mismatch --- redisinsight/api/test/test-runs/docker.build.env | 2 +- redisinsight/api/test/test-runs/local.build.env | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/redisinsight/api/test/test-runs/docker.build.env b/redisinsight/api/test/test-runs/docker.build.env index 64ca7d26e6..50fd64cef0 100644 --- a/redisinsight/api/test/test-runs/docker.build.env +++ b/redisinsight/api/test/test-runs/docker.build.env @@ -1,4 +1,4 @@ -COV_FOLDER=./coverage +COV_FOLDER=./test/test-runs/coverage ID=defaultid RTE=defaultrte APP_IMAGE=redisinsight:amd64 diff --git a/redisinsight/api/test/test-runs/local.build.env b/redisinsight/api/test/test-runs/local.build.env index d0fd5b848e..61a61f5040 100644 --- a/redisinsight/api/test/test-runs/local.build.env +++ b/redisinsight/api/test/test-runs/local.build.env @@ -1,4 +1,4 @@ -COV_FOLDER=./coverage +COV_FOLDER=./test/test-runs/coverage ID=defaultid RTE=defaultrte RI_NOTIFICATION_UPDATE_URL=https://s3.amazonaws.com/redisinsight.test/public/tests/notifications.json From c70786c117a75941306c7e027f5b4eb2e20c21ff Mon Sep 17 00:00:00 2001 From: KIvanow Date: Wed, 9 Jul 2025 11:28:22 +0300 Subject: [PATCH 2/8] RI-0000-fixing test coverage path mismatch --- .github/workflows/tests-integration.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.github/workflows/tests-integration.yml b/.github/workflows/tests-integration.yml index 8099e0eade..a4b1609c44 100644 --- a/.github/workflows/tests-integration.yml +++ b/.github/workflows/tests-integration.yml @@ -128,6 +128,30 @@ jobs: ./redisinsight/api/test/test-runs/start-test-run.sh -r ${{ matrix.rte }} -t ${{ inputs.build }} mkdir -p itest/coverages && mkdir -p itest/results + - name: Debug - Show directory structure and environment files + run: | + echo "=== DEBUGGING COVERAGE ISSUE ===" + echo "Current working directory: $(pwd)" + echo "" + echo "=== Environment files content ===" + echo "local.build.env:" + cat ./redisinsight/api/test/test-runs/local.build.env + echo "" + echo "docker.build.env:" + cat ./redisinsight/api/test/test-runs/docker.build.env + echo "" + echo "=== Directory structure under redisinsight/api ===" + find ./redisinsight/api -type d -name "*coverage*" -o -name "*test-runs*" | head -10 + echo "" + echo "=== Files in expected coverage directory ===" + ls -la ./redisinsight/api/test/test-runs/coverage/ || echo "Coverage directory does not exist!" + echo "" + echo "=== All files under test-runs ===" + find ./redisinsight/api/test/test-runs -name "*.json" -o -name "*.xml" | head -20 + echo "" + echo "=== Looking for test result files anywhere ===" + find ./redisinsight/api -name "test-run-result.*" -o -name "*coverage*.json" | head -10 + cp ./redisinsight/api/test/test-runs/coverage/test-run-result.json ./itest/results/${{ matrix.rte }}.result.json cp ./redisinsight/api/test/test-runs/coverage/test-run-result.xml ./itest/results/${{ matrix.rte }}.result.xml cp ./redisinsight/api/test/test-runs/coverage/test-run-coverage.json ./itest/coverages/${{ matrix.rte }}.coverage.json From 493f69e25690959210661be1eca6c9b04e0d0b0c Mon Sep 17 00:00:00 2001 From: KIvanow Date: Wed, 9 Jul 2025 12:27:24 +0300 Subject: [PATCH 3/8] RI-0000-fixing test coverage path mismatch --- redisinsight/api/test/test-runs/docker.build.env | 2 +- redisinsight/api/test/test-runs/docker.build.yml | 2 +- redisinsight/api/test/test-runs/local.build.env | 2 +- redisinsight/api/test/test-runs/local.build.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/redisinsight/api/test/test-runs/docker.build.env b/redisinsight/api/test/test-runs/docker.build.env index 50fd64cef0..64ca7d26e6 100644 --- a/redisinsight/api/test/test-runs/docker.build.env +++ b/redisinsight/api/test/test-runs/docker.build.env @@ -1,4 +1,4 @@ -COV_FOLDER=./test/test-runs/coverage +COV_FOLDER=./coverage ID=defaultid RTE=defaultrte APP_IMAGE=redisinsight:amd64 diff --git a/redisinsight/api/test/test-runs/docker.build.yml b/redisinsight/api/test/test-runs/docker.build.yml index 6b3949adea..494c10819b 100644 --- a/redisinsight/api/test/test-runs/docker.build.yml +++ b/redisinsight/api/test/test-runs/docker.build.yml @@ -13,7 +13,7 @@ services: dockerfile: ./test/test-runs/test.Dockerfile tty: true volumes: - - shared-data:/usr/src/app/coverage + - shared-data:/usr/src/app/test/test-runs/coverage - shared-data:/root/.redisinsight-v2.0 - shared-data:/data depends_on: diff --git a/redisinsight/api/test/test-runs/local.build.env b/redisinsight/api/test/test-runs/local.build.env index 61a61f5040..d0fd5b848e 100644 --- a/redisinsight/api/test/test-runs/local.build.env +++ b/redisinsight/api/test/test-runs/local.build.env @@ -1,4 +1,4 @@ -COV_FOLDER=./test/test-runs/coverage +COV_FOLDER=./coverage ID=defaultid RTE=defaultrte RI_NOTIFICATION_UPDATE_URL=https://s3.amazonaws.com/redisinsight.test/public/tests/notifications.json diff --git a/redisinsight/api/test/test-runs/local.build.yml b/redisinsight/api/test/test-runs/local.build.yml index 1f5e33787c..e5fe693e0f 100644 --- a/redisinsight/api/test/test-runs/local.build.yml +++ b/redisinsight/api/test/test-runs/local.build.yml @@ -13,7 +13,7 @@ services: dockerfile: ./test/test-runs/test.Dockerfile tty: true volumes: - - ${COV_FOLDER}:/usr/src/app/coverage + - ${COV_FOLDER}:/usr/src/app/test/test-runs/coverage - ${COV_FOLDER}:/root/.redisinsight-v2.0 depends_on: - redis From 1bc887e144733ca64c5417e8a77637afd0c7f1dc Mon Sep 17 00:00:00 2001 From: KIvanow Date: Wed, 9 Jul 2025 12:41:05 +0300 Subject: [PATCH 4/8] RI-0000-fixing test coverage path mismatch --- redisinsight/api/test/test-runs/test-docker-entry.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/redisinsight/api/test/test-runs/test-docker-entry.sh b/redisinsight/api/test/test-runs/test-docker-entry.sh index 6a1afe66b1..c30c7de723 100644 --- a/redisinsight/api/test/test-runs/test-docker-entry.sh +++ b/redisinsight/api/test/test-runs/test-docker-entry.sh @@ -11,7 +11,4 @@ eval "$(echo "$GNOME_KEYRING_PASS" | gnome-keyring-daemon --unlock)" sleep 1 eval "$(echo "$GNOME_KEYRING_PASS" | gnome-keyring-daemon --start)" -# Create coverage directory before running tests -mkdir -p test/test-runs/coverage - exec "$@" From 3ccbef27418c5b29feed7dabd21d76873d1190ab Mon Sep 17 00:00:00 2001 From: KIvanow Date: Wed, 9 Jul 2025 12:45:07 +0300 Subject: [PATCH 5/8] RI-0000-fixing test coverage path mismatch --- redisinsight/api/test/api/reporters.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/redisinsight/api/test/api/reporters.json b/redisinsight/api/test/api/reporters.json index 9c5dbed76c..e7ee7aea0f 100644 --- a/redisinsight/api/test/api/reporters.json +++ b/redisinsight/api/test/api/reporters.json @@ -1,9 +1,9 @@ { "reporterEnabled": "spec,@mochajs/json-file-reporter,mocha-junit-reporter", "mochajsJsonFileReporterReporterOptions": { - "output": "test/test-runs/coverage/test-run-result.json" + "output": "coverage/test-run-result.json" }, "mochaJunitReporterReporterOptions": { - "mochaFile": "test/test-runs/coverage/test-run-result.xml" + "mochaFile": "coverage/test-run-result.xml" } } From a8054e425fade2954ee49d7782fcff90e49218cc Mon Sep 17 00:00:00 2001 From: KIvanow Date: Wed, 9 Jul 2025 12:51:43 +0300 Subject: [PATCH 6/8] RI-0000-fixing test coverage path mismatch --- redisinsight/api/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redisinsight/api/package.json b/redisinsight/api/package.json index 73e52b9cdb..44a7259e23 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 nyc -r text -r text-summary -r html yarn run test:api --reporter mocha-multi-reporters --reporter-options configFile=test/api/reporters.json && nyc merge .nyc_output ./test/test-runs/coverage/test-run-coverage.json", + "test:api:ci:cov": "cross-env nyc -r text -r text-summary -r html yarn run test:api --reporter mocha-multi-reporters --reporter-options configFile=test/api/reporters.json && nyc merge .nyc_output ./coverage/test-run-coverage.json", "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" From 56efd853bfe82f6e4e0c23fdb995c9aeed5d0dd4 Mon Sep 17 00:00:00 2001 From: KIvanow Date: Wed, 9 Jul 2025 12:57:53 +0300 Subject: [PATCH 7/8] RI-0000-fixing test coverage path mismatch --- redisinsight/api/test/test-runs/docker.build.yml | 2 +- redisinsight/api/test/test-runs/local.build.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/redisinsight/api/test/test-runs/docker.build.yml b/redisinsight/api/test/test-runs/docker.build.yml index 494c10819b..6b3949adea 100644 --- a/redisinsight/api/test/test-runs/docker.build.yml +++ b/redisinsight/api/test/test-runs/docker.build.yml @@ -13,7 +13,7 @@ services: dockerfile: ./test/test-runs/test.Dockerfile tty: true volumes: - - shared-data:/usr/src/app/test/test-runs/coverage + - shared-data:/usr/src/app/coverage - shared-data:/root/.redisinsight-v2.0 - shared-data:/data depends_on: diff --git a/redisinsight/api/test/test-runs/local.build.yml b/redisinsight/api/test/test-runs/local.build.yml index e5fe693e0f..1f5e33787c 100644 --- a/redisinsight/api/test/test-runs/local.build.yml +++ b/redisinsight/api/test/test-runs/local.build.yml @@ -13,7 +13,7 @@ services: dockerfile: ./test/test-runs/test.Dockerfile tty: true volumes: - - ${COV_FOLDER}:/usr/src/app/test/test-runs/coverage + - ${COV_FOLDER}:/usr/src/app/coverage - ${COV_FOLDER}:/root/.redisinsight-v2.0 depends_on: - redis From e6c227f85a9bedb79ccd13db942a218ab20466e1 Mon Sep 17 00:00:00 2001 From: KIvanow Date: Wed, 9 Jul 2025 13:11:07 +0300 Subject: [PATCH 8/8] RI-0000-fixing test coverage path mismatch --- redisinsight/api/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redisinsight/api/package.json b/redisinsight/api/package.json index 44a7259e23..5d4c7e5279 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 nyc -r text -r text-summary -r html yarn run test:api --reporter mocha-multi-reporters --reporter-options configFile=test/api/reporters.json && nyc merge .nyc_output ./coverage/test-run-coverage.json", + "test:api:ci:cov": "cross-env nyc -r text -r text-summary -r html yarn run test:api --reporter mocha-multi-reporters --reporter-options configFile=test/api/reporters.json && nyc merge .nyc_output coverage/test-run-coverage.json", "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"