Lines Matching refs:err

76     name ## _format(const atf_error_t err, char *buf, size_t buflen) \
80 PRE(atf_error_is(err, #name)); \
82 data = atf_error_data(err); \
90 atf_error_t err; \
98 err = atf_error_new(#name, &data, sizeof(data), name ## _format); \
100 return err; \
112 print_error(const atf_error_t err) in print_error() argument
116 PRE(atf_is_error(err)); in print_error()
118 atf_error_format(err, buf, sizeof(buf)); in print_error()
121 if (atf_error_is(err, "usage")) in print_error()
150 atf_error_t err; in argv0_to_dir() local
153 err = atf_fs_path_init_fmt(&temp, "%s", argv0); in argv0_to_dir()
154 if (atf_is_error(err)) in argv0_to_dir()
157 err = atf_fs_path_branch_path(&temp, dir); in argv0_to_dir()
161 return err; in argv0_to_dir()
168 atf_error_t err; in params_init() local
174 err = argv0_to_dir(argv0, &p->m_srcdir); in params_init()
175 if (atf_is_error(err)) in params_init()
176 return err; in params_init()
178 err = atf_fs_path_init_fmt(&p->m_resfile, "/dev/stdout"); in params_init()
179 if (atf_is_error(err)) { in params_init()
181 return err; in params_init()
184 err = atf_map_init(&p->m_config); in params_init()
185 if (atf_is_error(err)) { in params_init()
188 return err; in params_init()
191 return err; in params_init()
209 atf_error_t err; in parse_vflag() local
214 err = usage_error("-v requires an argument of the form var=value"); in parse_vflag()
221 err = atf_map_insert(config, arg, split, false); in parse_vflag()
224 return err; in parse_vflag()
231 atf_error_t err; in replace_path_param() local
234 err = atf_fs_path_init_fmt(&temp, "%s", value); in replace_path_param()
235 if (!atf_is_error(err)) { in replace_path_param()
240 return err; in replace_path_param()
293 atf_error_t err; in handle_tcarg() local
295 err = atf_no_error(); in handle_tcarg()
299 err = atf_no_memory_error(); in handle_tcarg()
313 err = usage_error("Invalid test case part `%s'", delim); in handle_tcarg()
319 return err; in handle_tcarg()
326 atf_error_t err; in process_params() local
330 err = params_init(p, argv[0]); in process_params()
331 if (atf_is_error(err)) in process_params()
336 while (!atf_is_error(err) && in process_params()
344 err = replace_path_param(&p->m_resfile, optarg); in process_params()
348 err = replace_path_param(&p->m_srcdir, optarg); in process_params()
352 err = parse_vflag(optarg, &p->m_config); in process_params()
356 err = usage_error("Option -%c requires an argument.", optopt); in process_params()
361 err = usage_error("Unknown option -%c.", optopt); in process_params()
374 if (!atf_is_error(err)) { in process_params()
377 err = usage_error("Cannot provide test case names with -l"); in process_params()
380 err = usage_error("Must provide a test case name"); in process_params()
382 err = handle_tcarg(argv[0], &p->m_tcname, &p->m_tcpart); in process_params()
384 err = usage_error("Cannot provide more than one test case " in process_params()
390 if (atf_is_error(err)) in process_params()
394 return err; in process_params()
401 atf_error_t err; in srcdir_strip_libtool() local
404 err = atf_fs_path_branch_path(srcdir, &parent); in srcdir_strip_libtool()
405 if (atf_is_error(err)) in srcdir_strip_libtool()
411 INV(!atf_is_error(err)); in srcdir_strip_libtool()
413 return err; in srcdir_strip_libtool()
420 atf_error_t err; in handle_srcdir() local
425 err = atf_fs_path_copy(&srcdir, &p->m_srcdir); in handle_srcdir()
426 if (atf_is_error(err)) in handle_srcdir()
432 err = atf_fs_path_to_absolute(&srcdir, &srcdirabs); in handle_srcdir()
433 if (atf_is_error(err)) in handle_srcdir()
440 err = atf_fs_path_leaf_name(&srcdir, &leafname); in handle_srcdir()
441 if (atf_is_error(err)) in handle_srcdir()
448 err = srcdir_strip_libtool(&srcdir); in handle_srcdir()
449 if (atf_is_error(err)) in handle_srcdir()
454 err = atf_fs_path_copy(&exe, &srcdir); in handle_srcdir()
455 if (atf_is_error(err)) in handle_srcdir()
458 err = atf_fs_path_append_fmt(&exe, "%s", progname); in handle_srcdir()
459 if (atf_is_error(err)) in handle_srcdir()
462 err = atf_fs_exists(&exe, &b); in handle_srcdir()
463 if (!atf_is_error(err)) { in handle_srcdir()
465 err = atf_map_insert(&p->m_config, "srcdir", in handle_srcdir()
468 err = user_error("Cannot find the test program in the source " in handle_srcdir()
478 return err; in handle_srcdir()
485 atf_error_t err; in run_tc() local
487 err = atf_no_error(); in run_tc()
490 err = usage_error("Unknown test case `%s'", p->m_tcname); in run_tc()
504 err = atf_tp_run(tp, p->m_tcname, atf_fs_path_cstring(&p->m_resfile)); in run_tc()
505 if (atf_is_error(err)) { in run_tc()
508 atf_error_free(err); in run_tc()
516 err = atf_tp_cleanup(tp, p->m_tcname); in run_tc()
517 if (atf_is_error(err)) { in run_tc()
520 atf_error_free(err); in run_tc()
531 INV(!atf_is_error(err)); in run_tc()
533 return err; in run_tc()
542 atf_error_t err; in controlled_main() local
547 err = process_params(argc, argv, &p); in controlled_main()
548 if (atf_is_error(err)) in controlled_main()
551 err = handle_srcdir(&p); in controlled_main()
552 if (atf_is_error(err)) in controlled_main()
557 err = atf_no_memory_error(); in controlled_main()
560 err = atf_tp_init(&tp, (const char* const*)raw_config); in controlled_main()
562 if (atf_is_error(err)) in controlled_main()
565 err = add_tcs_hook(&tp); in controlled_main()
566 if (atf_is_error(err)) in controlled_main()
571 INV(!atf_is_error(err)); in controlled_main()
574 err = run_tc(&tp, &p, exitcode); in controlled_main()
582 return err; in controlled_main()
588 atf_error_t err; in atf_tp_main() local
604 err = controlled_main(argc, argv, add_tcs_hook, &exitcode); in atf_tp_main()
605 if (atf_is_error(err)) { in atf_tp_main()
606 print_error(err); in atf_tp_main()
607 atf_error_free(err); in atf_tp_main()