Lines Matching refs:config
186 run_test_function (int argc, char **argv, const struct test_config *config) in run_test_function() argument
231 if (config->run_command_mode) in run_test_function()
243 if (config->test_function != NULL) in run_test_function()
244 return config->test_function (); in run_test_function()
245 else if (config->test_function_argv != NULL) in run_test_function()
246 return config->test_function_argv (argc, argv); in run_test_function()
270 support_test_main (int argc, char **argv, const struct test_config *config) in support_test_main() argument
279 if (config->options != NULL) in support_test_main()
280 options = config->options; in support_test_main()
284 cleanup_function = config->cleanup_function; in support_test_main()
297 if (!config->no_mallopt) in support_test_main()
307 while ((opt = getopt_long (argc, argv, config->optstring, options, NULL)) in support_test_main()
324 if (config->cmdline_function != NULL) in support_test_main()
325 config->cmdline_function (opt); in support_test_main()
361 int timeout = config->timeout; in support_test_main()
366 if (!config->no_setvbuf) in support_test_main()
379 if (config->prepare_function != NULL) in support_test_main()
380 config->prepare_function (argc, argv); in support_test_main()
394 config->timeout, timeoutfactor); in support_test_main()
395 if (config->expected_status != 0) in support_test_main()
396 fprintf (f, "exit=%u\n", config->expected_status); in support_test_main()
397 if (config->expected_signal != 0) in support_test_main()
398 fprintf (f, "signal=%s\n", strsignal (config->expected_signal)); in support_test_main()
415 return adjust_exit_status (run_test_function (argc, argv, config)); in support_test_main()
443 exit (run_test_function (argc, argv, config)); in support_test_main()
475 if (config->expected_status == 0) in support_test_main()
477 if (config->expected_signal == 0) in support_test_main()
483 strsignal (config->expected_signal)); in support_test_main()
490 if (WEXITSTATUS (status) != config->expected_status) in support_test_main()
493 config->expected_status, WEXITSTATUS (status)); in support_test_main()
502 if (config->expected_signal == 0) in support_test_main()
508 else if (WTERMSIG (status) != config->expected_signal) in support_test_main()
512 strsignal (config->expected_signal)); in support_test_main()