Lines Matching refs:test
133 const mutex_test_t *test = arg; in mutex_test_thr() local
135 if ((test->mt_flags & MUTEX_TEST_F_USE_ATTR) != 0) { in mutex_test_thr()
139 if ((test->mt_flags & MUTEX_TEST_F_SET_TYPE) != 0) { in mutex_test_thr()
141 test->mt_type)); in mutex_test_thr()
145 if ((test->mt_flags & MUTEX_TEST_F_UNLOCK) != 0) { in mutex_test_thr()
146 if ((test->mt_flags & MUTEX_TEST_F_ILLUMOS) != 0) { in mutex_test_thr()
149 VERIFY0(mutex_init(&m, test->mt_type, NULL)); in mutex_test_thr()
161 if ((test->mt_flags & MUTEX_TEST_F_ILLUMOS) != 0) { in mutex_test_thr()
164 VERIFY0(mutex_init(&m, test->mt_type, NULL)); in mutex_test_thr()
223 mutex_test_run_one(const mutex_test_t *test) in mutex_test_run_one() argument
230 err = thr_create(NULL, 0, mutex_test_thr, (void *)test, 0, &thr); in mutex_test_run_one()
233 "thread for %s", test->mt_desc); in mutex_test_run_one()
248 if ((test->mt_flags & MUTEX_TEST_F_DEADLOCK) != 0) { in mutex_test_run_one()
250 "deadlocked\n", test->mt_desc); in mutex_test_run_one()
257 "value %d", test->mt_desc, test->mt_ret); in mutex_test_run_one()
263 if ((test->mt_flags & MUTEX_TEST_F_DEADLOCK) != 0) { in mutex_test_run_one()
265 "returned %d", test->mt_desc, lock); in mutex_test_run_one()
267 } else if (lock != test->mt_ret) { in mutex_test_run_one()
269 test->mt_desc, lock, test->mt_ret); in mutex_test_run_one()
273 "(%d)\n", test->mt_desc, test->mt_ret); in mutex_test_run_one()