From 7b1e8ac1cf1b2aada0b440bdb55f481a6b3649aa Mon Sep 17 00:00:00 2001 From: Marc CARRE Date: Fri, 17 Mar 2017 10:32:46 +0000 Subject: [PATCH] Assert no defunct process is generated as a postcondition of all tests. --- test/config.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/config.sh b/test/config.sh index 35f26f7a..ce865a0e 100644 --- a/test/config.sh +++ b/test/config.sh @@ -278,7 +278,16 @@ start_suite() { whitely echo "$@" } +# Common postconditions to assert on each host, after each test: +assert_common_postconditions() { + # Ensure we do not generate any defunct (a.k.a. zombie) process: + assert "run_on $1 ps aux | grep -c '[d]efunct'" "0" +} + end_suite() { + for host in $HOSTS; do + assert_common_postconditions "$host" + done whitely assert_end for host in $HOSTS; do stop_weave_on $host