3 """Fuzzing helper, creates and uses corpus/crash directories.
5 fuzzer.py <fuzzer> <extra fuzzer arguments>
14 THIS_DIR = os.path.abspath(os.path.dirname(__file__))
15 CORPORA_DIR = os.path.abspath(os.path.join(THIS_DIR, "corpora"))
17 FUZZER_DIR = os.path.abspath(os.path.join(CORPORA_DIR, FUZZER))
18 if not os.path.isdir(FUZZER_DIR):
24 dd = os.path.abspath(os.path.join(CORPORA_DIR, d))
25 if not os.path.isdir(dd):
30 dd = os.path.abspath(os.path.join(CORPORA_DIR, d))
36 _create(FUZZER + "-crash")
37 _add(FUZZER + "-seed")
39 cmd = ([os.path.abspath(os.path.join(THIS_DIR, FUZZER))] + sys.argv[2:]
40 + ["-artifact_prefix=" + corpora[1] + "/"] + corpora)
44 if __name__ == "__main__":