Merge branch 'ckuehl_fix_lucid'
This commit is contained in:
commit
9e110230d5
3 changed files with 9 additions and 3 deletions
3
Makefile
3
Makefile
|
@ -26,7 +26,8 @@ docker-image:
|
||||||
itest: itest_lucid itest_precise itest_trusty itest_wheezy itest_jessie itest_stretch
|
itest: itest_lucid itest_precise itest_trusty itest_wheezy itest_jessie itest_stretch
|
||||||
|
|
||||||
itest_lucid: builddeb-docker
|
itest_lucid: builddeb-docker
|
||||||
docker run -v $(PWD):/mnt:ro ubuntu:lucid $(DOCKER_TEST)
|
docker run -v $(PWD):/mnt:ro ubuntu:lucid \
|
||||||
|
sh -ec "apt-get -y install timeout; $(DOCKER_TEST)"
|
||||||
|
|
||||||
itest_precise: builddeb-docker
|
itest_precise: builddeb-docker
|
||||||
docker run -v $(PWD):/mnt:ro ubuntu:precise $(DOCKER_TEST)
|
docker run -v $(PWD):/mnt:ro ubuntu:precise $(DOCKER_TEST)
|
||||||
|
|
3
debian/rules
vendored
3
debian/rules
vendored
|
@ -1,3 +1,6 @@
|
||||||
#!/usr/bin/make -f
|
#!/usr/bin/make -f
|
||||||
%:
|
%:
|
||||||
dh $@
|
dh $@
|
||||||
|
|
||||||
|
override_dh_builddeb:
|
||||||
|
dh_builddeb -- -Zgzip
|
||||||
|
|
|
@ -7,16 +7,18 @@
|
||||||
# (piping spawns additional subshells and makes it hard to get the right PID)
|
# (piping spawns additional subshells and makes it hard to get the right PID)
|
||||||
fifo=$(mktemp -u)
|
fifo=$(mktemp -u)
|
||||||
mkfifo -m 600 "$fifo"
|
mkfifo -m 600 "$fifo"
|
||||||
|
read_cmd="timeout 1 head -n1 $fifo"
|
||||||
|
|
||||||
dumb-init ./print-signals "$fifo" &
|
dumb-init ./print-signals "$fifo" &
|
||||||
pid="$!"
|
pid="$!"
|
||||||
|
|
||||||
# Wait for `print-signals` to indicate it's ready.
|
# Wait for `print-signals` to indicate it's ready.
|
||||||
head -n1 "$fifo" > /dev/null
|
$read_cmd > /dev/null
|
||||||
|
|
||||||
for expected in $(catchable_signals); do
|
for expected in $(catchable_signals); do
|
||||||
kill -s "$expected" "$pid"
|
kill -s "$expected" "$pid"
|
||||||
echo -n "Sent signal ${expected}... "
|
echo -n "Sent signal ${expected}... "
|
||||||
received=$(timeout 1 head -n1 "$fifo") || {
|
received=$($read_cmd) || {
|
||||||
echo
|
echo
|
||||||
echo "Error: Didn't receive signal within 1 second."
|
echo "Error: Didn't receive signal within 1 second."
|
||||||
exit 1
|
exit 1
|
||||||
|
|
Loading…
Reference in a new issue