#!/bin/sh set -eu TEST_DIR=$(dirname "$0") TEST_CONF=/etc/finit.d/remain-task.conf STATE=/run/remain-task.state test_teardown() { run "rm -f $TEST_CONF $STATE" } assert_runs() { assert "Remain task has run $1 time(s)" \ "$(texec initctl -j status remain-task | jq -M .restarts)" -eq "$1" } # shellcheck source=/dev/null . "$TEST_DIR/lib/setup.sh" say 'Add remain task' run "cat > $TEST_CONF" <