mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-05-04 17:38:08 +02:00
Looks like we are having clock skew issues on qemu, so given that we just need qemu in the image, we can compile on the host (reliable) and then only start the tests in qemu. Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
36 lines
911 B
Bash
36 lines
911 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -x
|
|
if [[ -f .meson_environment ]]; then
|
|
. .meson_environment
|
|
fi
|
|
|
|
if [[ -z "$MESON_BUILDDIR" ]]; then
|
|
echo "\$MESON_BUILDDIR undefined."
|
|
exit 1
|
|
fi
|
|
|
|
# emulate a few gitlab variables to make it easier to
|
|
# run and debug locally.
|
|
if [[ -z "$CI_JOB_ID" ]] || [[ -z "$CI_JOB_NAME" ]]; then
|
|
echo "Missing \$CI_JOB_ID or \$CI_JOB_NAME".
|
|
CI_JOB_ID=$(date +%s)
|
|
CI_JOB_NAME='libinput-job-local'
|
|
echo "Simulating gitlab environment: "
|
|
echo " CI_JOB_ID=$CI_JOB_ID"
|
|
echo " CI_JOB_NAME=$CI_JOB_NAME"
|
|
fi
|
|
|
|
if [[ -n "$FDO_CI_CONCURRENT" ]]; then
|
|
NINJA_ARGS="-j$FDO_CI_CONCURRENT $NINJA_ARGS"
|
|
MESON_TESTTHREADS="$FDO_CI_CONCURRENT"
|
|
fi
|
|
|
|
echo "*************************************************"
|
|
echo "builddir: $MESON_BUILDDIR"
|
|
echo "meson args: $MESON_ARGS"
|
|
echo "ninja args: $NINJA_ARGS"
|
|
echo "meson test args: $MESON_TEST_ARGS"
|
|
echo "*************************************************"
|
|
|
|
set -e
|