1991f5502edef073a005d6efbbc710d8c72f1a8a |
|
27-Feb-2018 |
Kevin Lubick <kjlubick@google.com> |
Tweak API fuzzers to run better in libfuzzer Prevents logging from cluttering the stats. Better handles limited memory. Bug: skia: Change-Id: I12c1a46875fd9120938cab520ef70de69c451ad8 Reviewed-on: https://skia-review.googlesource.com/110642 Reviewed-by: Mike Klein <mtklein@chromium.org> Commit-Queue: Kevin Lubick <kjlubick@google.com>
/external/skia/fuzz/FuzzGradients.cpp
|
3d1a6bc5f3124dd5cd237ccc39ead26fe4b3355f |
|
09-Feb-2017 |
Florin Malita <fmalita@chromium.org> |
[4fGradient] Relax interval checks for SkGradientShaderBase also Similar to https://skia-review.googlesource.com/8270, treat intervals as closed at both extremities in the 4f gradient fallback impl also. BUG=skia:6212 Change-Id: I7f164868202ae6a0f76cbcdbcbf8e62db12a1bd4 Reviewed-on: https://skia-review.googlesource.com/8277 Commit-Queue: Florin Malita <fmalita@chromium.org> Reviewed-by: Mike Reed <reed@google.com>
/external/skia/fuzz/FuzzGradients.cpp
|
75435bf7c9b84a2ba0c76885879cbed425cc85a2 |
|
09-Feb-2017 |
Florin Malita <fmalita@chromium.org> |
Log fuzzer linear gradient params in verbose mode Useful for quickly importing the data into regression tests. Change-Id: Icf4fa03f26dcc7f707dbdaf19be8cdc057aabb55 Reviewed-on: https://skia-review.googlesource.com/8255 Commit-Queue: Florin Malita <fmalita@chromium.org> Reviewed-by: Kevin Lubick <kjlubick@google.com>
/external/skia/fuzz/FuzzGradients.cpp
|
416b248312efe7556f980d390254df8503bbbad7 |
|
10-Nov-2016 |
Kevin Lubick <kjlubick@google.com> |
Avoid platform-dependent function params in Fuzzer We use this approach instead of T next() because different compilers evaluate function parameters in different orders. If fuzz->next() returned 5 and then 7, foo(fuzz->next(), fuzz->next()) would be foo(5, 7) when compiled on GCC and foo(7, 5) when compiled on Clang. By requiring params to be passed in, we avoid the temptation to call next() in a way that does not consume fuzzed bytes in a single platform-independent order. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=4392 Change-Id: I35de849f82e8be45378f662a48100eb732fa8895 Reviewed-on: https://skia-review.googlesource.com/4392 Reviewed-by: Mike Klein <mtklein@chromium.org> Commit-Queue: Kevin Lubick <kjlubick@google.com>
/external/skia/fuzz/FuzzGradients.cpp
|
2f535cecd0e5a19a3dfb76649b1d90c7e158e24c |
|
01-Nov-2016 |
Kevin Lubick <kjlubick@google.com> |
Make fuzzers use cleaner interface signalBoring() no longer exists. When the fuzzer runs out of randomness, it just returns 0. Fuzzers should not go into infinite loops if this happens. do while loops are particularly error-prone. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=3963 Change-Id: Iebcfc14cc6b0a19c5dd015cd39875c81fa44003e Reviewed-on: https://skia-review.googlesource.com/3963 Commit-Queue: Kevin Lubick <kjlubick@google.com> Reviewed-by: Mike Klein <mtklein@chromium.org>
/external/skia/fuzz/FuzzGradients.cpp
|
840f12a721fe5f544e0a03ce1e4aca3ad18389f6 |
|
25-Oct-2016 |
kjlubick <kjlubick@google.com> |
Fix memory leak in FuzzGradients BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2446643003 Review-Url: https://codereview.chromium.org/2446643003
/external/skia/fuzz/FuzzGradients.cpp
|
85d301745a9031b13f1b716f07e1041f2fdd1ce3 |
|
24-Oct-2016 |
kjlubick <kjlubick@google.com> |
Fix fuzzer's bools to be 0 or 1 only BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2447823002 Review-Url: https://codereview.chromium.org/2447823002
/external/skia/fuzz/FuzzGradients.cpp
|
1eda1eb2039518f534c4b893482c8b0f8c4abeab |
|
12-Aug-2016 |
kjlubick <kjlubick@google.com> |
Create gradient fuzzers This would have caught the bug patched by https://codereview.chromium.org/2234663002 BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2239463002 Review-Url: https://codereview.chromium.org/2239463002
/external/skia/fuzz/FuzzGradients.cpp
|