#! /bin/bash # shellcheck disable=SC1091 . ./config.sh start_suite "Check scope exits cleanly within 5 seconds" scope_on "$HOST1" launch sleep 5 scope_on "$HOST1" stop sleep 5 # Save stdout for debugging output exec 3>&1 assert_raises "docker_on $HOST1 logs weavescope 2>&1 | grep 'app exiting' || (docker_on $HOST1 logs weavescope 2>&3 ; false)" assert_raises "docker_on $HOST1 logs weavescope 2>&1 | grep 'probe exiting' || (docker_on $HOST1 logs weavescope 2>&3 ; false)" assert_raises "docker_on $HOST1 inspect --format='{{.State.Running}}' weavescope" "false" scope_end_suite