#!/bin/bash | |
set +e | |
case "$1" in | |
--log-file) | |
log_file="$2" | |
shift | |
shift | |
;; | |
*) | |
log_file="_build/meson-logs/testlog.json" | |
esac | |
meson test \ | |
-C _build \ | |
--timeout-multiplier ${MESON_TEST_TIMEOUT_MULTIPLIER} \ | |
--no-suite flaky \ | |
"$@" | |
exit_code=$? | |
python3 .gitlab-ci/meson-junit-report.py \ | |
--project-name=glib \ | |
--job-id "${CI_JOB_NAME}" \ | |
--output "_build/${CI_JOB_NAME}-report.xml" \ | |
"${log_file}" | |
exit $exit_code |