aboutsummaryrefslogtreecommitdiffstats
path: root/test/rlx_release_SUITE.erl
diff options
context:
space:
mode:
authorEric Merritt <[email protected]>2013-11-22 11:09:34 -0800
committerEric Merritt <[email protected]>2013-11-22 11:09:34 -0800
commit04a0d907ae17cdc9b9c62130a009138b8580ff43 (patch)
tree2cb3a45240153cee14b9b4facf155de010462e7f /test/rlx_release_SUITE.erl
parent6316901dfe96c4fbfe30e1d2759d40568b767dd0 (diff)
parent7eee9d200bf3c244f2f307861cc9fc6d35d9d5a2 (diff)
downloadrelx-04a0d907ae17cdc9b9c62130a009138b8580ff43.tar.gz
relx-04a0d907ae17cdc9b9c62130a009138b8580ff43.tar.bz2
relx-04a0d907ae17cdc9b9c62130a009138b8580ff43.zip
Merge pull request #95 from josevalim/jv-default-releasev0.5.2
Properly detect the default release and fail on conflicts
Diffstat (limited to 'test/rlx_release_SUITE.erl')
-rw-r--r--test/rlx_release_SUITE.erl11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/rlx_release_SUITE.erl b/test/rlx_release_SUITE.erl
index 3087e63..c2ed984 100644
--- a/test/rlx_release_SUITE.erl
+++ b/test/rlx_release_SUITE.erl
@@ -93,12 +93,15 @@ make_release(Config) ->
write_config(ConfigFile,
[{release, {foo, "0.0.1"},
[goal_app_1,
- goal_app_2]}]),
+ goal_app_2]},
+ {release, {foo, "0.0.2"},
+ [goal_app_1,
+ goal_app_2]}]),
OutputDir = filename:join([proplists:get_value(data_dir, Config),
create_random_name("relx-output")]),
{ok, State} = relx:do(undefined, undefined, [], [LibDir1], 3,
OutputDir, ConfigFile),
- [{{foo, "0.0.1"}, Release}] = ec_dictionary:to_list(rlx_state:realized_releases(State)),
+ [{{foo, "0.0.2"}, Release}] = ec_dictionary:to_list(rlx_state:realized_releases(State)),
AppSpecs = rlx_release:applications(Release),
?assert(lists:keymember(stdlib, 1, AppSpecs)),
?assert(lists:keymember(kernel, 1, AppSpecs)),
@@ -134,6 +137,10 @@ make_extend_release(Config) ->
{lib_dirs, [filename:join(LibDir1, "*")]}]),
OutputDir = filename:join([proplists:get_value(data_dir, Config),
create_random_name("relx-output")]),
+
+ ?assertMatch({multiple_release_names,foo_test,foo},
+ catch relx:do(undefined, undefined, [], [LibDir1], 3, OutputDir, ConfigFile)),
+
{ok, State} = relx:do(foo_test, undefined, [], [LibDir1], 3,
OutputDir, ConfigFile),
[{{foo_test, "0.0.1"}, Release}] = ec_dictionary:to_list(rlx_state:realized_releases(State)),