@@ -17,13 +17,15 @@ export annotation_tmp="tests/tmp/junit-annotation"
17
17
export BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAIL_BUILD_ON_ERROR=false
18
18
19
19
stub mktemp \
20
- " -d junit-annotate-plugin-artifacts-tmp.XXXXXXXXXX : mkdir -p $artifacts_tmp ; echo $artifacts_tmp " \
21
- " -d junit-annotate-plugin-annotation-tmp.XXXXXXXXXX : mkdir -p $annotation_tmp ; echo $annotation_tmp "
20
+ " -d \* : mkdir -p ' $artifacts_tmp ' ; echo ' $artifacts_tmp ' " \
21
+ " -d \* : mkdir -p ' $annotation_tmp ' ; echo ' $annotation_tmp ' "
22
22
23
- stub buildkite-agent " artifact download junits/*.xml /plugin/tests/tmp//plugin/junit-artifacts : echo Downloaded artifacts" \
24
- " annotate --context junit --style error : echo Annotation added"
23
+ stub buildkite-agent \
24
+ " artifact download \* \* : echo Downloaded artifact \$ 3 to \$ 4" \
25
+ " annotate --context \* --style \* : cat >'${annotation_tmp} /annotation.input'; echo Annotation added with context \$ 3 and style \$ 5, content saved"
25
26
26
- 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_FORMAT= --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_REPORT_SLOWEST= ruby:2.7-alpine ruby /src/bin/annotate /junits : echo '<details>Failure</details>' && exit 64"
27
+ stub docker \
28
+ " --log-level error run --rm --volume \* --volume \* --env \* --env \* --env \* ruby:2.7-alpine ruby /src/bin/annotate /junits : echo '<details>Failure</details>' && exit 64"
27
29
28
30
run " $PWD /hooks/command"
29
31
@@ -41,13 +43,15 @@ export annotation_tmp="tests/tmp/junit-annotation"
41
43
export BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAIL_BUILD_ON_ERROR=true
42
44
43
45
stub mktemp \
44
- " -d junit-annotate-plugin-artifacts-tmp.XXXXXXXXXX : mkdir -p $artifacts_tmp ; echo $artifacts_tmp " \
45
- " -d junit-annotate-plugin-annotation-tmp.XXXXXXXXXX : mkdir -p $annotation_tmp ; echo $annotation_tmp "
46
+ " -d \* : mkdir -p ' $artifacts_tmp ' ; echo ' $artifacts_tmp ' " \
47
+ " -d \* : mkdir -p ' $annotation_tmp ' ; echo ' $annotation_tmp ' "
46
48
47
- stub buildkite-agent " artifact download junits/*.xml /plugin/tests/tmp//plugin/junit-artifacts : echo Downloaded artifacts" \
48
- " annotate --context junit --style error : echo Annotation added"
49
+ stub buildkite-agent \
50
+ " artifact download \* \* : echo Downloaded artifact \$ 3 to \$ 4" \
51
+ " annotate --context \* --style \* : cat >'${annotation_tmp} /annotation.input'; echo Annotation added with context \$ 3 and style \$ 5, content saved"
49
52
50
- 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_FORMAT= --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_REPORT_SLOWEST= ruby:2.7-alpine ruby /src/bin/annotate /junits : echo '<details>Failure</details>' && exit 64"
53
+ stub docker \
54
+ " --log-level error run --rm --volume \* --volume \* --env \* --env \* --env \* ruby:2.7-alpine ruby /src/bin/annotate /junits : echo '<details>Failure</details>' && exit 64"
51
55
52
56
run " $PWD /hooks/command"
53
57
@@ -66,13 +70,15 @@ export annotation_tmp="tests/tmp/junit-annotation"
66
70
export BUILDKITE_PLUGIN_JUNIT_ANNOTATE_CONTEXT=" junit_custom_context"
67
71
68
72
stub mktemp \
69
- " -d junit-annotate-plugin-artifacts-tmp.XXXXXXXXXX : mkdir -p $artifacts_tmp ; echo $artifacts_tmp " \
70
- " -d junit-annotate-plugin-annotation-tmp.XXXXXXXXXX : mkdir -p $annotation_tmp ; echo $annotation_tmp "
73
+ " -d \* : mkdir -p ' $artifacts_tmp ' ; echo ' $artifacts_tmp ' " \
74
+ " -d \* : mkdir -p ' $annotation_tmp ' ; echo ' $annotation_tmp ' "
71
75
72
- stub buildkite-agent " artifact download junits/*.xml /plugin/tests/tmp//plugin/junit-artifacts : echo Downloaded artifacts" \
73
- " annotate --context junit_custom_context --style error : echo Annotation added"
76
+ stub buildkite-agent \
77
+ " artifact download \* \* : echo Downloaded artifact \$ 3 to \$ 4" \
78
+ " annotate --context \* --style \* : cat >'${annotation_tmp} /annotation.input'; echo Annotation added with context \$ 3 and style \$ 5, content saved"
74
79
75
- 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_FORMAT='file' --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_REPORT_SLOWEST= ruby:2.7-alpine ruby /src/bin/annotate /junits : echo '<details>Failure</details>' && exit 64"
80
+ stub docker \
81
+ " --log-level error run --rm --volume \* --volume \* --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_JOB_UUID_FILE_PATTERN='custom_(*)_pattern.xml' --env \* --env \* ruby:2.7-alpine ruby /src/bin/annotate /junits : echo '<details>Failure</details>' && exit 64"
76
82
77
83
run " $PWD /hooks/command"
78
84
@@ -89,12 +95,14 @@ export annotation_tmp="tests/tmp/junit-annotation"
89
95
export BUILDKITE_PLUGIN_JUNIT_ANNOTATE_ARTIFACTS=" junits/*.xml"
90
96
91
97
stub mktemp \
92
- " -d junit-annotate-plugin-artifacts-tmp.XXXXXXXXXX : mkdir -p $artifacts_tmp ; echo $artifacts_tmp " \
93
- " -d junit-annotate-plugin-annotation-tmp.XXXXXXXXXX : mkdir -p $annotation_tmp ; echo $annotation_tmp "
98
+ " -d \* : mkdir -p ' $artifacts_tmp ' ; echo ' $artifacts_tmp ' " \
99
+ " -d \* : mkdir -p ' $annotation_tmp ' ; echo ' $annotation_tmp ' "
94
100
95
- stub buildkite-agent " artifact download junits/*.xml /plugin/tests/tmp//plugin/junit-artifacts : echo Downloaded artifacts"
101
+ stub buildkite-agent \
102
+ " artifact download \* \* : echo Downloaded artifact \$ 3 to \$ 4"
96
103
97
- 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_FORMAT= --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_REPORT_SLOWEST= ruby:2.7-alpine ruby /src/bin/annotate /junits : echo No test errors"
104
+ stub docker \
105
+ " --log-level error run --rm --volume \* --volume \* --env \* --env \* --env \* ruby:2.7-alpine ruby /src/bin/annotate /junits : echo No test errors"
98
106
99
107
run " $PWD /hooks/command"
100
108
@@ -117,15 +125,18 @@ export annotation_tmp="tests/tmp/junit-annotation"
117
125
export BUILDKITE_PLUGIN_JUNIT_ANNOTATE_ARTIFACTS=" junits/*.xml"
118
126
119
127
stub mktemp \
120
- " -d junit-annotate-plugin-artifacts-tmp.XXXXXXXXXX : mkdir -p $artifacts_tmp ; echo $artifacts_tmp " \
121
- " -d junit-annotate-plugin-annotation-tmp.XXXXXXXXXX : mkdir -p $annotation_tmp ; echo $annotation_tmp "
128
+ " -d \* : mkdir -p ' $artifacts_tmp ' ; echo ' $artifacts_tmp ' " \
129
+ " -d \* : mkdir -p ' $annotation_tmp ' ; echo ' $annotation_tmp ' "
122
130
123
131
# 1KB over the 1MB size limit of annotations
124
- stub du " -k /plugin/tests/tmp//plugin/junit-annotation/annotation.md : echo 1025 /plugin/tests/tmp//plugin/junit-annotation/annotation.md"
132
+ stub du \
133
+ " -k \* : echo 1025 \$ 2"
125
134
126
- stub buildkite-agent " artifact download junits/*.xml /plugin/tests/tmp//plugin/junit-artifacts : echo Downloaded artifacts"
135
+ stub buildkite-agent \
136
+ " artifact download \* \* : echo Downloaded artifact \$ 3 to \$ 4"
127
137
128
- 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_FORMAT= --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_REPORT_SLOWEST= ruby:2.7-alpine ruby /src/bin/annotate /junits : echo '<details>Failure</details>' && exit 64"
138
+ stub docker \
139
+ " --log-level error run --rm --volume \* --volume \* --env \* --env \* --env \* ruby:2.7-alpine ruby /src/bin/annotate /junits : echo '<details>Failure</details>' && exit 64"
129
140
130
141
run " $PWD /hooks/command"
131
142
@@ -144,15 +155,18 @@ export annotation_tmp="tests/tmp/junit-annotation"
144
155
export BUILDKITE_PLUGIN_JUNIT_ANNOTATE_FAIL_BUILD_ON_ERROR=true
145
156
146
157
stub mktemp \
147
- " -d junit-annotate-plugin-artifacts-tmp.XXXXXXXXXX : mkdir -p $artifacts_tmp ; echo $artifacts_tmp " \
148
- " -d junit-annotate-plugin-annotation-tmp.XXXXXXXXXX : mkdir -p $annotation_tmp ; echo $annotation_tmp "
158
+ " -d \* : mkdir -p ' $artifacts_tmp ' ; echo ' $artifacts_tmp ' " \
159
+ " -d \* : mkdir -p ' $annotation_tmp ' ; echo ' $annotation_tmp ' "
149
160
150
161
# 1KB over the 1MB size limit of annotations
151
- stub du " -k /plugin/tests/tmp//plugin/junit-annotation/annotation.md : echo 1025 /plugin/tests/tmp//plugin/junit-annotation/annotation.md"
162
+ stub du \
163
+ " -k \* : echo 1025 \$ 2"
152
164
153
- stub buildkite-agent " artifact download junits/*.xml /plugin/tests/tmp//plugin/junit-artifacts : echo Downloaded artifacts"
165
+ stub buildkite-agent \
166
+ " artifact download \* \* : echo Downloaded artifact \$ 3 to \$ 4"
154
167
155
- 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_FORMAT= --env BUILDKITE_PLUGIN_JUNIT_ANNOTATE_REPORT_SLOWEST= ruby:2.7-alpine ruby /src/bin/annotate /junits : echo '<details>Failure</details>' && exit 64"
168
+ stub docker \
169
+ " --log-level error run --rm --volume \* --volume \* --env \* --env \* --env \* ruby:2.7-alpine ruby /src/bin/annotate /junits : echo '<details>Failure</details>' && exit 64"
156
170
157
171
run " $PWD /hooks/command"
158
172
0 commit comments