test: allow tests to run without desc cache

This commit is contained in:
Zaiming (Stone) Shi 2023-04-09 23:40:49 +02:00
parent 466a28daf2
commit 373e7b33f9
1 changed files with 6 additions and 1 deletions

View File

@ -60,7 +60,7 @@ lookup(Lang, Namespace, Id, Tag) ->
%% @doc Lookup the description of the configuration item from the given cache.
lookup(EtsTab, Lang0, Namespace, Id, Tag) ->
Lang = bin(Lang0),
case ets:lookup(EtsTab, {Lang, bin(Namespace), bin(Id), bin(Tag)}) of
try ets:lookup(EtsTab, {Lang, bin(Namespace), bin(Id), bin(Tag)}) of
[{_, Desc}] ->
Desc;
[] when Lang =/= <<"en">> ->
@ -69,6 +69,11 @@ lookup(EtsTab, Lang0, Namespace, Id, Tag) ->
_ ->
%% undefined but not <<>>
undefined
catch
error:badarg ->
%% schema is not initialized
%% most likely in test cases
undefined
end.
%% The desc files are of names like: