@@ -111,9 +111,6 @@ runs:
111
111
echo test_all_enabled="${test_all_enabled}" >> $GITHUB_OUTPUT
112
112
echo btest_enabled="${btest_enabled}" >> $GITHUB_OUTPUT
113
113
echo test_spec_enabled="${test_spec_enabled}" >> $GITHUB_OUTPUT
114
- echo test_all_session_file='launchable_test_all_session.txt' >> $GITHUB_OUTPUT
115
- echo btest_session_file='launchable_btest_session.txt' >> $GITHUB_OUTPUT
116
- echo test_spec_session_file='launchable_test_spec_session.txt' >> $GITHUB_OUTPUT
117
114
echo test_all_report_file='launchable_test_all_report.json' >> $GITHUB_OUTPUT
118
115
echo btest_report_file='launchable_btest_report.json' >> $GITHUB_OUTPUT
119
116
echo test_spec_report_dir='launchable_test_spec_report' >> $GITHUB_OUTPUT
@@ -171,86 +168,71 @@ runs:
171
168
fi
172
169
launchable record build --name "${build_name}"
173
170
if [ "${test_all_enabled}" = "true" ]; then
174
- launchable record session \
171
+ test_all_session=$( launchable record session \
175
172
--build "${build_name}" \
176
173
--observation \
177
174
--flavor os="${{ inputs.os }}" \
178
175
--flavor test_task="${{ inputs.test-task }}" \
179
176
--flavor test_opts="${test_opts}" \
180
177
--flavor workflow="${{ github.workflow }}" \
181
178
--test-suite ${test_all_test_suite} \
182
- > "${test_all_session_file}"
179
+ )
183
180
launchable subset \
184
181
--get-tests-from-previous-sessions \
185
182
--non-blocking \
186
183
--target 90% \
187
- --session "$(cat "${test_all_session_file}") " \
184
+ --session "${test_all_session} " \
188
185
raw > /dev/null
186
+ echo test_all_session="${test_all_session}" >> $GITHUB_OUTPUT
189
187
echo "TESTS=${TESTS} --launchable-test-reports=${test_all_report_file}" >> $GITHUB_ENV
190
188
fi
191
189
if [ "${btest_enabled}" = "true" ]; then
192
- launchable record session \
190
+ btest_session=$( launchable record session \
193
191
--build "${build_name}" \
194
192
--observation \
195
193
--flavor os="${{ inputs.os }}" \
196
194
--flavor test_task="${{ inputs.test-task }}" \
197
195
--flavor test_opts="${test_opts}" \
198
196
--flavor workflow="${{ github.workflow }}" \
199
197
--test-suite ${btest_test_suite} \
200
- > "${btest_session_file}"
198
+ )
201
199
launchable subset \
202
200
--get-tests-from-previous-sessions \
203
201
--non-blocking \
204
202
--target 90% \
205
- --session "$(cat "${btest_session_file}") " \
203
+ --session "${btest_session} " \
206
204
raw > /dev/null
205
+ echo btest_session="${btest_session}" >> $GITHUB_OUTPUT
207
206
echo "BTESTS=${BTESTS} --launchable-test-reports=${btest_report_file}" >> $GITHUB_ENV
208
207
fi
209
208
if [ "${test_spec_enabled}" = "true" ]; then
210
- launchable record session \
209
+ test_spec_session=$( launchable record session \
211
210
--build "${build_name}" \
212
211
--observation \
213
212
--flavor os="${{ inputs.os }}" \
214
213
--flavor test_task="${{ inputs.test-task }}" \
215
214
--flavor test_opts="${test_opts}" \
216
215
--flavor workflow="${{ github.workflow }}" \
217
216
--test-suite ${test_spec_test_suite} \
218
- > "${test_spec_session_file}"
217
+ )
219
218
launchable subset \
220
219
--get-tests-from-previous-sessions \
221
220
--non-blocking \
222
221
--target 90% \
223
- --session "$(cat "${test_spec_session_file}") " \
222
+ --session "${test_spec_session} " \
224
223
raw > /dev/null
224
+ echo test_spec_session="${test_spec_session}" >> $GITHUB_OUTPUT
225
225
echo "SPECOPTS=${SPECOPTS} --launchable-test-reports=${test_spec_report_dir}" >> $GITHUB_ENV
226
226
fi
227
227
if : steps.enable-launchable.outputs.enable-launchable
228
228
env :
229
229
test_all_enabled : ${{ steps.global.outputs.test_all_enabled }}
230
230
btest_enabled : ${{ steps.global.outputs.btest_enabled }}
231
231
test_spec_enabled : ${{ steps.global.outputs.test_spec_enabled }}
232
- test_all_session_file : ${{ steps.global.outputs.test_all_session_file }}
233
- btest_session_file : ${{ steps.global.outputs.btest_session_file }}
234
- test_spec_session_file : ${{ steps.global.outputs.test_spec_session_file }}
235
232
test_all_report_file : ${{ steps.global.outputs.test_all_report_file }}
236
233
btest_report_file : ${{ steps.global.outputs.btest_report_file }}
237
234
test_spec_report_dir : ${{ steps.global.outputs.test_spec_report_dir }}
238
235
239
- - name : Clean up session files in Launchable
240
- uses : gacts/run-and-post-run@674528335da98a7afc80915ff2b4b860a0b3553a # v1.4.0
241
- with :
242
- shell : bash
243
- working-directory : ${{ inputs.srcdir }}
244
- post : |
245
- rm -f "${test_all_session_file}"
246
- rm -f "${btest_session_file}"
247
- rm -f "${test_spec_session_file}"
248
- if : always() && steps.setup-launchable.outcome == 'success'
249
- env :
250
- test_all_session_file : ${{ steps.global.outputs.test_all_session_file }}
251
- btest_session_file : ${{ steps.global.outputs.btest_session_file }}
252
- test_spec_session_file : ${{ steps.global.outputs.test_spec_session_file }}
253
-
254
236
- name : Clean up test results in Launchable
255
237
uses : gacts/run-and-post-run@674528335da98a7afc80915ff2b4b860a0b3553a # v1.4.0
256
238
with :
@@ -317,31 +299,31 @@ runs:
317
299
post : |
318
300
if [[ "${test_all_enabled}" = "true" ]]; then \
319
301
launchable record attachment \
320
- --session "$(cat "${test_all_session_file}") " \
302
+ --session "${test_all_session} " \
321
303
"${stdout_report_path}" \
322
304
"${stderr_report_path}"; \
323
305
launchable record tests \
324
- --session "$(cat "${test_all_session_file}") " \
306
+ --session "${test_all_session} " \
325
307
raw "${test_report_path}" || true; \
326
308
fi
327
309
328
310
if [[ "${btest_enabled}" = "true" ]]; then \
329
311
launchable record attachment \
330
- --session "$(cat "${btest_session_file}") " \
312
+ --session "${btest_session} " \
331
313
"${stdout_report_path}" \
332
314
"${stderr_report_path}"; \
333
315
launchable record tests \
334
- --session "$(cat "${btest_session_file}") " \
316
+ --session "${btest_session} " \
335
317
raw "${btest_report_path}" || true; \
336
318
fi
337
319
338
320
if [[ "${test_spec_enabled}" = "true" ]]; then \
339
321
launchable record attachment \
340
- --session "$(cat "${test_spec_session_file}") " \
322
+ --session "${test_spec_session} " \
341
323
"${stdout_report_path}" \
342
324
"${stderr_report_path}"; \
343
325
launchable record tests \
344
- --session "$(cat "${test_spec_session_file}") " \
326
+ --session "${test_spec_session} " \
345
327
raw ${test_spec_report_path}/* || true; \
346
328
fi
347
329
if : ${{ always() && steps.enable-launchable.outputs.enable-launchable }}
@@ -352,8 +334,8 @@ runs:
352
334
test_all_enabled : ${{ steps.global.outputs.test_all_enabled }}
353
335
btest_enabled : ${{ steps.global.outputs.btest_enabled }}
354
336
test_spec_enabled : ${{ steps.global.outputs.test_spec_enabled }}
355
- test_all_session_file : ${{ steps.global .outputs.test_all_session_file }}
356
- btest_session_file : ${{ steps.global .outputs.btest_session_file }}
357
- test_spec_session_file : ${{ steps.global .outputs.test_spec_session_file }}
337
+ test_all_session : ${{ steps.setup-launchable .outputs.test_all_session }}
338
+ btest_session : ${{ steps.setup-launchable .outputs.btest_session }}
339
+ test_spec_session : ${{ steps.setup-launchable .outputs.test_spec_session }}
358
340
stdout_report_path : ${{ steps.variables.outputs.stdout_report_path }}
359
341
stderr_report_path : ${{ steps.variables.outputs.stderr_report_path }}
0 commit comments