예제 #1
0
파일: tc.c 프로젝트: 2asoft/freebsd
int
main(int argc, char **argv)
{
    int optidx = 0;

    setprogname(argv[0]);

    if (getarg(args, num_args, argc, argv, &optidx))
	usage(1);

    if (help_flag)
	usage(0);

    if (version_flag) {
	print_version(NULL);
	exit(0);
    }

#ifdef __APPLE__
    test_ipc("MACH:org.h5l.test-ipc");
#endif
    test_ipc("ANY:org.h5l.test-ipc");
    test_ipc("UNIX:org.h5l.test-ipc");

    return 0;
}
예제 #2
0
static void test_fd_passing(void)
{
	int res = 0;
	struct sockaddr_storage addr_storage;
	struct sockaddr *addr = NULL;
	uint32_t addrlen = 0;

	memset(&addr_storage, 0, sizeof(addr_storage));
	addr = (struct sockaddr *)&addr_storage;
	addrlen = sizeof(addr_storage);
	fill_addr_unix(addr, &addrlen);

	res = test_ipc(&test_fd_passing_server,
			&test_fd_passing_client,
			addr, addrlen);
	CU_ASSERT_EQUAL(res, 0);
}