END_TEST int main() { SRunner *sr; Suite *s; TCase *tcase; test_new("protocol_http", &sr, &s); tcase = tcase_create("Sane"); suite_add_tcase(s, tcase); tcase_add_checked_fixture(tcase, test_setup, test_teardown); tcase_add_test(tcase, test_http_sane); tcase_add_test(tcase, test_http_replace_poller); tcase_add_test(tcase, test_http_heartbeat); tcase_add_test(tcase, test_http_surrogate); tcase_add_test(tcase, test_http_iframe); tcase_add_test(tcase, test_http_long_uuid); tcase = tcase_create("Disabled"); suite_add_tcase(s, tcase); tcase_add_checked_fixture(tcase, NULL, test_teardown); tcase_add_test(tcase, test_http_disabled); tcase = tcase_create("Edges"); suite_add_tcase(s, tcase); tcase_add_checked_fixture(tcase, test_setup, test_teardown); tcase_add_test(tcase, test_http_edge_invalid_header_newlines); tcase_add_test(tcase, test_http_edge_partial_headers_0); tcase_add_test(tcase, test_http_edge_partial_headers_1); tcase_add_test(tcase, test_http_10); tcase_add_test(tcase, test_http_10_keepalive); tcase_add_test(tcase, test_http_11_connection_close); tcase_add_test(tcase, test_http_partial_body); tcase_add_test(tcase, test_http_tons_of_newlines); tcase_add_test(tcase, test_http_oversized_request); tcase_add_test(tcase, test_http_close_with_surrogate); tcase_add_test(tcase, test_http_close_on_replace); tcase_add_test(tcase, test_http_incoming_wait); tcase_add_test(tcase, test_http_incoming_no_wait); tcase_add_test(tcase, test_http_requests_on_same_socket); tcase = tcase_create("Errors"); suite_add_tcase(s, tcase); tcase_add_checked_fixture(tcase, test_setup, test_teardown); tcase_add_test(tcase, test_http_error_uuid); tcase_add_test(tcase, test_http_error_not_post); tcase_add_test(tcase, test_http_error_not_http); tcase_add_test(tcase, test_http_error_invalid_content_length); tcase_add_test(tcase, test_http_error_content_length_too_big); tcase_add_test(tcase, test_http_error_no_content_length); tcase_add_test(tcase, test_http_error_invalid_upgrade); tcase_add_test(tcase, test_http_error_invalid_events); tcase_add_test(tcase, test_http_error_invalid_uuid); tcase_add_test(tcase, test_http_error_invalid_uuid_format); return test_do(sr); }
END_TEST int main() { SRunner *sr; Suite *s; TCase *tcase; test_new("coverage", &sr, &s); tcase = tcase_create("Coverage"); suite_add_tcase(s, tcase); tcase_add_test(tcase, test_coverage_udp); return test_do(sr); }
int test_main(TEST t) { int orig_outfd = dup(STDOUT_FILENO); int orig_errfd = dup(STDERR_FILENO); my_stderr = fdopen(orig_errfd, "w"); my_stdout = fdopen(orig_outfd, "w"); cur = t; test_do(); fclose(my_stderr); fclose(my_stdout); close(orig_outfd); close(orig_errfd); return 0; }
END_TEST int main() { SRunner *sr; Suite *s; TCase *tcase; test_new("protocol_config", &sr, &s); tcase = tcase_create("Options"); suite_add_tcase(s, tcase); tcase_add_checked_fixture(tcase, NULL, test_teardown); tcase_add_test(tcase, test_config_invalid_sub_min_size_0); tcase_add_test(tcase, test_config_invalid_sub_min_size_1); tcase_add_test(tcase, test_config_invalid_cbs_max_age); tcase_add_test(tcase, test_config_invalid_public_address); return test_do(sr); }