ソースを参照

Added tests and fixed a bug

pull/948/head
Phil Toland 9年前
コミット
afbf729532
2個のファイルの変更11行の追加5行の削除
  1. +1
    -1
      src/rebar_erlc_compiler.erl
  2. +10
    -4
      test/rebar_compile_SUITE.erl

+ 1
- 1
src/rebar_erlc_compiler.erl ファイルの表示

@ -526,7 +526,7 @@ compile_mib(Source, Target, Opts) ->
HrlFilename = Mib ++ ".hrl",
ok = filelib:ensure_dir(Target),
ok = filelib:ensure_dir(filename:join([IncludeDir, HrlFilename])),
ok = filelib:ensure_dir(filename:join([IncludeDir, "dummy.hrl"])),
AllOpts = [{outdir, Dir}
,{i, [Dir]}] ++

+ 10
- 4
test/rebar_compile_SUITE.erl ファイルの表示

@ -1018,11 +1018,14 @@ mib_test(Config) ->
rebar_test_utils:run_and_check(Config, RebarConfig, ["compile"], {ok, [{app, Name}]}),
%% check a beam corresponding to the src in the extra src_dir exists in ebin
%% check a bin corresponding to the mib in the mibs dir exists in priv/mibs
PrivMibsDir = filename:join([AppDir, "_build", "default", "lib", Name, "priv", "mibs"]),
true = filelib:is_file(filename:join([PrivMibsDir, "SIMPLE-MIB.bin"])),
%% check the extra src_dir was linked into the _build dir
%% check a hrl corresponding to the mib in the mibs dir exists in priv/mibs/include
true = filelib:is_file(filename:join([PrivMibsDir, "include", "SIMPLE-MIB.hrl"])),
%% check the mibs dir was linked into the _build dir
true = filelib:is_dir(filename:join([AppDir, "_build", "default", "lib", Name, "mibs"])).
umbrella_mib_first_test(Config) ->
@ -1065,11 +1068,14 @@ umbrella_mib_first_test(Config) ->
rebar_test_utils:run_and_check(Config, RebarConfig, ["compile"], {ok, [{app, Name}]}),
%% check a beam corresponding to the src in the extra src_dir exists in ebin
%% check a bin corresponding to the mib in the mibs dir exists in priv/mibs
PrivMibsDir = filename:join([AppsDir, "_build", "default", "lib", Name, "priv", "mibs"]),
true = filelib:is_file(filename:join([PrivMibsDir, "SIMPLE-MIB.bin"])),
%% check the extra src_dir was linked into the _build dir
%% check a hrl corresponding to the mib in the mibs dir exists in priv/mibs/include
true = filelib:is_file(filename:join([PrivMibsDir, "include", "SIMPLE-MIB.hrl"])),
%% check the mibs dir was linked into the _build dir
true = filelib:is_dir(filename:join([AppsDir, "_build", "default", "lib", Name, "mibs"])).
only_default_transitive_deps(Config) ->

読み込み中…
キャンセル
保存