• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2
3dump_log_and_quit() {
4        local exitcode=$1
5
6        cat meson-logs/testlog.txt
7
8        exit $exitcode
9}
10
11# Start Xvfb
12XVFB_WHD=${XVFB_WHD:-1280x720x16}
13
14Xvfb :99 -ac -screen 0 $XVFB_WHD -nolisten tcp &
15xvfb=$!
16
17export DISPLAY=:99
18
19srcdir=$( pwd )
20builddir=$( mktemp -d build_XXXXXX )
21
22meson --prefix /usr "$@" $builddir $srcdir || exit $?
23
24cd $builddir
25
26ninja || exit $?
27meson test || dump_log_and_quit $?
28
29cd ..
30
31# Stop Xvfb
32kill -9 ${xvfb}
33