Fixed tests (3 and 4).
This commit is contained in:
parent
33f7c9ccfb
commit
13e7619899
@ -39,7 +39,13 @@ int main_loop(int argc, char * argv[])
|
|||||||
printf ("func 01 - service polling...\n");
|
printf ("func 01 - service polling...\n");
|
||||||
// listen only for a single client
|
// listen only for a single client
|
||||||
while (1) {
|
while (1) {
|
||||||
TEST_IPC_WAIT_EVENT_Q (ipc_wait_event (&ctx, &event, &timer), EXIT_FAILURE);
|
// TEST_IPC_WAIT_EVENT_Q (ipc_wait_event (&ctx, &event, &timer), EXIT_FAILURE);
|
||||||
|
struct ipc_error ret = ipc_wait_event (&ctx, &event, &timer);
|
||||||
|
|
||||||
|
if (ret.error_code != IPC_ERROR_NONE &&
|
||||||
|
ret.error_code != IPC_ERROR_CLOSED_RECIPIENT) {
|
||||||
|
printf ("An error happened :(\n");
|
||||||
|
}
|
||||||
|
|
||||||
switch (event.type) {
|
switch (event.type) {
|
||||||
case IPC_EVENT_TYPE_TIMER : {
|
case IPC_EVENT_TYPE_TIMER : {
|
||||||
@ -73,7 +79,6 @@ int main_loop(int argc, char * argv[])
|
|||||||
case IPC_EVENT_TYPE_EXTRA_SOCKET :
|
case IPC_EVENT_TYPE_EXTRA_SOCKET :
|
||||||
default :
|
default :
|
||||||
printf ("not ok - should not happen\n");
|
printf ("not ok - should not happen\n");
|
||||||
exit (EXIT_FAILURE);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -53,6 +53,7 @@ int main(void)
|
|||||||
read_message (&ctx);
|
read_message (&ctx);
|
||||||
|
|
||||||
TEST_IPC_Q(ipc_close_all (&ctx), EXIT_FAILURE);
|
TEST_IPC_Q(ipc_close_all (&ctx), EXIT_FAILURE);
|
||||||
|
ipc_ctx_free(&ctx);
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user