Commit 2f6bac5e authored by Alexander Yashkin's avatar Alexander Yashkin Committed by Commit Bot

Add seed corpus for suggest answer fuzzer

Looking at suggest fuzzer code coverage I encounered that a lot of code
is not covered at all. This is due to suggest answer being JSON with
hardcoded expected structure. I have added several types of suggest
server answers to seed corpus and locally it greatly enhanced coverage.
I made sure that no personal info is contained in this data.

Suggest parser coverage is here https://chromium-coverage.appspot.com/
reports/763373_fuzzers_only/linux/chromium/src/components/omnibox/
browser/search_suggestion_parser.cc.html


Change-Id: Id025c80102747bdd4fb9a417fa42ed4db9811dad
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2212170Reviewed-by: default avatarJustin Donnelly <jdonnelly@chromium.org>
Commit-Queue: Alexander Yashkin <a-v-y@yandex-team.ru>
Cr-Commit-Position: refs/heads/master@{#771872}
parent 78569028
......@@ -536,4 +536,5 @@ fuzzer_test("search_suggestion_parser_fuzzer") {
"//third_party/icu:icui18n",
"//third_party/metrics_proto:metrics_proto",
]
seed_corpus = "fuzz_corpus_suggest"
}
)]}'
["1+1",["\u003d 2","1+1","1+1","192.168.o.1","192.168.l.1","1+1 актеры","1+1 музыка","1+1 голливудская история","1+1 2","1+1 трейлер","1+1 сайт"],["Calculator","","","","","","","","","",""],[],{"google:clientdata":{"bpc":false,"phi":0,"tlw":false},"google:fieldtrialtriggered":true,"google:suggestdetail":[{},{},{"a":"Фильм, 2011","dc":"#424242","i":"https://encrypted-tbn0.gstatic.com/images?q\u003dtbn:ANd9GcQ62P1_JkWaC7S0OQjKgEGQk8NLL8gdI7Z4eL-ERTbyT12xF4YOnlT-W99hhySo348fwn_AMw\u0026s\u003d10","q":"gs_ssp\u003deJzj4tLP1TfISC8sL8gyYPRiNtQ2BAAvoASs","t":"1+1"},{},{},{},{},{"a":"Фильм, 2017","dc":"#424242","i":"https://encrypted-tbn0.gstatic.com/images?q\u003dtbn:ANd9GcTO_V-qH2jLNsoZqpl1CCVgU_qkkKMyFKXLCahafastmVNKkfv7yckBgWFelUGKBRTXP7t4YA\u0026s\u003d10","q":"gs_ssp\u003deJzj4tVP1zc0TDY2Mq_IKLMwYPTSNtQ2VLiw-cK-C7uBcMeFTRebL2y52Hhh14UNF_sVLuy42Hix6cK-iw1AVj8AP5wg-A","t":"1+1: Голливудская история"},{},{},{}],"google:suggestrelevance":[1252,1251,1250,601,600,555,554,553,552,551,550],"google:suggesttype":["CALCULATOR","QUERY","ENTITY","QUERY","QUERY","QUERY","QUERY","ENTITY","QUERY","QUERY","QUERY"],"google:verbatimrelevance":1300}]
\ No newline at end of file
)]}'
["fb.com",["fb.com вход","fb.com twaryna","fb.com/easy skin checker","fb.com romance.az","http://fb.com","http://fb.com/sciencenaturepage","http://fb.com/ads","http://fb.com/twaryna.tv","http://fb.com/news112ua","http://fb.com/hsc.gov.ua"],["","","","","","","","","",""],[],{"google:clientdata":{"bpc":false,"tlw":false},"google:fieldtrialtriggered":true,"google:suggestrelevance":[601,600,551,550,105,104,103,102,101,100],"google:suggesttype":["QUERY","QUERY","QUERY","QUERY","NAVIGATION","NAVIGATION","NAVIGATION","NAVIGATION","NAVIGATION","NAVIGATION"],"google:verbatimrelevance":1300}]
\ No newline at end of file
)]}'
["google",["google properties","google stadia","google","google переводчик","google maps","google drive","google play","google диск","google docs","google meet"],["history","history","","","","","","","",""],[],{"google:clientdata":{"bpc":false,"phi":0,"tlw":false},"google:fieldtrialtriggered":true,"google:suggestdetail":[{"du":"/complete/deleteitems?client\u003dchrome-omni\u0026delq\u003dgoogle+properties\u0026deltok\u003dAKtL3uSpg7jPme4CQYW7AuMV63eQowHWkA"},{"du":"/complete/deleteitems?client\u003dchrome-omni\u0026delq\u003dgoogle+stadia\u0026deltok\u003dAKtL3uQYaEwe8sPy1EtRhMAn_08FGiQHYg"},{},{},{},{},{},{},{},{}],"google:suggestrelevance":[601,600,557,556,555,554,553,552,551,550],"google:suggesttype":["PERSONALIZED_QUERY","PERSONALIZED_QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY"],"google:verbatimrelevance":1300}]
\ No newline at end of file
)]}'.["weather",["weather","weather moscow","weather forecast","weatherford","weather перевод","weather underground","weathertech","weather forecast moscow","weather report","weather in london","weather yandex","weather amsterdam","weather paris","weather in barcelona","weather api","weather map","weather new york","weather cyprus","weather vienna"],["","","","","","","","","","","","","","","","","","",""],[],{"google:clientdata":{"bpc":false,"tlw":false},"google:suggestdetail":[{"ansa":{"l":[{"il":{"t":[{"t":"weather","tt":8}]}},{"il":{"at":{"t":"пн","tt":19},"i":{"d":"//ssl.gstatic.com/onebox/weather/64/partly_cloudy.png","t":3},"t":[{"t":"27","tt":18},{"t":"°C","tt":3}]}}]},"ansb":"2338","ansc":"1467037043953"},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}],"google:suggestrelevance":[1250,700,601,600,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550],"google:suggesttype":["QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY"],"google:verbatimrelevance":1300}]
\ No newline at end of file
)]}'
["lakers",["lakers","lakers","lakers состав","lakers shop","lakers 24","lakers форма","lakers майка","lakers кепка","lakers vs clippers","lakers перевод"],["","","","","","","","","",""],[],{"google:clientdata":{"bpc":false,"phi":0,"tlw":false},"google:fieldtrialtriggered":true,"google:suggestdetail":[{},{"a":"Лос-Анджелес Лейкерс \u2014 Баскетбольная команда","dc":"#997018","i":"https://encrypted-tbn0.gstatic.com/images?q\u003dtbn:ANd9GcRqYpexYS9_4lCXzJVLRndurd3UGSVqrmoKoiGVjlBSjTuJW3eckkbP6g\u0026s\u003d10","q":"gs_ssp\u003deJzj4tDP1TfIys02N2D0YstJzE4tKgYAMXcFig","t":"lakers"},{},{},{},{},{},{},{},{}],"google:suggestrelevance":[1251,1250,601,600,555,554,553,552,551,550],"google:suggesttype":["QUERY","ENTITY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY","QUERY"],"google:verbatimrelevance":1300}]
\ No newline at end of file
)]}'
["Avatar",["avatar","avatar","avatar the last airbender","avatar band","avatar 2","avatarify","avatar the last airbender netflix","avatar mtu-81","avatar netflix","avatar mtu-65"],["","","","","","","","","",""],[],{"google:clientdata":{"bpc":false,"tlw":false},"google:fieldtrialtriggered":true,"google:suggestdetail":[{},{"a":"Аватар \u2014 Фильм, 2009","dc":"#34818C","i":"https://encrypted-tbn0.gstatic.com/images?q\u003dtbn:ANd9GcT5OE9e3u13X898Yx9ygpAXADRMEn7dh7_gu8NVW_o-EbwQEOFDkqrqTve_my_w55mBwnZ6lg\u0026s\u003d10","q":"gs_ssp\u003deJzj4tTP1TdIKskwNTFg9GJLLEssSSwCADYCBbY","t":"avatar"},{"a":"Аватар: Легенда об Аанге \u2014 Мультсериал","dc":"#A35541","i":"https://encrypted-tbn0.gstatic.com/images?q\u003dtbn:ANd9GcRol9r64vpC-nLoqLx51nKrbBhMvBiHiOLq-tzmxCpZNrw6R4ID45-RoF0U_mCGX_H3bv3FFg\u0026s\u003d10","q":"gs_ssp\u003deJzj4tTP1TcwzbA0LTZg9JJMLEssSSxSKMlIVchJLC5RSMwsSkrNS0ktAgDgtwyh","t":"Avatar the Last Airbender"},{"a":"Музыкальная группа","dc":"#75211F","i":"https://encrypted-tbn0.gstatic.com/images?q\u003dtbn:ANd9GcSilU_32AeUU6G4lC1xGfLslowibpQ2E_972OVII12Z_l9y-e9WfWniOw\u0026s\u003d10","q":"gs_ssp\u003deJzj4tLP1TcwTjNPKjY1YPTiTixLLEksUkhKzEsBAFw6B6Q","t":"Avatar"},{"a":"Аватар 2 \u2014 Фильм, 2021","dc":"#4168A3","i":"https://encrypted-tbn0.gstatic.com/images?q\u003dtbn:ANd9GcRyJMwduIjgegsh_JaZa6nFWeaoSwcHTv51Qkfbx0oZlsd8YXEnc9EKABLVPBvfPsMuICiiVzA\u0026s\u003d10","q":"gs_ssp\u003deJzj4tLP1TdIz03KNkw3YPTiSCxLLEksUjACAEx9Bp0","t":"avatar 2"},{},{},{},{},{}],"google:suggestrelevance":[951,950,650,601,600,554,553,552,551,550],"google:suggesttype":["QUERY","ENTITY","ENTITY","ENTITY","ENTITY","QUERY","QUERY","QUERY","QUERY","QUERY"],"google:verbatimrelevance":1300}]
\ No newline at end of file
)]}'
["how to make it id sdsaa",["how to make it id sdhsaat","how to make it id sdhsaa","how to make it id sdhsaah"],["","",""],[],{"google:clientdata":{"bpc":false,"tlw":false},"google:suggestdetail":[{"mp":"\u2026 ","t":"sdhsaat"},{"mp":"\u2026 ","t":"sdhsaa"},{"mp":"\u2026 ","t":"sdhsaah"}],"google:suggestrelevance":[2,1,0],"google:suggesttype":["TAIL","TAIL","TAIL"],"google:verbatimrelevance":851}]
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment