2015-08-12 00:31:08 +03:00
|
|
|
#!/bin/bash -eux
|
2015-08-08 01:53:35 +03:00
|
|
|
if [ "$#" -eq 1 ]; then
|
2015-08-10 19:32:56 +03:00
|
|
|
dumb_init_bin=$(readlink -f "$1")
|
2015-08-08 01:53:35 +03:00
|
|
|
else
|
2015-08-10 19:32:56 +03:00
|
|
|
dumb_init_bin=$(which dumb-init) || {
|
|
|
|
echo "Couldn't find dumb-init on your path, exiting."
|
|
|
|
exit 1
|
|
|
|
}
|
2015-08-08 01:53:35 +03:00
|
|
|
fi
|
|
|
|
|
|
|
|
echo "Running with dumb-init at '$dumb_init_bin'"
|
|
|
|
|
2015-08-07 00:24:27 +03:00
|
|
|
run_tests() {
|
2015-08-26 19:05:54 +03:00
|
|
|
export DUMB_INIT_PROCESS_GROUP
|
|
|
|
for DUMB_INIT_PROCESS_GROUP in 0 1; do
|
|
|
|
./test-proxies-signals "$dumb_init_bin"
|
|
|
|
./test-exit-status "$dumb_init_bin"
|
|
|
|
./test-help-message "$dumb_init_bin"
|
|
|
|
done
|
|
|
|
|
2015-08-29 04:21:51 +03:00
|
|
|
DUMB_INIT_PROCESS_GROUP=0 ./test-pgroup "$dumb_init_bin" 4
|
|
|
|
DUMB_INIT_PROCESS_GROUP=1 ./test-pgroup "$dumb_init_bin" 0
|
2015-08-07 00:24:27 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
cd tests
|
|
|
|
|
|
|
|
echo "Running tests in normal mode."
|
|
|
|
run_tests
|
|
|
|
|
|
|
|
echo "Running tests in debug mode."
|
|
|
|
export DUMB_INIT_DEBUG=1
|
|
|
|
run_tests
|