katef / libfsm

DFA regular expression library & friends
BSD 2-Clause "Simplified" License
931 stars 52 forks source link

Run Rust codegen and fuzzing in CI #429

Closed katef closed 1 year ago

katef commented 1 year ago

The Rust codegen has warnings for a few cases, which I haven't addressed here. I'd like to do that before I merge this PR.

I'm not sure if the way i'm running fuzzing is good. I'm building with UBSAN and ASAN (but not MSAN), and I'm essentially recreating the same work the run_fuzzer script does, but in CI. Breaking that up a bit allows caching a build between stages. The fuzzer itself runs for all modes (currently just p and m).

I fixed a couple of unrelated small things while I was here.