summaryrefslogtreecommitdiff
path: root/.travis/epoxy-ci-linux.sh
blob: 52f01ea8dd02996688c638cfa1eedd45ccc5636c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash

# Start Xvfb
XVFB_WHD=${XVFB_WHD:-1280x720x16}

Xvfb :99 -ac -screen 0 $XVFB_WHD -nolisten tcp &
xvfb=$!

export DISPLAY=:99

mkdir _build

meson --prefix /usr "$@" _build . || exit $?
ninja -C _build || exit $?
meson test -C _build || exit $?

rm -rf _build

# Stop Xvfb
kill -9 ${xvfb}