AtlatestRepositorysigil-wm
1
#!/usr/bin/env bash2
set -euo pipefail3
cd "$(dirname "$0")/.."4
if [[ ${1:-} != --inside ]]; then5
exec guix time-machine -C channels.scm -- shell -m manifest.scm -- bash scripts/test-popup-constraints --inside6
fi7
make -j2 all build/popup-client build/popup-constraints8
mkdir -p build/receipts/popup-constraints9
runtime=$(mktemp -d /tmp/sigil-popup-constraints.XXXXXXXX)10
chmod 700 "$runtime"11
trap 'rm -rf "$runtime"' EXIT12
export XDG_RUNTIME_DIR=$runtime WLR_BACKENDS=headless WLR_RENDERER=pixman WLR_HEADLESS_OUTPUTS=213
unset WAYLAND_DISPLAY DISPLAY14
result=015
for role in toplevel layer; do16
for output in 0 1; do17
rc=018
timeout 30 build/popup-constraints "$role" "$output" > "build/receipts/popup-constraints/$role-$output.log" 2>&1 || rc=$?19
cat "build/receipts/popup-constraints/$role-$output.log"20
if ((rc)); then result=$rc; fi21
done22
done23
exit "$result"