AtlatestRepositorysigil-wm
1
#!/usr/bin/env bash2
set -euo pipefail3
cd "$(dirname "$0")/.."4
make -j2 build/environment-exec build/environment-exec-test5
out=$PWD/build/receipts/environment-exec6
mkdir -p "$out"7
(umask 077; env -0 > "$out/environment")8
printf 'signal-stdin\n' | build/environment-exec-test inherit \9
"$PWD/build/environment-exec" "$out/environment" 0 -- \10
"$PWD/build/environment-exec-test" probe > "$out/default.log" 2>&111
status=012
printf 'signal-stdin\n' | build/environment-exec-test inherit \13
"$PWD/build/environment-exec" "$out/environment" 0 -- \14
"$PWD/build/environment-exec-test" interrupt > "$out/interrupt.log" 2>&1 || status=$?15
test "$status" = 13016
grep -q '^SIGNALS_DEFAULT=PASS' "$out/default.log"17
grep -q '^SIGNALS_DEFAULT=PASS' "$out/interrupt.log"18
cat "$out/default.log" "$out/interrupt.log"19
printf 'ENVIRONMENT_EXEC_SIGNALS=PASS ignored-and-blocked cleared real-SIGINT-status130\n'