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);
}
Exemple #2
0
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);
}
Exemple #3
0
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;
}
Exemple #4
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);
}