summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/tests/libmme
diff options
context:
space:
mode:
authorsutic2010-05-07 14:37:35 +0000
committersutic2010-05-07 14:37:35 +0000
commit304b5a7c6a0332ce4775df708f8de5b2831b50e1 (patch)
treeaae53c41cf83d1f7ac188c7e53d7d218d968d41c /cleopatre/devkit/tests/libmme
parent6d0ab1055c77b94e14b778510426c9c6ea6fbb32 (diff)
cleo/apps/libmme: add timeout to mme_listen, no refs
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@7007 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cleopatre/devkit/tests/libmme')
-rw-r--r--cleopatre/devkit/tests/libmme/utests/src/mme_utests.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/cleopatre/devkit/tests/libmme/utests/src/mme_utests.c b/cleopatre/devkit/tests/libmme/utests/src/mme_utests.c
index 1865f9f5c9..ef1add4a18 100644
--- a/cleopatre/devkit/tests/libmme/utests/src/mme_utests.c
+++ b/cleopatre/devkit/tests/libmme/utests/src/mme_utests.c
@@ -906,23 +906,23 @@ START_TEST (test_mme_listen)
/* form the receive message context */
rcv_ctx->buffer = rcv_buff;
- rcv_ctx->mmtype = mmtype + 1; /* server will prepare MME type CNF */
+ rcv_ctx->mmtype = mmtype; /* server will prepare MME type CNF */
rcv_ctx->length = sizeof(rcv_buff);
rcv_ctx->head = HEAD;
rcv_ctx->tail = HEAD + FAKE_PAYLOAD_LEN;
rcv_ctx->status = MME_STATUS_OK;
// Call the send/receive function
- ret = mme_listen (rcv_ctx, (unsigned char *)iface, dst_addr, listen_cb);
+ ret = mme_listen (rcv_ctx, (unsigned char *)iface, dst_addr, listen_cb, 10);
fail_if(ret != MME_SUCCESS, "mme_listen fail");
/* check if we have correctly received the payload that thread had send */
fail_if( memcmp(rcv_ctx->buffer + HEAD + FAKE_PAYLOAD_LEN, thr_ctx->buffer + HEAD, MSG_LEN) != 0,
"did not receive the same data that thread has sent");
- ret = mme_listen (rcv_ctx, (unsigned char *)NULL, dst_addr, listen_cb);
+ ret = mme_listen (rcv_ctx, (unsigned char *)NULL, dst_addr, listen_cb, 0);
fail_if(ret != MME_ERROR_GEN, "mme_send NULL pointer protection fail");
- ret = mme_listen (rcv_ctx, (unsigned char *)iface, NULL, listen_cb);
+ ret = mme_listen (rcv_ctx, (unsigned char *)iface, NULL, listen_cb, 3);
fail_if(ret != MME_ERROR_GEN, "mme_send NULL pointer protection fail");
/* reset rcv buff context */
@@ -931,7 +931,7 @@ START_TEST (test_mme_listen)
rcv_ctx->tail = HEAD + FAKE_PAYLOAD_LEN; /* let's say we have some small data here */
/* reset flag which notifies that callback fnc was called */
listen_var = 0;
- ret = mme_listen (rcv_ctx, (unsigned char *)iface, dst_addr, NULL);
+ ret = mme_listen (rcv_ctx, (unsigned char *)iface, dst_addr, NULL, 2);
fail_if(ret != MME_SUCCESS || listen_var != 0, "listen without callback fnc fails");
/* check for timeout */
@@ -943,7 +943,7 @@ START_TEST (test_mme_listen)
rcv_ctx->mmtype = mmtype + 100;
printf("\t---> will test mme_listen() timeout...\n");
- ret = mme_listen (rcv_ctx, (unsigned char *)iface, dst_addr, listen_cb);
+ ret = mme_listen (rcv_ctx, (unsigned char *)iface, dst_addr, listen_cb, 1);
fail_if(ret != MME_ERROR_TIMEOUT, "mme_listen timeout not detected");
if (ret == MME_ERROR_TIMEOUT)
printf("\t---> OK, timeout well detected.\n");