diff options
Diffstat (limited to 'deps/wslay/tests/main.c')
| -rw-r--r-- | deps/wslay/tests/main.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/deps/wslay/tests/main.c b/deps/wslay/tests/main.c index 360a6d4a..66a387c3 100644 --- a/deps/wslay/tests/main.c +++ b/deps/wslay/tests/main.c @@ -44,6 +44,7 @@ static int clean_suite1(void) int main(void) { CU_pSuite pSuite = NULL; + unsigned int num_tests_failed; /* initialize the CUnit test registry */ if (CUE_SUCCESS != CU_initialize_registry()) @@ -93,8 +94,14 @@ int main(void) test_wslay_event_send_fragmented_msg) || !CU_add_test(pSuite, "wslay_event_send_fragmented_msg_with_ctrl", test_wslay_event_send_fragmented_msg_with_ctrl) || + !CU_add_test(pSuite, "wslay_event_send_fragmented_msg_with_rsv1", + test_wslay_event_send_fragmented_msg_with_rsv1) || + !CU_add_test(pSuite, "wslay_event_send_msg_with_rsv1", + test_wslay_event_send_msg_with_rsv1) || !CU_add_test(pSuite, "wslay_event_send_ctrl_msg_first", test_wslay_event_send_ctrl_msg_first) || + !CU_add_test(pSuite, "wslay_event_send_ctrl_msg_with_rsv1", + test_wslay_event_send_ctrl_msg_with_rsv1) || !CU_add_test(pSuite, "wslay_event_queue_close", test_wslay_event_queue_close) || !CU_add_test(pSuite, "wslay_event_queue_close_without_code", @@ -109,10 +116,14 @@ int main(void) test_wslay_event_callback_failure) || !CU_add_test(pSuite, "wslay_event_no_buffering", test_wslay_event_no_buffering) || + !CU_add_test(pSuite, "wslay_event_recv_text_frame_with_rsv1", + test_wslay_event_recv_text_frame_with_rsv1) || !CU_add_test(pSuite, "wslay_event_frame_too_big", test_wslay_event_frame_too_big) || !CU_add_test(pSuite, "wslay_event_message_too_big", test_wslay_event_message_too_big) || + !CU_add_test(pSuite, "wslay_event_config_set_allowed_rsv_bits", + test_wslay_event_config_set_allowed_rsv_bits) || !CU_add_test(pSuite, "wslay_queue", test_wslay_queue)) { CU_cleanup_registry(); return CU_get_error(); @@ -121,6 +132,12 @@ int main(void) /* Run all tests using the CUnit Basic interface */ CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_run_tests(); + num_tests_failed = CU_get_number_of_tests_failed(); CU_cleanup_registry(); - return CU_get_error(); + if (CU_get_error() == CUE_SUCCESS) { + return (int)num_tests_failed; + } else { + printf("CUnit Error: %s\n", CU_get_error_msg()); + return CU_get_error(); + } } |
