@@ -20,7 +20,7 @@ load "$BATS_PATH/load.bash"
20
20
stub buildkite-agent " artifact download junits/*.xml /plugin/tests/tmp//plugin/junit-artifacts : echo Downloaded artifacts" \
21
21
" annotate --context junit --style error : echo Annotation added"
22
22
23
- stub docker " --log-level error run --rm --volume /plugin/tests/tmp//plugin/junit-artifacts:/junits --volume /plugin/hooks/../ruby:/src --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN= --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAILURE_OUTPUT= ruby:2.5-alpine /src/bin/annotate /junits : echo '<details>Failure</details>'"
23
+ stub docker " --log-level error run --rm --volume /plugin/tests/tmp//plugin/junit-artifacts:/junits --volume /plugin/hooks/../ruby:/src --env ' BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN=${BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN :- } ' --env ' BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAILURE_OUTPUT=${BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAILURE_OUTPUT :- } ' ruby:2.5-alpine /src/bin/annotate /junits : echo '<details>Failure</details>'"
24
24
25
25
run " $PWD /hooks/command"
26
26
@@ -35,6 +35,8 @@ load "$BATS_PATH/load.bash"
35
35
36
36
@test " can pass through optional params" {
37
37
export BUILDKITE_PLUGIN_JUNIT_ANNOTATE_ARTIFACTS=" junits/*.xml"
38
+ export BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN=" custom_(*)_pattern.xml"
39
+ export BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAILURE_OUTPUT=" file"
38
40
39
41
artifacts_tmp=" tests/tmp/$PWD /junit-artifacts"
40
42
annotation_tmp=" tests/tmp/$PWD /junit-annotation"
@@ -46,7 +48,7 @@ load "$BATS_PATH/load.bash"
46
48
stub buildkite-agent " artifact download junits/*.xml /plugin/tests/tmp//plugin/junit-artifacts : echo Downloaded artifacts" \
47
49
" annotate --context junit --style error : echo Annotation added"
48
50
49
- stub docker " --log-level error run --rm --volume /plugin/tests/tmp//plugin/junit-artifacts:/junits --volume /plugin/hooks/../ruby:/src --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN=custom_(*)_pattern.xml --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAILURE_OUTPUT=file ruby:2.5-alpine /src/bin/annotate /junits : echo '<details>Failure</details>'"
51
+ stub docker " --log-level error run --rm --volume /plugin/tests/tmp//plugin/junit-artifacts:/junits --volume /plugin/hooks/../ruby:/src --env ' BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN=${BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN :- } ' --env ' BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAILURE_OUTPUT=${BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAILURE_OUTPUT :- } ' ruby:2.5-alpine /src/bin/annotate /junits : echo '<details>Failure</details>'"
50
52
51
53
run " $PWD /hooks/command"
52
54
@@ -71,7 +73,7 @@ load "$BATS_PATH/load.bash"
71
73
72
74
stub buildkite-agent " artifact download junits/*.xml /plugin/tests/tmp//plugin/junit-artifacts : echo Downloaded artifacts"
73
75
74
- stub docker " --log-level error run --rm --volume /plugin/tests/tmp//plugin/junit-artifacts:/junits --volume /plugin/hooks/../ruby:/src --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN= --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAILURE_OUTPUT= ruby:2.5-alpine /src/bin/annotate /junits : echo No test errors"
76
+ stub docker " --log-level error run --rm --volume /plugin/tests/tmp//plugin/junit-artifacts:/junits --volume /plugin/hooks/../ruby:/src --env ' BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN=${BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN :- } ' --env ' BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAILURE_OUTPUT=${BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAILURE_OUTPUT :- } ' ruby:2.5-alpine /src/bin/annotate /junits : echo No test errors"
75
77
76
78
run " $PWD /hooks/command"
77
79
0 commit comments