GNUmakefile: Stop Prosody in case of failure in integration-test
authorKim Alvefur <zash@zash.se>
Thu, 24 Jan 2019 05:48:55 +0100
changeset 9811 dcc85d72d5b3
parent 9810 b72d2f4153f7
child 9819 fed614598f88
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.
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.*