Pārlūkot izejas kodu

Clear all dialyzer errors

- this is done by adding a HiPE dependency
- also in this: adding a test for directories, and fixing some indent
pull/1765/head
Fred Hebert pirms 7 gadiem
vecāks
revīzija
288d0c7484
3 mainītis faili ar 13 papildinājumiem un 2 dzēšanām
  1. +1
    -0
      src/rebar.app.src
  2. +1
    -1
      src/rebar_string.erl
  3. +11
    -1
      test/rebar_dir_SUITE.erl

+ 1
- 0
src/rebar.app.src Parādīt failu

@ -8,6 +8,7 @@
{registered, []}, {registered, []},
{applications, [kernel, {applications, [kernel,
stdlib, stdlib,
hipe,
sasl, sasl,
compiler, compiler,
crypto, crypto,

+ 1
- 1
src/rebar_string.erl Parādīt failu

@ -11,7 +11,7 @@
%% used. Instead we just adopt join/2 locally and hope it works %% used. Instead we just adopt join/2 locally and hope it works
%% for most unicode use cases anyway. %% for most unicode use cases anyway.
join([], Sep) when is_list(Sep) -> join([], Sep) when is_list(Sep) ->
[];
[];
join([H|T], Sep) -> join([H|T], Sep) ->
H ++ lists:append([Sep ++ X || X <- T]). H ++ lists:append([Sep ++ X || X <- T]).

+ 11
- 1
test/rebar_dir_SUITE.erl Parādīt failu

@ -5,6 +5,7 @@
-export([default_src_dirs/1, default_extra_src_dirs/1, default_all_src_dirs/1]). -export([default_src_dirs/1, default_extra_src_dirs/1, default_all_src_dirs/1]).
-export([src_dirs/1, src_dirs_with_opts/1, extra_src_dirs/1, all_src_dirs/1]). -export([src_dirs/1, src_dirs_with_opts/1, extra_src_dirs/1, all_src_dirs/1]).
-export([src_dir_opts/1, recursive/1]). -export([src_dir_opts/1, recursive/1]).
-export([top_src_dirs/1]).
-export([profile_src_dirs/1, profile_extra_src_dirs/1, profile_all_src_dirs/1]). -export([profile_src_dirs/1, profile_extra_src_dirs/1, profile_all_src_dirs/1]).
-export([profile_src_dir_opts/1]). -export([profile_src_dir_opts/1]).
-export([retarget_path/1, alt_base_dir_abs/1, alt_base_dir_rel/1]). -export([retarget_path/1, alt_base_dir_abs/1, alt_base_dir_rel/1]).
@ -18,7 +19,7 @@
all() -> [default_src_dirs, default_extra_src_dirs, default_all_src_dirs, all() -> [default_src_dirs, default_extra_src_dirs, default_all_src_dirs,
src_dirs, extra_src_dirs, all_src_dirs, src_dir_opts, recursive, src_dirs, extra_src_dirs, all_src_dirs, src_dir_opts, recursive,
profile_src_dirs, profile_extra_src_dirs, profile_all_src_dirs, profile_src_dirs, profile_extra_src_dirs, profile_all_src_dirs,
profile_src_dir_opts,
profile_src_dir_opts, top_src_dirs,
retarget_path, alt_base_dir_abs, alt_base_dir_rel, global_cache_dir, retarget_path, alt_base_dir_abs, alt_base_dir_rel, global_cache_dir,
default_global_cache_dir, overwrite_default_global_cache_dir]. default_global_cache_dir, overwrite_default_global_cache_dir].
@ -123,6 +124,15 @@ recursive(Config) ->
ok. ok.
top_src_dirs(Config) ->
%% We can get the same result out of specifying src_dirs from the config root,
%% not just the erl_opts
RebarConfig = [{src_dirs, ["foo", "./bar", "bar", "bar/", "./bar/", "baz",
"./", ".", "../", "..", "./../", "../.", ".././../"]}],
{ok, State} = rebar_test_utils:run_and_check(Config, RebarConfig, ["compile"], return),
[".", "..", "../..", "bar", "baz", "foo"] = rebar_dir:src_dirs(rebar_state:opts(State)).
profile_src_dirs(Config) -> profile_src_dirs(Config) ->
RebarConfig = [ RebarConfig = [
{erl_opts, [{src_dirs, ["foo", "bar"]}]}, {erl_opts, [{src_dirs, ["foo", "bar"]}]},

Notiek ielāde…
Atcelt
Saglabāt