aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/eunit.mk
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-11-25 14:24:22 +0100
committerLoïc Hoguin <[email protected]>2018-11-25 14:27:16 +0100
commit77c0ec834fcf57aaf8460a515829066377756b63 (patch)
treed440ca25638d595f7ab43a42461c185c3222477f /plugins/eunit.mk
parenta59058e20c7c703d7bb9f6bcd2ac471d4d950d03 (diff)
downloaderlang.mk-77c0ec834fcf57aaf8460a515829066377756b63.tar.gz
erlang.mk-77c0ec834fcf57aaf8460a515829066377756b63.tar.bz2
erlang.mk-77c0ec834fcf57aaf8460a515829066377756b63.zip
Build issues testing multi-apps projects
I've reworked how the multi-apps projects are built. In particular I've made sure the test build is made from the top-level once, and then only tests are run on this build. It used to build multiple times and some builds would not include test mode, not good. I've also fixed issues with running tests in parallel. All tests now pass with -j8 on my machine. It's possible more issues remain that are not covered by tests yet though.
Diffstat (limited to 'plugins/eunit.mk')
-rw-r--r--plugins/eunit.mk2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/eunit.mk b/plugins/eunit.mk
index c94c63d..8c08334 100644
--- a/plugins/eunit.mk
+++ b/plugins/eunit.mk
@@ -69,7 +69,7 @@ ifneq ($(wildcard src/ $(TEST_DIR)),)
endif
ifneq ($(ALL_APPS_DIRS),)
-apps-eunit:
+apps-eunit: test-build
$(verbose) eunit_retcode=0 ; for app in $(ALL_APPS_DIRS); do $(MAKE) -C $$app eunit IS_APP=1; \
[ $$? -ne 0 ] && eunit_retcode=1 ; done ; \
exit $$eunit_retcode