浏览代码

add test of relx config sorting with 'extend release'

pull/557/head
Tristan Sloughter 9 年前
父节点
当前提交
7e0734efda
共有 1 个文件被更改,包括 20 次插入1 次删除
  1. +20
    -1
      test/rebar_release_SUITE.erl

+ 20
- 1
test/rebar_release_SUITE.erl 查看文件

@ -6,7 +6,8 @@
all() -> [release,
dev_mode_release,
profile_dev_mode_override_release,
tar].
tar,
extend_release].
init_per_testcase(Case, Config0) ->
Config = rebar_test_utils:init_rebar_state(Config0),
@ -90,3 +91,21 @@ tar(Config) ->
["tar"],
{ok, [{release, list_to_atom(Name), Vsn, false}, {tar, Name, Vsn}]}
).
%% Test that the order of release config args is not lost. If it is extend would fail.
extend_release(Config) ->
AppDir = ?config(apps, Config),
Name = ?config(name, Config),
Vsn = "1.0.0",
{ok, RebarConfig} =
file:consult(rebar_test_utils:create_config(AppDir,
[{relx, [{release, {list_to_atom(Name), Vsn},
[list_to_atom(Name)]},
{release, {extended, Vsn, {extend, list_to_atom(Name)}},
[]},
{lib_dirs, [AppDir]}]}])),
rebar_test_utils:run_and_check(
Config, RebarConfig,
["release", "-n", "extended"],
{ok, [{release, extended, Vsn, false}]}
).

正在加载...
取消
保存