diff options
author | Björn Gustavsson <[email protected]> | 2015-01-08 12:10:54 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2015-01-16 09:58:35 +0100 |
commit | b68b959c5997461db3628adf7bd210a2738d444f (patch) | |
tree | 624aa6fc6f047693dc12d0940fac32f91a38175c /lib/compiler/test/compile_SUITE.erl | |
parent | 75ff0fcd414d56845264f2e3f3ecff5826dd57a1 (diff) | |
download | otp-b68b959c5997461db3628adf7bd210a2738d444f.tar.gz otp-b68b959c5997461db3628adf7bd210a2738d444f.tar.bz2 otp-b68b959c5997461db3628adf7bd210a2738d444f.zip |
compile_SUITE: Test the 'dialyzer' option
Cover more code in v3_core.
Diffstat (limited to 'lib/compiler/test/compile_SUITE.erl')
-rw-r--r-- | lib/compiler/test/compile_SUITE.erl | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/lib/compiler/test/compile_SUITE.erl b/lib/compiler/test/compile_SUITE.erl index 128291dc67..0ff03c4295 100644 --- a/lib/compiler/test/compile_SUITE.erl +++ b/lib/compiler/test/compile_SUITE.erl @@ -30,7 +30,7 @@ other_output/1, encrypted_abstr/1, bad_record_use1/1, bad_record_use2/1, strict_record/1, missing_testheap/1, cover/1, env/1, core/1, asm/1, - sys_pre_attributes/1]). + sys_pre_attributes/1, dialyzer/1]). -export([init/3]). @@ -47,7 +47,7 @@ all() -> other_output, encrypted_abstr, {group, bad_record_use}, strict_record, missing_testheap, cover, env, core, asm, - sys_pre_attributes]. + sys_pre_attributes, dialyzer]. groups() -> [{bad_record_use, [], @@ -854,6 +854,20 @@ sys_pre_attributes(Config) -> [report,verbose]), ok. +%% Test the dialyzer option to cover more code. +dialyzer(Config) -> + Priv = ?config(priv_dir, Config), + file:set_cwd(?config(data_dir, Config)), + Opts = [{outdir,Priv},report_errors], + M = dialyzer_test, + {ok,M} = c:c(M, [dialyzer|Opts]), + [{a,b,c}] = M:M(), + + %% Cover huge line numbers without the 'dialyzer' option. + {ok,M} = c:c(M, Opts), + [{a,b,c}] = M:M(), + ok. + %%% %%% Utilities. %%% |