Skip to content

Commit 553a5ea

Browse files
committed
Improve verbosity on fail of e2e tests
1 parent 81912cf commit 553a5ea

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

tests/e2e/e2e.bats

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,33 @@ teardown() {
1313
| xargs -r docker rm -f;
1414
}
1515

16-
@test "plugin sends logs" {
16+
@test "plugin send logs" {
17+
run docker run \
18+
--log-driver 'h1cr.io/h1-docker-logging-plugin:latest' \
19+
--label dockerbats="$BATS_TEST_NAME" \
20+
--log-opt journal-id=${JOURNAL_ID} \
21+
--log-opt journal-token=${JOURNAL_TOKEN} \
22+
alpine sh -c 'echo $RANDOM';
23+
[ "$status" -eq 0 ];
24+
containerId=$(docker container ls -a -q --filter label=dockerbats="$BATS_TEST_NAME");
25+
run docker logs "${containerId}";
26+
echo "Output of logs: ${output}";
27+
[ "$status" -eq 0 ]
28+
}
29+
30+
@test "plugin flush logs" {
1731
run docker run -d \
1832
--log-driver 'h1cr.io/h1-docker-logging-plugin:latest' \
1933
--label dockerbats="$BATS_TEST_NAME" \
2034
--log-opt journal-id=${JOURNAL_ID} \
2135
--log-opt journal-token=${JOURNAL_TOKEN} \
22-
alpine sh -c 'echo $RANDOM; sleep 30';
36+
alpine sh -c 'seq 1 10; sleep 30';
2337
[ "$status" -eq 0 ];
24-
# Wait for flush
38+
# Wait for flush (15 second default)
2539
sleep 20;
26-
run docker logs "${output}";
40+
containerId=$(docker container ls -a -q --filter label=dockerbats="$BATS_TEST_NAME");
41+
run docker logs "${containerId}";
42+
echo "Output of logs: ${output}";
2743
[ "$status" -eq 0 ]
2844
}
2945

0 commit comments

Comments
 (0)