diff options
author | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2014-04-22 15:17:41 +0000 |
---|---|---|
committer | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2014-04-22 15:17:41 +0000 |
commit | 5639de7571bc1807e6486c9d05cc455a74346922 (patch) | |
tree | 4505405a1e179ce29f01e6af0ea576fac36decc0 /yarns.webapp/900-implementations.yarn | |
parent | 3cecab7699a921524d954e761ee6614c6289625d (diff) | |
download | lorry-controller-5639de7571bc1807e6486c9d05cc455a74346922.tar.gz |
Add a "WHEN" variant of "GIVEN a running WEBAPP"
Diffstat (limited to 'yarns.webapp/900-implementations.yarn')
-rw-r--r-- | yarns.webapp/900-implementations.yarn | 37 |
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. |