Lines Matching refs:all_tests
40 static TEST_INFO all_tests[1024];
61 assert(num_tests != OSSL_NELEM(all_tests));
62 all_tests[num_tests].test_case_name = test_case_name;
63 all_tests[num_tests].test_fn = test_fn;
64 all_tests[num_tests].num = -1;
72 assert(num_tests != OSSL_NELEM(all_tests));
73 all_tests[num_tests].test_case_name = test_case_name;
74 all_tests[num_tests].param_test_fn = test_fn;
75 all_tests[num_tests].num = num;
76 all_tests[num_tests].subtest = subtest;
135 * all_tests[] are setup at this point
142 if (strcmp(name, all_tests[i].test_case_name) == 0) {
165 if (all_tests[single_test - 1].num == -1) {
169 all_tests[single_test - 1].test_case_name);
172 || single_iter > all_tests[single_test - 1].num) {
176 all_tests[single_test - 1].test_case_name,
177 1, all_tests[single_test - 1].num);
286 int permute[OSSL_NELEM(all_tests)];
323 if (all_tests[i].num != -1) {
325 all_tests[i].test_case_name, 1,
326 all_tests[i].num);
329 all_tests[i].test_case_name);
332 } else if (all_tests[i].num == -1) {
333 set_test_title(all_tests[i].test_case_name);
335 verdict = all_tests[i].test_fn();
343 set_test_title(all_tests[i].test_case_name);
344 if (all_tests[i].subtest) {
349 test_printf_tapout("%d..%d\n", 1, all_tests[i].num);
356 if (rand_order == 0 || all_tests[i].num < 3)
360 jstep = test_random() % all_tests[i].num;
361 while (jstep == 0 || gcd(all_tests[i].num, jstep) != 1);
363 for (jj = 0; jj < all_tests[i].num; jj++) {
366 j = (j + jstep) % all_tests[i].num;
370 v = all_tests[i].param_test_fn(j);
380 if (all_tests[i].subtest)
390 if (all_tests[i].subtest) {
396 if (all_tests[i].num == -1 || all_tests[i].subtest)
398 all_tests[i].test_case_name);