summaryrefslogtreecommitdiff
path: root/systest/all_SUITE.erl
diff options
context:
space:
mode:
Diffstat (limited to 'systest/all_SUITE.erl')
-rw-r--r--systest/all_SUITE.erl12
1 files changed, 11 insertions, 1 deletions
diff --git a/systest/all_SUITE.erl b/systest/all_SUITE.erl
index a0cfd3f..ba06a9c 100644
--- a/systest/all_SUITE.erl
+++ b/systest/all_SUITE.erl
@@ -29,7 +29,7 @@ end_per_testcase(_Name, Config) ->
Config.
all() ->
- [noop, resource_plugins, alias_clash].
+ [noop, resource_plugins, alias_clash, grisp_explode].
%groups() ->
% [{plugins, [shuffle], []},
@@ -66,6 +66,16 @@ alias_clash(Config) ->
?assertNotEqual(nomatch,
re:run(Output, "Not adding provider default test from module rebar_prv_alias_test "
"because it already exists from module rebar_prv_alias_test")),
+
+grisp_explode() ->
+ [{doc, "Don't force purge a plugin that runs the compile job itself"}].
+grisp_explode(Config) ->
+ %% When the purge handling is wrong, the run fails violently.
+ {error, {_,Output}} = rebar3("grisp deploy -n robot -v 0.1.0", Config),
+ ct:pal("Rebar3 Output:~n~s",[Output]),
+ ?assertNotEqual(nomatch,
+ re:run(Output, "No releases exist in the system for robot:0.1.0!")
+ ),
ok.
%%%%%%%%%%%%%%%