forked from AuroraMiddleware/gtk
59028d7d0f
We are going to need to hide the report generation into the test runner script, as we want the job to produce the reports even in case of failure, instead of bailing out immediately.
33 lines
822 B
Bash
Executable File
33 lines
822 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set +x
|
|
set +e
|
|
|
|
srcdir=$( pwd )
|
|
builddir=$1
|
|
|
|
export GDK_BACKEND=x11
|
|
xvfb-run -a -s "-screen 0 1024x768x24" \
|
|
meson test -C ${builddir} \
|
|
--print-errorlogs \
|
|
--suite=gtk \
|
|
--no-suite=gtk:a11y
|
|
|
|
# Store the exit code for the CI run, but always
|
|
# generate the reports
|
|
exit_code=$?
|
|
|
|
$srcdir/.gitlab-ci/meson-junit-report.py \
|
|
--project-name=gtk \
|
|
--job-id="${CI_JOB_NAME}" \
|
|
--output=${builddir}/report.xml \
|
|
${builddir}/meson-logs/testlog.json
|
|
$srcdir/.gitlab-ci/meson-html-report.py \
|
|
--project-name=gtk \
|
|
--job-id="${CI_JOB_NAME}" \
|
|
--reftest-output-dir="${builddir}/testsuite/reftests/output" \
|
|
--output=${builddir}/report.html \
|
|
${builddir}/meson-logs/testlog.json
|
|
|
|
exit $exit_code
|