diff options
author | Loïc Hoguin <[email protected]> | 2012-04-12 22:04:58 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2012-04-12 22:04:58 +0200 |
commit | 4b27d3ec43ba0f1a470c0842841558ba46d968a6 (patch) | |
tree | d89ad8a9a59fe034684718b91fcf2d7b6b1519ff /Makefile | |
parent | 85ed79eb59cf2587b3c13558101eb1d78c95cfa6 (diff) | |
download | cowboy-4b27d3ec43ba0f1a470c0842841558ba46d968a6.tar.gz cowboy-4b27d3ec43ba0f1a470c0842841558ba46d968a6.tar.bz2 cowboy-4b27d3ec43ba0f1a470c0842841558ba46d968a6.zip |
Use a separate rebar.config file for running tests
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 36 |
1 files changed, 24 insertions, 12 deletions
@@ -1,41 +1,53 @@ # See LICENSE for licensing information. +PROJECT = cowboy + DIALYZER = dialyzer REBAR = rebar all: app -app: deps - @$(REBAR) compile +# Application. deps: @$(REBAR) get-deps +app: deps + @$(REBAR) compile + +docs: + @$(REBAR) doc skip_deps=true + clean: @$(REBAR) clean rm -f test/*.beam rm -f erl_crash.dump -tests: clean app eunit ct +# Tests. + +deps/proper: + @$(REBAR) -C rebar.tests.config get-deps + cd deps/proper && $(REBAR) compile -inttests: clean app eunit intct +tests: clean deps/proper app eunit ct + +inttests: clean deps/proper app eunit intct eunit: - @$(REBAR) eunit skip_deps=true + @$(REBAR) -C rebar.tests.config eunit skip_deps=true ct: - @$(REBAR) ct skip_deps=true suites=http,proper,ws + @$(REBAR) -C rebar.tests.config ct skip_deps=true suites=http,proper,ws intct: - @$(REBAR) ct skip_deps=true suites=http,proper,ws,autobahn + @$(REBAR) -C rebar.tests.config ct skip_deps=true suites=http,proper,ws,autobahn + +# Dialyzer. build-plt: - @$(DIALYZER) --build_plt --output_plt .cowboy_dialyzer.plt \ + @$(DIALYZER) --build_plt --output_plt .$(PROJECT).plt \ --apps kernel stdlib sasl inets crypto public_key ssl dialyze: - @$(DIALYZER) --src src --plt .cowboy_dialyzer.plt --no_native \ + @$(DIALYZER) --src src --plt .$(PROJECT).plt --no_native \ -Werror_handling -Wrace_conditions -Wunmatched_returns # -Wunderspecs - -docs: - @$(REBAR) doc skip_deps=true |