1. 找到对应的BUILD.gn文件。
如:对midi相关的添加一个Fuzzer,则需要找到src/media/midi/BUILD.gn
2. 向gn文件中添加fuzzer_test项。
import("//testing/libfuzzer/fuzzer_test.gni")
import("//testing/test.gni")
fuzzer_test("fuzzer_name") {
sources = [
"fuzzer_source_path.cc",
]
seed_corpus = "corpus directory (if you have one)"
deps = [
":add dependencies here",
]
}
其中依赖的内容建议直接抄unittest。
3. 编译Fuzzer
autoninja即可。