parent
c4520d0a72
commit
14ab6c6bb8
@ -0,0 +1,32 @@ |
||||
#!/bin/bash |
||||
|
||||
dump_log_and_quit() { |
||||
local exitcode=$1 |
||||
|
||||
cat meson-logs/testlog.txt |
||||
|
||||
exit $exitcode |
||||
} |
||||
|
||||
# Start Xvfb |
||||
XVFB_WHD=${XVFB_WHD:-1280x720x16} |
||||
|
||||
Xvfb :99 -ac -screen 0 $XVFB_WHD -nolisten tcp & |
||||
xvfb=$! |
||||
|
||||
export DISPLAY=:99 |
||||
|
||||
srcdir=$( pwd ) |
||||
builddir=$( mktemp -d build_XXXXXX ) |
||||
|
||||
meson --prefix /usr "$@" $builddir $srcdir || exit $? |
||||
|
||||
cd $builddir |
||||
|
||||
ninja || exit $? |
||||
meson test || dump_log_and_quit $? |
||||
|
||||
cd .. |
||||
|
||||
# Stop Xvfb |
||||
kill -9 ${xvfb} |
@ -0,0 +1,27 @@ |
||||
#!/bin/sh |
||||
|
||||
dump_log_and_quit() { |
||||
local exitcode=$1 |
||||
|
||||
cat meson-logs/testlog.txt |
||||
|
||||
exit $exitcode |
||||
} |
||||
|
||||
export SDKROOT=$( xcodebuild -version -sdk macosx Path ) |
||||
export CPPFLAGS=-I/usr/local/include |
||||
export LDFLAGS=-L/usr/local/lib |
||||
export OBJC=$CC |
||||
export PATH=$HOME/tools:$PATH |
||||
|
||||
srcdir=$( pwd ) |
||||
builddir=$( mktemp -d build_XXXXXX ) |
||||
|
||||
meson ${BUILDOPTS} $builddir $srcdir || exit $? |
||||
|
||||
cd $builddir |
||||
|
||||
ninja || exit $? |
||||
meson test || dump_log_and_quit $? |
||||
|
||||
cd .. |
Loading…
Reference in new issue