@@ -128,103 +128,9 @@ jobs:
128
128
./redisinsight/api/test/test-runs/start-test-run.sh -r ${{ matrix.rte }} -t ${{ inputs.build }}
129
129
mkdir -p itest/coverages && mkdir -p itest/results
130
130
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
228
134
229
135
- name : Upload coverage files as artifact
230
136
if : always()
@@ -239,8 +145,7 @@ jobs:
239
145
if : always()
240
146
with :
241
147
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
244
149
reporter : jest-junit
245
150
list-tests : ' failed'
246
151
list-suites : ' failed'
@@ -297,4 +202,4 @@ jobs:
297
202
owner: context.repo.owner,
298
203
repo: context.repo.repo,
299
204
artifact_id: ${{ steps.merge-artifacts.outputs.artifact-id }}
300
- });
205
+ });
0 commit comments