selftests/bpf: Suppress veristat error messages in non-verbose mode
When running veristat across many BPF objects, expected load failures produce noisy stderr output that obscures actual issues. Gate these diagnostic messages behind --verbose. Signed-off-by: Mykyta Yatsenko <yatsenko@meta.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20260331172634.57402-2-mykyta.yatsenko5@gmail.commaster
parent
3e6475dc60
commit
0eeb0094ba
|
|
@ -1673,7 +1673,8 @@ static int process_prog(const char *filename, struct bpf_object *obj, struct bpf
|
|||
fd = bpf_program__clone(prog, &opts);
|
||||
if (fd < 0) {
|
||||
err = fd;
|
||||
fprintf(stderr, "Failed to load program %s %d\n", prog_name, err);
|
||||
if (env.verbose)
|
||||
fprintf(stderr, "Failed to load program %s %d\n", prog_name, err);
|
||||
}
|
||||
mem_peak_b = cgroup_memory_peak();
|
||||
if (!cgroup_err && mem_peak_a >= 0 && mem_peak_b >= 0)
|
||||
|
|
@ -2247,7 +2248,7 @@ static int process_obj(const char *filename)
|
|||
}
|
||||
|
||||
err = bpf_object__prepare(obj);
|
||||
if (err) /* run process_prog() anyway to output per program failures */
|
||||
if (err && env.verbose) /* run process_prog() anyway to output per program failures */
|
||||
fprintf(stderr, "Failed to prepare BPF object for loading %d\n", err);
|
||||
|
||||
bpf_object__for_each_program(prog, obj) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue