• Home
  • Raw
  • Download

Lines Matching full:env

19 struct test_env env = {};  variable
74 if (stdout == env.stdout) in dump_test_log()
77 fflush(stdout); /* exports env.log_buf & env.log_cnt */ in dump_test_log()
79 if (env.verbosity > VERBOSE_NONE || test->force_log || failed) { in dump_test_log()
80 if (env.log_cnt) { in dump_test_log()
81 env.log_buf[env.log_cnt] = '\0'; in dump_test_log()
82 fprintf(env.stdout, "%s", env.log_buf); in dump_test_log()
83 if (env.log_buf[env.log_cnt - 1] != '\n') in dump_test_log()
84 fprintf(env.stdout, "\n"); in dump_test_log()
93 if (env.test->skip_cnt) { in skip_account()
94 env.skip_cnt++; in skip_account()
95 env.test->skip_cnt = 0; in skip_account()
110 for (i = 0; i < env.nr_cpus; i++) in reset_affinity()
129 env.saved_netns_fd = open("/proc/self/ns/net", O_RDONLY); in save_netns()
130 if (env.saved_netns_fd == -1) { in save_netns()
138 if (setns(env.saved_netns_fd, CLONE_NEWNET) == -1) { in restore_netns()
147 struct prog_test_def *test = env.test; in test__end_subtest()
151 env.fail_cnt++; in test__end_subtest()
153 env.sub_succ_cnt++; in test__end_subtest()
158 fprintf(env.stdout, "#%d/%d %s:%s\n", in test__end_subtest()
168 struct prog_test_def *test = env.test; in test__start_subtest()
176 fprintf(env.stderr, in test__start_subtest()
182 if (!should_run(&env.subtest_selector, test->subtest_num, name)) in test__start_subtest()
187 fprintf(env.stderr, in test__start_subtest()
192 env.test->old_error_cnt = env.test->error_cnt; in test__start_subtest()
198 env.test->force_log = true; in test__force_log()
203 env.test->skip_cnt++; in test__skip()
208 env.test->error_cnt++; in test__fail()
215 if (!env.test->need_cgroup_cleanup) { in test__join_cgroup()
219 env.test->test_num, env.test->test_name); in test__join_cgroup()
223 env.test->need_cgroup_cleanup = true; in test__join_cgroup()
230 env.test->test_num, env.test->test_name, path, errno); in test__join_cgroup()
237 env.test->test_num, env.test->test_name, path, errno); in test__join_cgroup()
413 if (env.verbosity < VERBOSE_VERY && level == LIBBPF_DEBUG) in libbpf_print_fn()
470 struct test_env *env = state->input; in parse_arg() local
479 &env->subtest_selector.num_set, in parse_arg()
480 &env->subtest_selector.num_set_len)) { in parse_arg()
486 if (parse_num_list(arg, &env->test_selector.num_set, in parse_arg()
487 &env->test_selector.num_set_len)) { in parse_arg()
499 &env->subtest_selector.whitelist)) in parse_arg()
502 if (parse_str_list(arg, &env->test_selector.whitelist)) in parse_arg()
512 &env->subtest_selector.blacklist)) in parse_arg()
515 if (parse_str_list(arg, &env->test_selector.blacklist)) in parse_arg()
520 env->verifier_stats = true; in parse_arg()
523 env->verbosity = VERBOSE_NORMAL; in parse_arg()
526 env->verbosity = VERBOSE_VERY; in parse_arg()
529 env->verbosity = VERBOSE_SUPER; in parse_arg()
540 env->get_test_cnt = true; in parse_arg()
543 env->list_test_names = true; in parse_arg()
559 env.stdout = stdout; in stdio_hijack()
560 env.stderr = stderr; in stdio_hijack()
562 if (env.verbosity > VERBOSE_NONE) { in stdio_hijack()
570 stdout = open_memstream(&env.log_buf, &env.log_cnt); in stdio_hijack()
572 stdout = env.stdout; in stdio_hijack()
584 if (stdout == env.stdout) in stdio_restore()
588 free(env.log_buf); in stdio_restore()
590 env.log_buf = NULL; in stdio_restore()
591 env.log_cnt = 0; in stdio_restore()
593 stdout = env.stdout; in stdio_restore()
594 stderr = env.stderr; in stdio_restore()
621 if (env.verbosity > VERBOSE_NONE) in cd_flavor_subdir()
635 if (env.test) in crash_handler()
636 dump_test_log(env.test, true); in crash_handler()
637 if (env.stdout) in crash_handler()
659 err = argp_parse(&argp, argc, argv, 0, NULL, &env); in main()
671 env.jit_enabled = is_jit_enabled(); in main()
672 env.nr_cpus = libbpf_num_possible_cpus(); in main()
673 if (env.nr_cpus < 0) { in main()
675 env.nr_cpus); in main()
684 env.test = test; in main()
687 if (!should_run(&env.test_selector, in main()
691 if (env.get_test_cnt) { in main()
692 env.succ_cnt++; in main()
696 if (env.list_test_names) { in main()
697 fprintf(env.stdout, "%s\n", test->test_name); in main()
698 env.succ_cnt++; in main()
709 env.fail_cnt++; in main()
711 env.succ_cnt++; in main()
716 fprintf(env.stdout, "#%d %s:%s\n", in main()
727 if (env.get_test_cnt) { in main()
728 printf("%d\n", env.succ_cnt); in main()
732 if (env.list_test_names) in main()
736 env.succ_cnt, env.sub_succ_cnt, env.skip_cnt, env.fail_cnt); in main()
739 free_str_set(&env.test_selector.blacklist); in main()
740 free_str_set(&env.test_selector.whitelist); in main()
741 free(env.test_selector.num_set); in main()
742 free_str_set(&env.subtest_selector.blacklist); in main()
743 free_str_set(&env.subtest_selector.whitelist); in main()
744 free(env.subtest_selector.num_set); in main()
745 close(env.saved_netns_fd); in main()
747 if (env.succ_cnt + env.fail_cnt + env.skip_cnt == 0) in main()
750 return env.fail_cnt ? EXIT_FAILURE : EXIT_SUCCESS; in main()