向Chromium添加一个Fuzzer

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即可。