aboutsummaryrefslogtreecommitdiffstats
path: root/lib/dialyzer/test/Makefile
diff options
context:
space:
mode:
authorStavros Aronis <[email protected]>2011-04-02 17:36:08 +0300
committerHenrik Nord <[email protected]>2011-05-04 15:06:14 +0200
commitbc619f0cbf9555df6dfc44a499f0cd9cee8bd1be (patch)
tree82f6b1da6e97603c3a8354a6ed78dd889a1281fc /lib/dialyzer/test/Makefile
parent4dd5d2a84e62ee53ead077c0075b3338a827280b (diff)
downloadotp-bc619f0cbf9555df6dfc44a499f0cd9cee8bd1be.tar.gz
otp-bc619f0cbf9555df6dfc44a499f0cd9cee8bd1be.tar.bz2
otp-bc619f0cbf9555df6dfc44a499f0cd9cee8bd1be.zip
Simplify Dialyzer's test suite structure
*_SUITE.erl files are now automatically generated by the respective data directories by the Makefile.
Diffstat (limited to 'lib/dialyzer/test/Makefile')
-rw-r--r--lib/dialyzer/test/Makefile69
1 files changed, 14 insertions, 55 deletions
diff --git a/lib/dialyzer/test/Makefile b/lib/dialyzer/test/Makefile
index a8549278a5..69a8fd742e 100644
--- a/lib/dialyzer/test/Makefile
+++ b/lib/dialyzer/test/Makefile
@@ -2,74 +2,33 @@ include $(ERL_TOP)/make/target.mk
include $(ERL_TOP)/make/$(TARGET)/otp.mk
# ----------------------------------------------------
-# Target Specs
+# Files
# ----------------------------------------------------
-MODULES= \
- callgraph_tests_SUITE \
- opaque_tests_SUITE \
- options1_tests_SUITE \
- options2_tests_SUITE \
- plt_tests_SUITE \
- r9c_tests_SUITE \
- race_tests_SUITE \
- small_tests_SUITE \
- user_tests_SUITE \
- dialyzer_common\
- file_utils
-
-ERL_FILES= $(MODULES:%=%.erl)
-
-TARGET_FILES= $(MODULES:%=$(EBIN)/%.$(EMULATOR))
-
-INSTALL_PROGS= $(TARGET_FILES)
+AUXILIARY_FILES=\
+ dialyzer.spec\
+ dialyzer_test_constants.hrl\
+ dialyzer_common.erl\
+ file_utils.erl\
+ plt_SUITE.erl
# ----------------------------------------------------
# Release directory specification
# ----------------------------------------------------
-RELSYSDIR = $(RELEASE_PATH)/dialyzer_test
-
-# ----------------------------------------------------
-# FLAGS
-# ----------------------------------------------------
-
-ERL_MAKE_FLAGS +=
-ERL_COMPILE_FLAGS += -I$(ERL_TOP)/lib/test_server/include
-
-EBIN = .
-
-EMAKEFILE=Emakefile
-
-# ----------------------------------------------------
-# Targets
-# ----------------------------------------------------
-
-make_emakefile:
- $(ERL_TOP)/make/make_emakefile $(ERL_COMPILE_FLAGS) -o$(EBIN) $(MODULES) \
- > $(EMAKEFILE)
-
-tests debug opt: make_emakefile
- erl $(ERL_MAKE_FLAGS) -make
-clean:
- rm -f $(EMAKEFILE)
- rm -f $(TARGET_FILES) $(GEN_FILES)
- rm -f core
-
-docs:
+RELSYSDIR = $(RELEASE_PATH)/dialyzer_test
# ----------------------------------------------------
# Release Target
# ----------------------------------------------------
-include $(ERL_TOP)/make/otp_release_targets.mk
-release_spec: opt
+include $(ERL_TOP)/make/otp_release_targets.mk
-release_tests_spec: make_emakefile
+release_tests_spec:
$(INSTALL_DIR) $(RELSYSDIR)
- $(INSTALL_DATA) $(EMAKEFILE) $(ERL_FILES) $(RELSYSDIR)
- $(INSTALL_DATA) dialyzer.spec dialyzer_test_constants.hrl $(RELSYSDIR)
chmod -f -R u+w $(RELSYSDIR)
+ $(INSTALL_DATA) $(AUXILIARY_FILES) $(RELSYSDIR)
@tar cf - *_SUITE_data | (cd $(RELSYSDIR); tar xf -)
-
-release_docs_spec:
+ cd $(RELSYSDIR);\
+ erl -make;\
+ erl -noshell -run dialyzer_common create_all_suites -s erlang halt