test: refactor test framework to use a rootfs skeleton

Instead of having to create files, and copying them in place for each
test, we move all static test files to a skeleton rootfs.  This makes
it a lot easier to get an overview of how things and how they work.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg committed 2022-04-08 07:22:33 +02:00
1 parent 5c2577214d
commit 7f8a96a73e
49 files changed
+96 -70

No files matched your search

+51
View File
@@ -0,0 +1,51 @@
#!/bin/sh
# SysV style start script for service.sh
DAEMON="/sbin/service.sh"
PIDFILE="/var/run/service.pid"
start()
{
printf 'Starting %s: ' "$DAEMON"
start-stop-daemon -S -b -q -p "$PIDFILE" -x "$DAEMON"
status=$?
if [ "$status" -eq 0 ]; then
echo "OK"
else
echo "FAIL"
fi
return "$status"
}
stop()
{
printf 'Stopping %s: ' "$DAEMON"
start-stop-daemon -K -q -p "$PIDFILE"
status=$?
if [ "$status" -eq 0 ]; then
echo "OK"
else
echo "FAIL"
fi
return "$status"
}
restart()
{
stop
sleep 1
start
}
case "$1" in
start|stop|restart)
"$1"
;;
*)
echo "Usage: $0 {start|stop|restart}, got $0 $1"
exit 1
esac
+4
View File
@@ -0,0 +1,4 @@
#!/bin/sh
echo "Shutting down ..."
exit 0
+5
View File
@@ -0,0 +1,5 @@
#!/bin/sh
echo "Starting up ..."
poweroff -d 2