File tree 1 file changed +26
-0
lines changed
1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -51,6 +51,32 @@ fn main() {
51
51
chanmon_consistency_run ( data. as_ptr ( ) , data. len ( ) ) ;
52
52
}
53
53
54
+ // For single fuzz instance debugging purposes.
55
+ // export TARGET=chanmon_consistency
56
+ // HEX=""
57
+ // echo $HEX | xxd -r -p > ./test_cases/$TARGET/any_filename_works
58
+ // cargo test --bin $TARGET_target run_foreground_test -- --ignored --nocapture
59
+ #[ test]
60
+ #[ ignore]
61
+ fn run_foreground_test ( ) {
62
+ use std:: fs;
63
+ use std:: io:: Read ;
64
+ use lightning_fuzz:: utils:: test_logger:: StringBuffer ;
65
+
66
+ if let Ok ( tests) = fs:: read_dir ( "test_cases/chanmon_consistency" ) {
67
+ for test in tests {
68
+ let mut data: Vec < u8 > = Vec :: new ( ) ;
69
+ let path = test. unwrap ( ) . path ( ) ;
70
+ println ! ( "running test {}" , path. to_str( ) . unwrap( ) ) ;
71
+ fs:: File :: open ( & path) . unwrap ( ) . read_to_end ( & mut data) . unwrap ( ) ;
72
+ let string_logger = StringBuffer :: new ( ) ;
73
+
74
+ let panic_logger = string_logger. clone ( ) ;
75
+ chanmon_consistency_test ( & data, panic_logger) ;
76
+ }
77
+ }
78
+ }
79
+
54
80
#[ test]
55
81
fn run_test_cases ( ) {
56
82
use std:: fs;
You can’t perform that action at this time.
0 commit comments