diff options
author | Tristan Sloughter <t@crashfast.com> | 2015-03-23 18:00:57 -0500 |
---|---|---|
committer | Tristan Sloughter <t@crashfast.com> | 2015-03-23 18:02:52 -0500 |
commit | 8e1bb66368ec0b34c45c8259312e900d9f363f01 (patch) | |
tree | 02338c7feba9bfaf3ba7410137f1efaeac3459d5 /test | |
parent | e4bf78a96aa95b612ba0ae29d631018d8a6639d5 (diff) |
support args on tasks passed to 'as'
Diffstat (limited to 'test')
-rw-r--r-- | test/rebar_as_SUITE.erl | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/test/rebar_as_SUITE.erl b/test/rebar_as_SUITE.erl index 864d468..1d1112b 100644 --- a/test/rebar_as_SUITE.erl +++ b/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}]}). |