0

[wasm] Pulling in new wasm function fuzzer, and wasm module corpus.

Pulling in a new v8 fuzzer.
Adding a download step for the wasm and wasm->asm.js module fuzzers.

BUG=None
TEST=None
R=kcc@chromium.org,ahaas@chromium.org,mmoroz@chromium.org

Review-Url: https://codereview.chromium.org/2284393003
Cr-Commit-Position: refs/heads/master@{#415340}
This commit is contained in:
bradnelson
2016-08-30 10:45:47 -07:00
committed by Commit bot
parent ff96ea5808
commit 20c9a73188
2 changed files with 36 additions and 0 deletions
DEPS
testing/libfuzzer/fuzzers

22
DEPS

@ -1001,6 +1001,28 @@ hooks = [
'src/build/android/download_doclava.py',
],
},
{
"name": "wasm_fuzzer",
"pattern": ".",
"action": [ "download_from_google_storage",
"--no_resume",
"--no_auth",
"-u",
"--bucket", "v8-wasm-fuzzer",
"-s", "src/v8/test/fuzzer/wasm.tar.gz.sha1",
],
},
{
"name": "wasm_asmjs_fuzzer",
"pattern": ".",
"action": [ "download_from_google_storage",
"--no_resume",
"--no_auth",
"-u",
"--bucket", "v8-wasm-asmjs-fuzzer",
"-s", "src/v8/test/fuzzer/wasm_asmjs.tar.gz.sha1",
],
},
]
# ANGLE manages DEPS that it also owns the build files for, such as dEQP.

@ -240,12 +240,23 @@ fuzzer_test("v8_regexp_parser_fuzzer") {
libfuzzer_options = [ "max_len=1024" ]
}
fuzzer_test("v8_wasm_code_fuzzer") {
sources = []
deps = [
"//v8:wasm_code_fuzzer",
]
dict = "dicts/v8_wasm.dict"
seed_corpus = "//v8/test/fuzzer/wasm_code/"
libfuzzer_options = [ "max_len=500" ]
}
fuzzer_test("v8_wasm_fuzzer") {
sources = []
deps = [
"//v8:wasm_fuzzer",
]
dict = "dicts/v8_wasm.dict"
seed_corpus = "//v8/test/fuzzer/wasm/"
libfuzzer_options = [ "max_len=500" ]
}
@ -254,6 +265,9 @@ fuzzer_test("v8_wasm_asmjs_fuzzer") {
deps = [
"//v8:wasm_asmjs_fuzzer",
]
dict = "dicts/v8_wasm.dict"
seed_corpus = "//v8/test/fuzzer/wasm_asmjs/"
libfuzzer_options = [ "max_len=500" ]
}
fuzzer_test("third_party_re2_fuzzer") {