Lines Matching full:wc
51 worker_config wc; in TEST_IMPL() local
53 memset(&wc, 0, sizeof(wc)); in TEST_IMPL()
54 wc.niter = 1; in TEST_IMPL()
56 ASSERT_OK(uv_barrier_init(&wc.barrier, 2)); in TEST_IMPL()
57 ASSERT_OK(uv_thread_create(&thread, worker, &wc)); in TEST_IMPL()
60 wc.main_barrier_wait_rval = uv_barrier_wait(&wc.barrier); in TEST_IMPL()
63 uv_barrier_destroy(&wc.barrier); in TEST_IMPL()
65 ASSERT_EQ(1, (wc.main_barrier_wait_rval ^ wc.worker_barrier_wait_rval)); in TEST_IMPL()
73 worker_config wc; in TEST_IMPL() local
75 memset(&wc, 0, sizeof(wc)); in TEST_IMPL()
76 wc.delay = 100; in TEST_IMPL()
77 wc.niter = 1; in TEST_IMPL()
79 ASSERT_OK(uv_barrier_init(&wc.barrier, 2)); in TEST_IMPL()
80 ASSERT_OK(uv_thread_create(&thread, worker, &wc)); in TEST_IMPL()
82 wc.main_barrier_wait_rval = uv_barrier_wait(&wc.barrier); in TEST_IMPL()
85 uv_barrier_destroy(&wc.barrier); in TEST_IMPL()
87 ASSERT_EQ(1, (wc.main_barrier_wait_rval ^ wc.worker_barrier_wait_rval)); in TEST_IMPL()
95 worker_config wc; in TEST_IMPL() local
98 memset(&wc, 0, sizeof(wc)); in TEST_IMPL()
99 wc.niter = 5; in TEST_IMPL()
101 ASSERT_OK(uv_barrier_init(&wc.barrier, 2)); in TEST_IMPL()
102 ASSERT_OK(uv_thread_create(&thread, worker, &wc)); in TEST_IMPL()
104 for (i = 0; i < wc.niter; i++) in TEST_IMPL()
105 wc.main_barrier_wait_rval += uv_barrier_wait(&wc.barrier); in TEST_IMPL()
108 uv_barrier_destroy(&wc.barrier); in TEST_IMPL()
110 ASSERT_EQ(wc.niter, wc.main_barrier_wait_rval + wc.worker_barrier_wait_rval); in TEST_IMPL()