# HG changeset patch # User Kim Alvefur # Date 1548305335 -3600 # Node ID dcc85d72d5b3e5e81b08dd626c098445cbfc4d04 # Parent b72d2f4153f7d71778d528861af6ccd53e61e00b GNUmakefile: Stop Prosody in case of failure in integration-test Normally make skips the remaning steps in the rule if one fails. This collects the status code and re-returns it after stopping the running Prosody instance. diff -r b72d2f4153f7 -r dcc85d72d5b3 GNUmakefile --- a/GNUmakefile Tue Jan 22 10:44:24 2019 +0100 +++ b/GNUmakefile Thu Jan 24 05:48:55 2019 +0100 @@ -74,8 +74,9 @@ integration-test: all $(RUNWITH) prosodyctl --config ./spec/scansion/prosody.cfg.lua start - $(SCANSION) -d ./spec/scansion - $(RUNWITH) prosodyctl --config ./spec/scansion/prosody.cfg.lua stop + $(SCANSION) -d ./spec/scansion; R=$$? \ + $(RUNWITH) prosodyctl --config ./spec/scansion/prosody.cfg.lua stop \ + exit $$R coverage: -rm -- luacov.*