| %%%------------------------------------------------------------------- |
| %%% @author dlive |
| %%% @copyright (C) 2019, <COMPANY> |
| %%% @doc |
| %%% |
| %%% @end |
| %%% Created : 02. May 2019 17:10 |
| %%%------------------------------------------------------------------- |
| -module(consumer_SUITE). |
| -author("dlive"). |
| |
| %% API |
| -export([]). |
| |
| -compile(export_all). |
| |
| -include_lib("common_test/include/ct.hrl"). |
| |
| %%-------------------------------------------------------------------- |
| %% Function: suite() -> Info |
| %% Info = [tuple()] |
| %%-------------------------------------------------------------------- |
| suite() -> |
| [{timetrap,{seconds,50}}]. |
| |
| %%-------------------------------------------------------------------- |
| %% Function: init_per_suite(Config0) -> |
| %% Config1 | {skip,Reason} | {skip_and_save,Reason,Config1} |
| %% Config0 = Config1 = [tuple()] |
| %% Reason = term() |
| %%-------------------------------------------------------------------- |
| init_per_suite(Config) -> |
| application:ensure_all_started(dubboerl), |
| Config. |
| |
| %%-------------------------------------------------------------------- |
| %% Function: end_per_suite(Config0) -> term() | {save_config,Config1} |
| %% Config0 = Config1 = [tuple()] |
| %%-------------------------------------------------------------------- |
| end_per_suite(_Config) -> |
| ok. |
| |
| %%-------------------------------------------------------------------- |
| %% Function: init_per_group(GroupName, Config0) -> |
| %% Config1 | {skip,Reason} | {skip_and_save,Reason,Config1} |
| %% GroupName = atom() |
| %% Config0 = Config1 = [tuple()] |
| %% Reason = term() |
| %%-------------------------------------------------------------------- |
| init_per_group(_GroupName, Config) -> |
| Config. |
| |
| %%-------------------------------------------------------------------- |
| %% Function: end_per_group(GroupName, Config0) -> |
| %% term() | {save_config,Config1} |
| %% GroupName = atom() |
| %% Config0 = Config1 = [tuple()] |
| %%-------------------------------------------------------------------- |
| end_per_group(_GroupName, _Config) -> |
| ok. |
| |
| %%-------------------------------------------------------------------- |
| %% Function: init_per_testcase(TestCase, Config0) -> |
| %% Config1 | {skip,Reason} | {skip_and_save,Reason,Config1} |
| %% TestCase = atom() |
| %% Config0 = Config1 = [tuple()] |
| %% Reason = term() |
| %%-------------------------------------------------------------------- |
| init_per_testcase(_TestCase, Config) -> |
| Config. |
| |
| %%-------------------------------------------------------------------- |
| %% Function: end_per_testcase(TestCase, Config0) -> |
| %% term() | {save_config,Config1} | {fail,Reason} |
| %% TestCase = atom() |
| %% Config0 = Config1 = [tuple()] |
| %% Reason = term() |
| %%-------------------------------------------------------------------- |
| end_per_testcase(_TestCase, _Config) -> |
| ok. |
| |
| %%-------------------------------------------------------------------- |
| %% Function: groups() -> [Group] |
| %% Group = {GroupName,Properties,GroupsAndTestCases} |
| %% GroupName = atom() |
| %% Properties = [parallel | sequence | Shuffle | {RepeatType,N}] |
| %% GroupsAndTestCases = [Group | {group,GroupName} | TestCase] |
| %% TestCase = atom() |
| %% Shuffle = shuffle | {shuffle,{integer(),integer(),integer()}} |
| %% RepeatType = repeat | repeat_until_all_ok | repeat_until_all_fail | |
| %% repeat_until_any_ok | repeat_until_any_fail |
| %% N = integer() | forever |
| %%-------------------------------------------------------------------- |
| groups() -> |
| [ |
| {consumer1,[sequence],[lib_type_register]} |
| ]. |
| |
| %%-------------------------------------------------------------------- |
| %% Function: all() -> GroupsAndTestCases | {skip,Reason} |
| %% GroupsAndTestCases = [{group,GroupName} | TestCase] |
| %% GroupName = atom() |
| %% TestCase = atom() |
| %% Reason = term() |
| %%-------------------------------------------------------------------- |
| all() -> |
| [{group,consumer1}]. |
| |
| %%-------------------------------------------------------------------- |
| %% Function: TestCase() -> Info |
| %% Info = [tuple()] |
| %%-------------------------------------------------------------------- |
| lib_type_register() -> |
| []. |
| |
| %%-------------------------------------------------------------------- |
| %% Function: TestCase(Config0) -> |
| %% ok | exit() | {skip,Reason} | {comment,Comment} | |
| %% {save_config,Config1} | {skip_and_save,Reason,Config1} |
| %% Config0 = Config1 = [tuple()] |
| %% Reason = term() |
| %% Comment = term() |
| %%-------------------------------------------------------------------- |
| lib_type_register(_Config) -> |
| ok = dubbo_service_app:register_type_list(), |
| ok. |