|
|
@ -6,7 +6,8 @@ |
|
|
|
init_per_testcase/2, |
|
|
|
all/0, |
|
|
|
build_basic_app/1, |
|
|
|
build_release_apps/1]). |
|
|
|
build_release_apps/1, |
|
|
|
build_checkout_apps/1]). |
|
|
|
|
|
|
|
-include_lib("common_test/include/ct.hrl"). |
|
|
|
-include_lib("eunit/include/eunit.hrl"). |
|
|
@ -25,7 +26,7 @@ init_per_testcase(_, Config) -> |
|
|
|
rebar_test_utils:init_rebar_state(Config). |
|
|
|
|
|
|
|
all() -> |
|
|
|
[build_basic_app, build_release_apps]. |
|
|
|
[build_basic_app, build_release_apps, build_checkout_apps]. |
|
|
|
|
|
|
|
build_basic_app(Config) -> |
|
|
|
AppDir = ?config(apps, Config), |
|
|
@ -39,10 +40,10 @@ build_basic_app(Config) -> |
|
|
|
build_release_apps(Config) -> |
|
|
|
AppDir = ?config(apps, Config), |
|
|
|
|
|
|
|
Name1 = rebar_test_utils:create_random_name("app1_"), |
|
|
|
Name1 = rebar_test_utils:create_random_name("relapp1_"), |
|
|
|
Vsn1 = rebar_test_utils:create_random_vsn(), |
|
|
|
rebar_test_utils:create_app(filename:join([AppDir,Name1]), Name1, Vsn1, [kernel, stdlib]), |
|
|
|
Name2 = rebar_test_utils:create_random_name("app2_"), |
|
|
|
Name2 = rebar_test_utils:create_random_name("relapp2_"), |
|
|
|
Vsn2 = rebar_test_utils:create_random_vsn(), |
|
|
|
rebar_test_utils:create_app(filename:join([AppDir,Name2]), Name2, Vsn2, [kernel, stdlib]), |
|
|
|
|
|
|
@ -50,3 +51,19 @@ build_release_apps(Config) -> |
|
|
|
Config, [], ["compile"], |
|
|
|
{ok, [{app, Name1}, {app, Name2}]} |
|
|
|
). |
|
|
|
|
|
|
|
build_checkout_apps(Config) -> |
|
|
|
AppDir = ?config(apps, Config), |
|
|
|
CheckoutsDir = ?config(checkouts, Config), |
|
|
|
Name1 = rebar_test_utils:create_random_name("checkapp1_"), |
|
|
|
Vsn1 = rebar_test_utils:create_random_vsn(), |
|
|
|
rebar_test_utils:create_app(filename:join([AppDir,Name1]), Name1, Vsn1, [kernel, stdlib]), |
|
|
|
Name2 = rebar_test_utils:create_random_name("checkapp2_"), |
|
|
|
Vsn2 = rebar_test_utils:create_random_vsn(), |
|
|
|
rebar_test_utils:create_app(filename:join([CheckoutsDir,Name2]), Name2, Vsn2, [kernel, stdlib]), |
|
|
|
|
|
|
|
rebar_test_utils:run_and_check( |
|
|
|
Config, [], ["compile"], |
|
|
|
{ok, [{app, Name1}, {checkout, Name2}]} |
|
|
|
). |
|
|
|
|