Quellcode durchsuchen

Adding rt for bug 5

Dave Smith vor 15 Jahren
Ursprung
Commit
623200ec17
4 geänderte Dateien mit 38 neuen und 7 gelöschten Zeilen
  1. +1
    -0
      .hgignore
  2. +28
    -0
      inttest/bug_5_rt.erl
  3. +1
    -0
      inttest/retest
  4. +8
    -7
      src/rebar_core.erl

+ 1
- 0
.hgignore Datei anzeigen

@ -3,3 +3,4 @@
.~
\.orig
\.swp
rt.work/*

+ 28
- 0
inttest/bug_5_rt.erl Datei anzeigen

@ -0,0 +1,28 @@
-module(bug_5_rt).
-compile(export_all).
files() ->
[{create, "ebin/a1.app", app(a1)},
{create, "deps/d1/src/d1.app.src", app(d1)},
{create, "rebar.config",
<<"{deps, [{d1, \"1\", {hg, \"http://example.com\", \"tip\"}}]}.\n">>},
{copy, "../rebar", "rebar"}].
run(_Dir) ->
{ok, _} = retest:sh("./rebar compile").
%%
%% Generate the contents of a simple .app file
%%
app(Name) ->
App = {application, Name,
[{description, atom_to_list(Name)},
{vsn, "1"},
{modules, []},
{registered, []},
{applications, [kernel, stdlib]}]},
io_lib:format("~p.\n", [App]).

+ 1
- 0
inttest/retest Datei anzeigen

@ -0,0 +1 @@
/Users/dizzyd/src/public/retest/retest

+ 8
- 7
src/rebar_core.erl Datei anzeigen

@ -319,13 +319,14 @@ process_subdirs(Dir, Modules, Config, ModuleSetFile, Command, ProcessedDirs) ->
%% http://bitbucket.org/basho/rebar/issue/5
%% If the compiler ran, run the preprocess again because a new ebin dir
%% may have been produced.
{UpdatedConfig1, _} = case (Dirs =/= [] andalso compile == Command) of
true ->
acc_modules(Modules, preprocess, UpdatedConfig,
ModuleSetFile);
false ->
{UpdatedConfig, Dirs}
end,
%% {UpdatedConfig1, _} = case (Dirs =/= [] andalso compile == Command) of
%% true ->
%% acc_modules(Modules, preprocess, UpdatedConfig,
%% ModuleSetFile);
%% false ->
%% {UpdatedConfig, Dirs}
%% end,
UpdatedConfig1 = UpdatedConfig,
%% Make sure the CWD is reset properly; processing subdirs may have caused it
%% to change

Laden…
Abbrechen
Speichern