diff options
author | Stavros Aronis <[email protected]> | 2011-04-02 17:36:08 +0300 |
---|---|---|
committer | Henrik Nord <[email protected]> | 2011-05-04 15:06:14 +0200 |
commit | bc619f0cbf9555df6dfc44a499f0cd9cee8bd1be (patch) | |
tree | 82f6b1da6e97603c3a8354a6ed78dd889a1281fc /lib/dialyzer/test/Makefile | |
parent | 4dd5d2a84e62ee53ead077c0075b3338a827280b (diff) | |
download | otp-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/Makefile | 69 |
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 |