Commit 5280ce00 authored by Geoff Simmons's avatar Geoff Simmons

trackrdrd: added a unit test for MQ_Reconnect via dlopen()

parent ae1946e3
...@@ -179,6 +179,23 @@ static const char ...@@ -179,6 +179,23 @@ static const char
return NULL; return NULL;
} }
static const char
*test_reconnect(void)
{
const char *err;
printf("... testing MQ reconnect\n");
MASSERT0(worker != NULL, "MQ_Reconnect: worker is NULL before call");
err = mqf.reconnect(&worker);
VMASSERT(err == NULL, "MQ_Reconnect: %s", err);
MASSERT0(worker != NULL, "MQ_Reconnect: worker is NULL after call");
err = mqf.send(worker, "send after reconnect", 20);
VMASSERT(err == NULL, "MQ_Send() fails after reconnect: %s", err);
return NULL;
}
static const char static const char
*test_worker_shutdown(void) *test_worker_shutdown(void)
{ {
...@@ -222,6 +239,7 @@ static const char ...@@ -222,6 +239,7 @@ static const char
mu_run_test(test_version); mu_run_test(test_version);
mu_run_test(test_clientID); mu_run_test(test_clientID);
mu_run_test(test_send); mu_run_test(test_send);
mu_run_test(test_reconnect);
mu_run_test(test_worker_shutdown); mu_run_test(test_worker_shutdown);
mu_run_test(test_global_shutdown); mu_run_test(test_global_shutdown);
fini(); fini();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment