Skip to content

Commit 96030fa

Browse files
tbidneBodigrim
authored andcommitted
Print func test logs on failure in CI
1 parent b23cb34 commit 96030fa

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

.github/workflows/ci.yaml

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -34,26 +34,25 @@ jobs:
3434
id: unit
3535
run: cabal test unit
3636

37-
- name: Print unit failures
38-
if: ${{ failure() && steps.unit.conclusion == 'failure' }}
39-
run: |
40-
cd test/unit/goldens
41-
42-
for f in $(ls); do
43-
echo "$f"
44-
cat "$f"
45-
done
46-
4737
- name: Functional Tests
4838
id: functional
49-
run: cabal test functional
39+
shell: bash
40+
run: NO_CLEANUP=1 cabal test functional
5041

5142
- name: Print functional failures
5243
if: ${{ failure() && steps.functional.conclusion == 'failure' }}
44+
shell: bash
5345
run: |
54-
cd test/functional/goldens
5546
56-
for f in $(ls); do
57-
echo "$f"
58-
cat "$f"
59-
done
47+
if [[ ! -d output/logs ]]; then
48+
echo "*** No output ***"
49+
else
50+
cd output/logs
51+
52+
for dir in */; do
53+
echo "*** $d stdout ***"
54+
cat "$dir/stdout.log"
55+
echo "*** $d stderr ***"
56+
cat "$dir/stderr.log"
57+
done
58+
fi

0 commit comments

Comments
 (0)