aboutsummaryrefslogtreecommitdiffstats
path: root/test/rclt_discover_SUITE.erl
diff options
context:
space:
mode:
authorEric <[email protected]>2012-09-18 10:04:52 -0700
committerEric <[email protected]>2012-09-18 10:04:52 -0700
commitcbf20abdcb99009d9b93e34f93a9a2c55acbf958 (patch)
tree6497d1754749fb8b918a57a66ef5de6096753e2c /test/rclt_discover_SUITE.erl
parent085b1e92b2a2d442d76490e41f8d697a6ec704a9 (diff)
downloadrelx-cbf20abdcb99009d9b93e34f93a9a2c55acbf958.tar.gz
relx-cbf20abdcb99009d9b93e34f93a9a2c55acbf958.tar.bz2
relx-cbf20abdcb99009d9b93e34f93a9a2c55acbf958.zip
rcl_app_info must support comparible versions
This changes moves rcl_app_info to store the version as a parsed semver rather then a string, making it comparable. tmp app info
Diffstat (limited to 'test/rclt_discover_SUITE.erl')
-rw-r--r--test/rclt_discover_SUITE.erl13
1 files changed, 6 insertions, 7 deletions
diff --git a/test/rclt_discover_SUITE.erl b/test/rclt_discover_SUITE.erl
index dca683a..0929e4a 100644
--- a/test/rclt_discover_SUITE.erl
+++ b/test/rclt_discover_SUITE.erl
@@ -58,7 +58,7 @@ all() ->
normal_case(Config) ->
LibDir1 = proplists:get_value(lib1, Config),
Apps1 = [(fun({Name, Vsn}) ->
- create_app(LibDir1, Name, Vsn)
+ create_app(LibDir1, Name, Vsn)
end)(App)
||
App <-
@@ -113,7 +113,6 @@ no_beam_case(Config) ->
State0 = proplists:get_value(state, Config),
{DiscoverProvider, {ok, State1}} = rcl_provider:new(rcl_prv_discover, State0),
EbinDir = filename:join([LibDir2, BadName, "ebin"]),
- %% Ignore apps that do not contain any beam files
?assertMatch({error, [{no_beam_files, EbinDir}]},
rcl_provider:do(DiscoverProvider, State1)).
@@ -145,20 +144,20 @@ bad_ebin_case(Config) ->
State0 = proplists:get_value(state, Config),
{DiscoverProvider, {ok, State1}} = rcl_provider:new(rcl_prv_discover, State0),
- %% Ignore apps that do not contain any beam files
?assertMatch({error, [{invalid_app_file, Filename}]},
rcl_provider:do(DiscoverProvider, State1)).
-
-%%% API
+%%%===================================================================
+%%% Helper functions
%%%===================================================================
create_app(Dir, Name, Vsn) ->
AppDir = filename:join([Dir, Name]),
write_app_file(AppDir, Name, Vsn),
write_beam_file(AppDir, Name),
- rcl_app_info:new(erlang:list_to_atom(Name), Vsn, AppDir,
- [kernel, stdlib], []).
+ {ok, App} = rcl_app_info:new(erlang:list_to_atom(Name), Vsn, AppDir,
+ [kernel, stdlib], []),
+ App.
write_beam_file(Dir, Name) ->
Beam = filename:join([Dir, "ebin", "not_a_real_beam" ++ Name ++ ".beam"]),