Thales Macedo Garitezi
a61c97ed9b
test: attempt to reduce inter-testcase flakiness in CI
...
Ex:
```
=== ERROR! init_per_testcase crashed!
Location: [{emqx_auth_mongo_SUITE,'-init_mongo_data/0-fun-0-',207},
{emqx_auth_mongo_SUITE,init_mongo_data,207},
{emqx_auth_mongo_SUITE,init_per_testcase,177},
{test_server,do_init_per_testcase,1554},
{test_server,run_test_case_eval1,1255},
{test_server,run_test_case_eval,1225}]
Reason: {{assertMatch,[{module,emqx_auth_mongo_SUITE},
{line,207},
{expression,"mongo_api : insert ( Connection , ? MONGO_CL_USER , ? INIT_AUTH )"},
{pattern,"{ { true , _ } , _ }"},
{value,{error,timeout}}]},
[{emqx_auth_mongo_SUITE,'-init_mongo_data/0-fun-0-',1,
[{file,"/emqx/apps/emqx_auth_mongo/test/emqx_auth_mongo_SUITE.erl"},
{line,207}]},
{emqx_auth_mongo_SUITE,init_mongo_data,0,
[{file,"/emqx/apps/emqx_auth_mongo/test/emqx_auth_mongo_SUITE.erl"},
{line,207}]},
{emqx_auth_mongo_SUITE,init_per_testcase,2,
[{file,"/emqx/apps/emqx_auth_mongo/test/emqx_auth_mongo_SUITE.erl"},
{line,177}]},
{test_server,do_init_per_testcase,2,[{file,"test_server.erl"},{line,1554}]},
{test_server,run_test_case_eval1,6,[{file,"test_server.erl"},{line,1255}]},
{test_server,run_test_case_eval,9,[{file,"test_server.erl"},{line,1225}]}]}
```
2022-09-26 09:13:07 -03:00
Thales Macedo Garitezi
7c4842e6e5
test: attempt to fix inter-suite flakiness
...
Ex:
https://github.com/emqx/emqx-enterprise/actions/runs/3124750818/jobs/5068407612#step:7:769
```
%%% undefined ==> end_per_suite: FAILED
%%% undefined ==> {{badmatch,{error,enoent}},
[{emqx_auth_mongo_SUITE,end_per_suite,1,
[{file,"/emqx/apps/emqx_auth_mongo/test/emqx_auth_mongo_SUITE.erl"},
{line,62}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1784}]},
{test_server,run_test_case_eval1,6,[{file,"test_server.erl"},{line,1381}]},
{test_server,run_test_case_eval,9,[{file,"test_server.erl"},{line,1225}]}]}
Testing lib.emqx_auth_mongo: TEST COMPLETE, 3 ok, 0 failed of 3 test cases
```
2022-09-26 08:57:53 -03:00