Skip to content

Commit 672955d

Browse files
committed
Update collect script
1 parent 5eb4415 commit 672955d

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Scripts/CI/collect_uitest_failures.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,21 @@ grep -E 'odiff ".*" ".*"' "$TEST_LOG" | while IFS= read -r line; do
2323
failed_path=$(echo "$line" | sed -n 's/.*odiff "\([^"]*\)" "\([^"]*\)".*/\2/p')
2424

2525
if [ -f "$reference_path" ]; then
26+
foldername=$(basename "$(dirname "$reference_path")")
2627
filename=$(basename "$reference_path")
27-
cp "$reference_path" "$OUTPUT_DIR/reference/$filename"
28-
echo "Copied reference: $filename"
28+
mkdir -p "$OUTPUT_DIR/reference/$foldername"
29+
cp "$reference_path" "$OUTPUT_DIR/reference/$foldername/$filename"
30+
echo "Copied reference: $foldername/$filename"
2931
else
3032
echo "Reference not found: $reference_path"
3133
fi
3234

3335
if [ -f "$failed_path" ]; then
36+
foldername=$(basename "$(dirname "$failed_path")")
3437
filename=$(basename "$failed_path")
35-
cp "$failed_path" "$OUTPUT_DIR/failed/$filename"
36-
echo "Copied failed: $filename"
38+
mkdir -p "$OUTPUT_DIR/failed/$foldername"
39+
cp "$failed_path" "$OUTPUT_DIR/failed/$foldername/$filename"
40+
echo "Copied failed: $foldername/$filename"
3741
else
3842
echo "Failed snapshot not found: $failed_path"
3943
fi

0 commit comments

Comments
 (0)