Skip to content

Commit c7a7bfb

Browse files
author
Kristiyan Ivanov
authored
Ri 0000 fixing coverage paths (#4705)
* RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc params * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000-fixing test coverage path mismatch - removing logs and debug * RI-0000 - fixing path issues - itest to ./itest * RI-0000 - fixing path issues - itest to ./itest * RI-0000 reverting to the main branch config
1 parent 4cb68ad commit c7a7bfb

File tree

1 file changed

+5
-100
lines changed

1 file changed

+5
-100
lines changed

.github/workflows/tests-integration.yml

Lines changed: 5 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -128,103 +128,9 @@ jobs:
128128
./redisinsight/api/test/test-runs/start-test-run.sh -r ${{ matrix.rte }} -t ${{ inputs.build }}
129129
mkdir -p itest/coverages && mkdir -p itest/results
130130
131-
- name: Verify coverage files generation
132-
if: always()
133-
run: |
134-
echo "🎉 SUCCESS! Coverage files are being generated correctly!"
135-
echo ""
136-
echo "=== Final coverage directory contents ==="
137-
ls -la ./redisinsight/api/test/test-runs/coverage/ || echo "Coverage directory does not exist!"
138-
echo ""
139-
echo "=== Nyc coverage directory contents ==="
140-
ls -la ./redisinsight/api/test/test-runs/coverage/.nyc_output || echo "Nyc directory does not exist!"
141-
echo ""
142-
echo "=== File verification ==="
143-
if [ -f "./redisinsight/api/test/test-runs/coverage/test-run-result.json" ]; then
144-
echo "✅ Test results file exists! File size:"
145-
ls -lh ./redisinsight/api/test/test-runs/coverage/test-run-result.json
146-
else
147-
echo "❌ Test results file missing!"
148-
fi
149-
150-
if [ -f "./redisinsight/api/test/test-runs/coverage/test-run-coverage.json" ]; then
151-
echo "✅ Coverage file exists! File size:"
152-
ls -lh ./redisinsight/api/test/test-runs/coverage/test-run-coverage.json
153-
else
154-
echo "❌ Coverage file missing!"
155-
fi
156-
157-
if [ -f "./redisinsight/api/test/test-runs/coverage/test-run-result.xml" ]; then
158-
echo "✅ JUnit XML file exists! File size:"
159-
ls -lh ./redisinsight/api/test/test-runs/coverage/test-run-result.xml
160-
else
161-
echo "❌ JUnit XML file missing!"
162-
fi
163-
164-
- name: Debug NYC coverage generation
165-
if: always()
166-
run: |
167-
echo "=== Checking coverage generation results ==="
168-
echo "Working directory: $(pwd)"
169-
echo ""
170-
echo "=== Docker container debug log ==="
171-
cd ./redisinsight/api/test/test-runs
172-
if [ -f "coverage/debug.log" ]; then
173-
echo "📋 Debug log from Docker container:"
174-
cat coverage/debug.log
175-
else
176-
echo "❌ No debug log found from Docker container"
177-
fi
178-
echo ""
179-
echo "=== Coverage files status ==="
180-
if [ -d "coverage/.nyc_output" ] && [ "$(find coverage/.nyc_output -name "*.json" | wc -l)" -gt 0 ]; then
181-
echo "✅ .nyc_output directory found with $(find coverage/.nyc_output -name "*.json" | wc -l) files"
182-
echo "✅ NYC raw coverage data generated successfully"
183-
if [ -f "coverage/test-run-coverage.json" ]; then
184-
echo "✅ test-run-coverage.json file exists!"
185-
ls -lh coverage/test-run-coverage.json
186-
else
187-
echo "❌ test-run-coverage.json file missing - NYC merge failed in Docker container"
188-
fi
189-
else
190-
echo "❌ No coverage data files found in coverage/.nyc_output"
191-
fi
192-
193-
- name: Copy test results to artifacts
194-
run: |
195-
echo "=== COPYING TEST RESULTS ==="
196-
echo "Current working directory: $(pwd)"
197-
echo ""
198-
echo "=== Files in expected coverage directory ==="
199-
ls -la ./redisinsight/api/test/test-runs/coverage/ || echo "Coverage directory does not exist!"
200-
echo ""
201-
202-
echo "=== Copying files with error handling ==="
203-
204-
# Copy JSON result file (should exist)
205-
if [ -f "./redisinsight/api/test/test-runs/coverage/test-run-result.json" ]; then
206-
cp ./redisinsight/api/test/test-runs/coverage/test-run-result.json ./itest/results/${{ matrix.rte }}.result.json
207-
echo "✅ Copied test-run-result.json"
208-
else
209-
echo "❌ test-run-result.json not found"
210-
fi
211-
212-
# Copy XML result file (should exist)
213-
if [ -f "./redisinsight/api/test/test-runs/coverage/test-run-result.xml" ]; then
214-
cp ./redisinsight/api/test/test-runs/coverage/test-run-result.xml ./itest/results/${{ matrix.rte }}.result.xml
215-
echo "✅ Copied test-run-result.xml"
216-
else
217-
echo "❌ test-run-result.xml not found"
218-
fi
219-
220-
# Copy coverage file (may be missing)
221-
if [ -f "./redisinsight/api/test/test-runs/coverage/test-run-coverage.json" ]; then
222-
cp ./redisinsight/api/test/test-runs/coverage/test-run-coverage.json ./itest/coverages/${{ matrix.rte }}.coverage.json
223-
echo "✅ Copied test-run-coverage.json"
224-
else
225-
echo "❌ test-run-coverage.json not found - creating empty file"
226-
echo "{}" > ./itest/coverages/${{ matrix.rte }}.coverage.json
227-
fi
131+
cp ./redisinsight/api/test/test-runs/coverage/test-run-result.json ./itest/results/${{ matrix.rte }}.result.json
132+
cp ./redisinsight/api/test/test-runs/coverage/test-run-result.xml ./itest/results/${{ matrix.rte }}.result.xml
133+
cp ./redisinsight/api/test/test-runs/coverage/test-run-coverage.json ./itest/coverages/${{ matrix.rte }}.coverage.json
228134
229135
- name: Upload coverage files as artifact
230136
if: always()
@@ -239,8 +145,7 @@ jobs:
239145
if: always()
240146
with:
241147
name: 'Test results: IT (${{ matrix.rte }}) tests'
242-
path: ./redisinsight/api/test/test-runs/coverage/*.result.xml
243-
# path: itest/results/*.result.xml
148+
path: itest/results/*.result.xml
244149
reporter: jest-junit
245150
list-tests: 'failed'
246151
list-suites: 'failed'
@@ -297,4 +202,4 @@ jobs:
297202
owner: context.repo.owner,
298203
repo: context.repo.repo,
299204
artifact_id: ${{ steps.merge-artifacts.outputs.artifact-id }}
300-
});
205+
});

0 commit comments

Comments
 (0)