CCSDS AOS (Advanced Orbiting Systems) Transfer Frame for satellite downlinks
1(executable
2 (name fuzz)
3 (libraries aos alcobar fmt))
4
5(rule
6 (alias runtest)
7 (enabled_if
8 (<> %{profile} afl))
9 (deps fuzz.exe)
10 (action
11 (run %{exe:fuzz.exe})))
12
13(rule
14 (alias fuzz)
15 (enabled_if
16 (= %{profile} afl))
17 (deps fuzz.exe)
18 (action
19 (progn
20 (run %{exe:fuzz.exe} --gen-corpus corpus)
21 (run afl-fuzz -V 60 -i corpus -o _fuzz -- %{exe:fuzz.exe} @@))))