Skip to content

Commit cdb6e71

Browse files
committed
Changes to support renaming rabbitmq.schema to rabbit.schema
1 parent 1d15c59 commit cdb6e71

File tree

1 file changed

+12
-16
lines changed

1 file changed

+12
-16
lines changed

src/rabbit_ct_config_schema.erl

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,10 @@
2222

2323
init_schemas(App, Config) ->
2424
DepsDir = ?config(erlang_mk_depsdir, Config),
25-
% Note: the schema for the rabbit app is named "rabbitmq.schema"
26-
RabbitSchemaInfo = {DepsDir, rabbit, "rabbitmq.schema"},
27-
RabbitSchema = find_app_schema(RabbitSchemaInfo),
25+
RabbitSchema = find_app_schema(rabbit, DepsDir),
2826
Schemas = case App of
2927
rabbit -> [RabbitSchema];
30-
_ ->
31-
SchemaFileName = atom_to_list(App) ++ ".schema",
32-
SchemaInfo = {DepsDir, App, SchemaFileName},
33-
[RabbitSchema, find_app_schema(SchemaInfo)]
28+
_ -> [RabbitSchema, find_app_schema(App, DepsDir)]
3429
end,
3530
ct:pal("Schemas ~p~n", [Schemas]),
3631
SchemaDir = filename:join(?config(data_dir, Config), "schema"),
@@ -49,20 +44,21 @@ init_schemas(App, Config) ->
4944
{conf_snippets, Snippets}
5045
]).
5146

52-
find_app_schema({DepsDir, App, SchemaFileName}=Info) ->
53-
SchemaFile = get_schema_for([DepsDir, App], SchemaFileName),
54-
does_schema_exist(filelib:is_regular(SchemaFile), Info, SchemaFile, cont).
47+
find_app_schema(App, DepsDir) ->
48+
SchemaFile = get_schema_for([DepsDir, App], App),
49+
does_schema_exist(filelib:is_regular(SchemaFile), App, DepsDir, SchemaFile, cont).
5550

56-
does_schema_exist(true, _Info, SchemaFile, _) ->
51+
does_schema_exist(true, _App, _DepsDir, SchemaFile, _) ->
5752
SchemaFile;
58-
does_schema_exist(false, {_, App, _}, _SchemaFile, stop) ->
53+
does_schema_exist(false, App, _DepsDir, _SchemaFile, stop) ->
5954
ct:fail("Could not find schema for app: ~p~n", [App]);
60-
does_schema_exist(false, {DepsDir, _, SchemaFileName}=Info, _SchemaFile, cont) ->
55+
does_schema_exist(false, App, DepsDir, _SchemaFile, cont) ->
6156
% If not in umbrella, priv will be at ../priv
62-
SchemaFile = get_schema_for([DepsDir, ".."], SchemaFileName),
63-
does_schema_exist(filelib:is_regular(SchemaFile), Info, SchemaFile, stop).
57+
SchemaFile = get_schema_for([DepsDir, ".."], App),
58+
does_schema_exist(filelib:is_regular(SchemaFile), App, DepsDir, SchemaFile, stop).
6459

65-
get_schema_for(Prefix, SchemaFileName) ->
60+
get_schema_for(Prefix, App) ->
61+
SchemaFileName = atom_to_list(App) ++ ".schema",
6662
filename:join(Prefix ++ ["priv", "schema", SchemaFileName]).
6763

6864
copy_to(File, Dir) ->

0 commit comments

Comments
 (0)