From 7348681b6559c6d623fd47fbc656f924e9c7bcdc Mon Sep 17 00:00:00 2001 From: John Turner Date: Mon, 15 Dec 2025 01:09:16 +0000 Subject: [PATCH] gate atom parser fuzzer debug printing --- fuzz/atom/parser/fuzz.rs | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/fuzz/atom/parser/fuzz.rs b/fuzz/atom/parser/fuzz.rs index 77988c7..b727c24 100644 --- a/fuzz/atom/parser/fuzz.rs +++ b/fuzz/atom/parser/fuzz.rs @@ -3,7 +3,10 @@ use core::slice; use gentoo_utils::{Parseable, atom::Atom}; -use std::io::{self, Write}; +use std::{ + env::{self}, + io::{self, Write}, +}; #[unsafe(no_mangle)] pub unsafe extern "C" fn LLVMFuzzerTestOneInput(input: *const u8, len: usize) -> i32 { @@ -32,10 +35,14 @@ pub unsafe extern "C" fn LLVMFuzzerTestOneInput(input: *const u8, len: usize) -> match (control, gentoo_utils) { (Ok(_), Ok(_)) => { - eprintln!("agreement that {str} is valid"); + if env::var("FUZZER_LOG").is_ok() { + eprintln!("agreement that {str} is valid"); + } } (Err(_), Err(_)) => { - eprintln!("agreement that {str} is invalid"); + if env::var("FUZZER_LOG").is_ok() { + eprintln!("agreement that {str} is invalid"); + } } (Ok(_), Err(rest)) => { panic!("disagreement on {str}\ncontrol:Ok\ngentoo-utils:Err({rest})"); @@ -49,9 +56,11 @@ pub unsafe extern "C" fn LLVMFuzzerTestOneInput(input: *const u8, len: usize) -> > 1 }) => { - eprintln!( - "disagreement, but we will allow it since its probably because of duplicated usdeps" - ); + if env::var("FUZZER_LOG").is_ok() { + eprintln!( + "disagreement, but we will allow it since its probably because of duplicated usdeps" + ); + } } (Err(_), Ok(_)) => { panic!("disagreement on {str}\ncontrol:Err\ngentoo-utils:Ok")