|
@@ -209,11 +209,14 @@ clean-docs:
|
|
|
|
|
|
$(foreach dep,$(TEST_DEPS),$(eval $(call dep_target,$(dep))))
|
|
|
|
|
|
+TEST_ERLC_OPTS ?= +debug_info +warn_export_vars +warn_shadow_vars +warn_obsolete_guard
|
|
|
+TEST_ERLC_OPTS += -DTEST=1 -DEXTRA=1 +'{parse_transform, eunit_autoexport}'
|
|
|
+
|
|
|
build-test-deps: $(ALL_TEST_DEPS_DIRS)
|
|
|
@for dep in $(ALL_TEST_DEPS_DIRS) ; do $(MAKE) -C $$dep; done
|
|
|
|
|
|
build-tests: build-test-deps
|
|
|
- $(gen_verbose) erlc -v $(ERLC_OPTS) -o test/ \
|
|
|
+ $(gen_verbose) erlc -v $(TEST_ERLC_OPTS) -o test/ \
|
|
|
$(wildcard test/*.erl test/*/*.erl) -pa ebin/
|
|
|
|
|
|
CT_OPTS ?=
|
|
@@ -228,7 +231,7 @@ CT_RUN = ct_run \
|
|
|
CT_SUITES ?=
|
|
|
|
|
|
define test_target
|
|
|
-test_$(1): ERLC_OPTS += -DTEST=1 +'{parse_transform, eunit_autoexport}'
|
|
|
+test_$(1): ERLC_OPTS = $(TEST_ERLC_OPTS)
|
|
|
test_$(1): clean deps app build-tests
|
|
|
@if [ -d "test" ] ; \
|
|
|
then \
|
|
@@ -240,7 +243,7 @@ endef
|
|
|
|
|
|
$(foreach test,$(CT_SUITES),$(eval $(call test_target,$(test))))
|
|
|
|
|
|
-tests: ERLC_OPTS += -DTEST=1 +'{parse_transform, eunit_autoexport}'
|
|
|
+tests: ERLC_OPTS = $(TEST_ERLC_OPTS)
|
|
|
tests: clean deps app build-tests
|
|
|
@if [ -d "test" ] ; \
|
|
|
then \
|