ソースを参照

support args on tasks passed to 'as'

pull/291/head
Tristan Sloughter 10年前
コミット
8e1bb66368
2個のファイルの変更22行の追加2行の削除
  1. +2
    -0
      src/rebar_core.erl
  2. +20
    -2
      test/rebar_as_SUITE.erl

+ 2
- 0
src/rebar_core.erl ファイルの表示

@ -82,6 +82,8 @@ process_command(State, Command) ->
case Command of
do ->
do(TargetProviders, State);
as ->
do(TargetProviders, State);
_ ->
Profiles = providers:profiles(CommandProvider),
State1 = rebar_state:apply_profiles(State, Profiles),

+ 20
- 2
test/rebar_as_SUITE.erl ファイルの表示

@ -11,7 +11,8 @@
as_multiple_profiles_multiple_tasks/1,
as_comma_placement/1,
as_comma_then_space/1,
as_dir_name/1]).
as_dir_name/1,
as_with_task_args/1]).
-include_lib("common_test/include/ct.hrl").
-include_lib("eunit/include/eunit.hrl").
@ -29,7 +30,7 @@ init_per_testcase(_, Config) ->
all() -> [as_basic, as_multiple_profiles, as_multiple_tasks,
as_multiple_profiles_multiple_tasks,
as_comma_placement, as_comma_then_space,
as_dir_name].
as_dir_name, as_with_task_args].
as_basic(Config) ->
AppDir = ?config(apps, Config),
@ -118,3 +119,20 @@ as_dir_name(Config) ->
true = filelib:is_dir(filename:join([AppDir, "_build", "foo+bar+baz"])).
as_with_task_args(Config) ->
AppDir = ?config(apps, Config),
Name = rebar_test_utils:create_random_name("as_with_task_args_"),
Vsn = rebar_test_utils:create_random_vsn(),
rebar_test_utils:create_app(AppDir, Name, Vsn, [kernel, stdlib]),
rebar_test_utils:run_and_check(Config,
[],
["as", "default", "compile"],
{ok, [{app, Name}]}),
rebar_test_utils:run_and_check(Config,
[],
["as", "default", "clean", "-a"],
{ok, [{app, Name, invalid}]}).

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