Update tests for new check library & osx
This commit is contained in:
+30
-4
@@ -12,6 +12,7 @@ struct thr_msg {
|
||||
};
|
||||
|
||||
START_TEST (test_thread_queue_length)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -26,9 +27,11 @@ START_TEST (test_thread_queue_length)
|
||||
|
||||
fail_if(uc_thread_queue_length(&queue) != 51);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST (test_thread_queue_one_thread)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -52,9 +55,11 @@ START_TEST (test_thread_queue_one_thread)
|
||||
}
|
||||
fail_if(uc_thread_queue_destroy(&queue, NULL, NULL) != 0);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST (test_thread_queue_priority_msg)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -79,6 +84,7 @@ START_TEST (test_thread_queue_priority_msg)
|
||||
|
||||
fail_if(uc_thread_queue_destroy(&queue, NULL, NULL) != 0);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
||||
@@ -94,6 +100,7 @@ static void test_thread_queue_walk_func(struct uc_threadmsg *msg, void *cookie)
|
||||
}
|
||||
|
||||
START_TEST (test_thread_queue_walk)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -111,6 +118,7 @@ START_TEST (test_thread_queue_walk)
|
||||
|
||||
uc_thread_queue_walk(&queue, test_thread_queue_walk_func, NULL);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
#define READER_WRITER_NUM_MSG 20000
|
||||
@@ -133,6 +141,7 @@ static void *test_thread_queue_reader_writer_func(void *arg)
|
||||
}
|
||||
|
||||
START_TEST (test_thread_queue_reader_writer)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -154,9 +163,11 @@ START_TEST (test_thread_queue_reader_writer)
|
||||
|
||||
fail_if(uc_thread_queue_destroy(&queue, NULL, NULL) != 0);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST (test_thread_queue_reader_writer_len_1)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -176,14 +187,16 @@ START_TEST (test_thread_queue_reader_writer_len_1)
|
||||
|
||||
pthread_join(tid, NULL);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST (test_thread_queue_zero_len)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
|
||||
fail_if(uc_thread_queue_init(&queue, 0) == 0); //thread_queue_init should fail
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
void *test_thread_queue_multiple_writers_func(void *arg)
|
||||
@@ -203,6 +216,7 @@ void *test_thread_queue_multiple_writers_func(void *arg)
|
||||
}
|
||||
|
||||
START_TEST (test_thread_queue_multiple_writers)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -232,9 +246,11 @@ START_TEST (test_thread_queue_multiple_writers)
|
||||
|
||||
fail_if(count_max != 3);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST (test_thread_queue_timeout1)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
struct timespec timeout = {0, 1000};
|
||||
@@ -245,6 +261,7 @@ START_TEST (test_thread_queue_timeout1)
|
||||
fail_if(uc_thread_queue_tryget(&queue, &timeout, &msg) != ETIMEDOUT);
|
||||
uc_thread_queue_destroy(&queue, NULL, NULL);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
void *thread_test_thread_queue_timeout2(void *arg)
|
||||
@@ -264,6 +281,7 @@ void *thread_test_thread_queue_timeout2(void *arg)
|
||||
return NULL;
|
||||
}
|
||||
START_TEST (test_thread_queue_timeout2)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
pthread_t tid1;
|
||||
@@ -280,9 +298,12 @@ START_TEST (test_thread_queue_timeout2)
|
||||
|
||||
uc_thread_queue_destroy(&queue, NULL, NULL);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST (test_thread_queue_tryadd_timeout_0_0)
|
||||
{
|
||||
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -298,10 +319,12 @@ START_TEST (test_thread_queue_tryadd_timeout_0_0)
|
||||
fail_if(uc_thread_queue_tryadd(&queue, &timeout, &msg[2].msg) != ETIMEDOUT);
|
||||
|
||||
fail_if(uc_thread_queue_destroy(&queue, NULL, NULL) != 0);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST (test_thread_queue_tryadd_timeout_0_100)
|
||||
{
|
||||
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -318,9 +341,11 @@ START_TEST (test_thread_queue_tryadd_timeout_0_100)
|
||||
|
||||
fail_if(uc_thread_queue_destroy(&queue, NULL, NULL) != 0);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST (test_thread_queue_tryadd_no_timeout_0_100)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -336,7 +361,7 @@ START_TEST (test_thread_queue_tryadd_no_timeout_0_100)
|
||||
fail_if(uc_thread_queue_tryadd(&queue, &timeout, &msg[2].msg) != 0);
|
||||
|
||||
fail_if(uc_thread_queue_destroy(&queue, NULL, NULL) != 0);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
void clear_cb(struct uc_threadmsg *msg, void *cookie)
|
||||
@@ -347,6 +372,7 @@ void clear_cb(struct uc_threadmsg *msg, void *cookie)
|
||||
}
|
||||
|
||||
START_TEST (test_thread_queue_clear)
|
||||
{
|
||||
|
||||
struct uc_threadqueue queue;
|
||||
int i;
|
||||
@@ -365,7 +391,7 @@ START_TEST (test_thread_queue_clear)
|
||||
fail_if(uc_thread_queue_length(&queue) != 0);
|
||||
|
||||
fail_if(uc_thread_queue_destroy(&queue, NULL, NULL) != 0);
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user