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