summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTristan Sloughter <t@crashfast.com>2015-03-23 18:00:57 -0500
committerTristan Sloughter <t@crashfast.com>2015-03-23 18:02:52 -0500
commit8e1bb66368ec0b34c45c8259312e900d9f363f01 (patch)
tree02338c7feba9bfaf3ba7410137f1efaeac3459d5 /test
parente4bf78a96aa95b612ba0ae29d631018d8a6639d5 (diff)
support args on tasks passed to 'as'
Diffstat (limited to 'test')
-rw-r--r--test/rebar_as_SUITE.erl22
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}]}).