1: -module(start_node_id_SUITE). 2: -compile([export_all, nowarn_export_all]). 3: 4: -import(distributed_helper, [mim/0, rpc/4]). 5: -include_lib("common_test/include/ct.hrl"). 6: 7: %%-------------------------------------------------------------------- 8: %% Suite configuration 9: %%-------------------------------------------------------------------- 10: 11: all() -> 12: [{group, all}]. 13: 14: groups() -> 15: [{all, [], cases()}]. 16: 17: cases() -> 18: [cleaning_works]. 19: 20: suite() -> 21: escalus:suite(). 22: 23: %%-------------------------------------------------------------------- 24: %% Init & teardown 25: %%-------------------------------------------------------------------- 26: init_per_suite(Config) -> 27: escalus:init_per_suite(Config). 28: 29: end_per_suite(Config) -> 30: escalus:end_per_suite(Config). 31: 32: init_per_group(_, Config) -> 33: Config. 34: 35: end_per_group(_, Config) -> 36: Config. 37: 38: init_per_testcase(CaseName, Config) -> 39: escalus:init_per_testcase(CaseName, Config). 40: 41: end_per_testcase(CaseName, Config) -> 42: escalus:end_per_testcase(CaseName, Config). 43: 44: %%-------------------------------------------------------------------- 45: %% Test cases 46: %%-------------------------------------------------------------------- 47: 48: cleaning_works(Config) -> 49: Id = <<"someid139455">>, 50: Pid = spawn_link(fun() -> receive stop -> ok end end), 51: ok = rpc(mim(), mongoose_start_node_id, register_on_remote_node_rpc, [node(), Id, Pid]), 52: GetF = fun() -> rpc(mim(), mongoose_start_node_id, node_id_to_name, [Id]) end, 53: mongoose_helper:wait_until(GetF, {ok, node()}), 54: Pid ! stop, 55: mongoose_helper:wait_until(GetF, {error, unknown_id}).