Lines Matching refs:env

11 struct test_env env;  variable
43 if (stdout == env.stdout) in dump_test_log()
48 if (env.verbose || test->force_log || failed) { in dump_test_log()
49 if (env.log_cnt) { in dump_test_log()
50 env.log_buf[env.log_cnt] = '\0'; in dump_test_log()
51 fprintf(env.stdout, "%s", env.log_buf); in dump_test_log()
52 if (env.log_buf[env.log_cnt - 1] != '\n') in dump_test_log()
53 fprintf(env.stdout, "\n"); in dump_test_log()
62 if (env.test->skip_cnt) { in skip_account()
63 env.skip_cnt++; in skip_account()
64 env.test->skip_cnt = 0; in skip_account()
70 struct prog_test_def *test = env.test; in test__end_subtest()
74 env.fail_cnt++; in test__end_subtest()
76 env.sub_succ_cnt++; in test__end_subtest()
81 fprintf(env.stdout, "#%d/%d %s:%s\n", in test__end_subtest()
88 struct prog_test_def *test = env.test; in test__start_subtest()
98 fprintf(env.stderr, in test__start_subtest()
104 if (!should_run(&env.subtest_selector, test->subtest_num, name)) in test__start_subtest()
108 env.test->old_error_cnt = env.test->error_cnt; in test__start_subtest()
114 env.test->force_log = true; in test__force_log()
119 env.test->skip_cnt++; in test__skip()
124 env.test->error_cnt++; in test__fail()
131 if (!env.test->need_cgroup_cleanup) { in test__join_cgroup()
135 env.test->test_num, env.test->test_name); in test__join_cgroup()
139 env.test->need_cgroup_cleanup = true; in test__join_cgroup()
146 env.test->test_num, env.test->test_name, path, errno); in test__join_cgroup()
153 env.test->test_num, env.test->test_name, path, errno); in test__join_cgroup()
349 if (!env.very_verbose && level == LIBBPF_DEBUG) in libbpf_print_fn()
417 struct test_env *env = state->input; in parse_arg() local
426 &env->subtest_selector)) { in parse_arg()
432 if (parse_num_list(arg, &env->test_selector)) { in parse_arg()
443 env->subtest_selector.name = strdup(subtest_str + 1); in parse_arg()
444 if (!env->subtest_selector.name) in parse_arg()
447 env->test_selector.name = strdup(arg); in parse_arg()
448 if (!env->test_selector.name) in parse_arg()
453 env->verifier_stats = true; in parse_arg()
458 env->very_verbose = true; in parse_arg()
466 env->verbose = true; in parse_arg()
482 env.stdout = stdout; in stdio_hijack()
483 env.stderr = stderr; in stdio_hijack()
485 if (env.verbose) { in stdio_hijack()
493 stdout = open_memstream(&env.log_buf, &env.log_cnt); in stdio_hijack()
495 stdout = env.stdout; in stdio_hijack()
507 if (stdout == env.stdout) in stdio_restore()
511 free(env.log_buf); in stdio_restore()
513 env.log_buf = NULL; in stdio_restore()
514 env.log_cnt = 0; in stdio_restore()
516 stdout = env.stdout; in stdio_restore()
517 stderr = env.stderr; in stdio_restore()
530 err = argp_parse(&argp, argc, argv, 0, NULL, &env); in main()
538 env.jit_enabled = is_jit_enabled(); in main()
544 env.test = test; in main()
547 if (!should_run(&env.test_selector, in main()
558 env.fail_cnt++; in main()
560 env.succ_cnt++; in main()
565 fprintf(env.stdout, "#%d %s:%s\n", in main()
574 env.succ_cnt, env.sub_succ_cnt, env.skip_cnt, env.fail_cnt); in main()
576 free(env.test_selector.num_set); in main()
577 free(env.subtest_selector.num_set); in main()
579 return env.fail_cnt ? EXIT_FAILURE : EXIT_SUCCESS; in main()