X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=fuzz%2Fsrc%2Frouter.rs;fp=fuzz%2Fsrc%2Frouter.rs;h=7dcf1de72217c848cd70fd90497fafb9fac04648;hb=0d755456328d68151cdb66a1d8280912de7eb50c;hp=b1a766ba79149b5640a080c55a625eb338424a03;hpb=44418277a0711bbb464586511a42625747104ab1;p=rust-lightning diff --git a/fuzz/src/router.rs b/fuzz/src/router.rs index b1a766ba..7dcf1de7 100644 --- a/fuzz/src/router.rs +++ b/fuzz/src/router.rs @@ -93,7 +93,7 @@ impl ChainWatchInterface for DummyChainWatcher { } #[inline] -pub fn do_test(data: &[u8]) { +pub fn do_test(data: &[u8], out: Out) { let input = Arc::new(InputData { data: data.to_vec(), read_pos: AtomicUsize::new(0), @@ -150,7 +150,7 @@ pub fn do_test(data: &[u8]) { } } - let logger: Arc = Arc::new(test_logger::TestLogger::new("".to_owned())); + let logger: Arc = Arc::new(test_logger::TestLogger::new("".to_owned(), out)); let chain_monitor = Arc::new(DummyChainWatcher { input: Arc::clone(&input), }); @@ -232,7 +232,11 @@ pub fn do_test(data: &[u8]) { } } +pub fn router_test(data: &[u8], out: Out) { + do_test(data, out); +} + #[no_mangle] pub extern "C" fn router_run(data: *const u8, datalen: usize) { - do_test(unsafe { std::slice::from_raw_parts(data, datalen) }); + do_test(unsafe { std::slice::from_raw_parts(data, datalen) }, test_logger::DevNull {}); }