Lines Matching refs:subspec
101 static int push_msg(const char *msg, struct test_subspec *subspec)
105 tmp = realloc(subspec->expect_msgs, (1 + subspec->expect_msg_cnt) * sizeof(void *));
110 subspec->expect_msgs = tmp;
111 subspec->expect_msgs[subspec->expect_msg_cnt++] = msg;
379 struct test_subspec *subspec,
386 for (i = 0; i < subspec->expect_msg_cnt; i++) {
390 expect_msg = subspec->expect_msgs[i];
399 "MATCHED MSG: '%s'\n", subspec->expect_msgs[j]);
511 static bool should_do_test_run(struct test_spec *spec, struct test_subspec *subspec)
513 if (!subspec->execute)
516 if (subspec->expect_failure)
540 struct test_subspec *subspec = unpriv ? &spec->unpriv : &spec->priv;
549 if (!test__start_subtest(subspec->name))
598 if (subspec->expect_failure) {
611 validate_case(tester, subspec, tobj, tprog, err);
613 if (should_do_test_run(spec, subspec)) {
629 if (retval != subspec->retval && subspec->retval != POINTER_VALUE) {
630 PRINT_FAIL("Unexpected retval: %d != %d\n", retval, subspec->retval);