summaryrefslogtreecommitdiff
path: root/yarns.webapp/900-implementations.yarn
diff options
context:
space:
mode:
Diffstat (limited to 'yarns.webapp/900-implementations.yarn')
-rw-r--r--yarns.webapp/900-implementations.yarn37
1 files changed, 3 insertions, 34 deletions
diff --git a/yarns.webapp/900-implementations.yarn b/yarns.webapp/900-implementations.yarn
index 4f87be9..859bb40 100644
--- a/yarns.webapp/900-implementations.yarn
+++ b/yarns.webapp/900-implementations.yarn
@@ -24,41 +24,10 @@ but the shell doesn't wait for it to terminate. This way, WEBAPP will
be running until it crashes or is explicitly killed.
IMPLEMENTS GIVEN a running WEBAPP
- rm -f "$DATADIR/webapp.pid"
- rm -f "$DATADIR/webapp.port"
- mkfifo "$DATADIR/webapp.port"
+ start_webapp
- add_to_config_file "$DATADIR/webapp.conf" \
- statedb "$DATADIR/webapp.db"
- add_to_config_file "$DATADIR/webapp.conf" \
- status-html "$DATADIR/lc-status.html"
- add_to_config_file "$DATADIR/webapp.conf" \
- log "$DATADIR/webapp.log"
- add_to_config_file "$DATADIR/webapp.conf" \
- log-level debug
- add_to_config_file "$DATADIR/webapp.conf" \
- debug-host 127.0.0.1
- add_to_config_file "$DATADIR/webapp.conf" \
- debug-port-file "$DATADIR/webapp.port"
- add_to_config_file "$DATADIR/webapp.conf" \
- static-files "$SRCDIR/static"
- add_to_config_file "$DATADIR/webapp.conf" \
- templates "$SRCDIR/templates"
- add_to_config_file "$DATADIR/webapp.conf" \
- debug-real-confgit no
-
- start-stop-daemon -S -x "$SRCDIR/lorry-controller-webapp" \
- -b -p "$DATADIR/webapp.pid" -m --verbose \
- -- \
- --config "$DATADIR/webapp.conf"
-
- port=$(cat "$DATADIR/webapp.port")
- rm -f "$DATADIR/webapp.port"
- echo "$port" >"$DATADIR/webapp.port"
-
- # Wait for the WEBAPP to actually be ready, i.e., that it's
- # listening on its assigned port.
- "$SRCDIR/test-wait-for-port" 127.0.0.1 "$port"
+ IMPLEMENTS WHEN WEBAPP is started
+ start_webapp
Kill the running WEBAPP, using the recorded PID. We need to do this
both as a WHEN and a FINALLY step.