Reduce fuzzer log spam
When fuzzing, silence all LogMessages as errors frequently come up. Suppressing logs should make the fuzzer more efficient. Bug: none Change-Id: I827625446c2afc3771ebf14d676b4e211d99dbda Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/91601 Reviewed-by: Loko Kung <lokokung@google.com> Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Austin Eng <enga@chromium.org>
This commit is contained in:
parent
e6c03a3799
commit
a2792b38d1
|
@ -49,8 +49,13 @@ config("internal_config") {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (use_fuzzing_engine) {
|
if (use_fuzzing_engine) {
|
||||||
|
defines += [
|
||||||
# Does a hard abort when an assertion fails so that fuzzers catch and parse the failure.
|
# Does a hard abort when an assertion fails so that fuzzers catch and parse the failure.
|
||||||
defines += [ "DAWN_ABORT_ON_ASSERT" ]
|
"DAWN_ABORT_ON_ASSERT",
|
||||||
|
|
||||||
|
# Disable logging to make fuzzing more efficient.
|
||||||
|
"DAWN_DISABLE_LOGGING",
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dawn_enable_d3d12) {
|
if (dawn_enable_d3d12) {
|
||||||
|
|
|
@ -71,6 +71,11 @@ LogMessage::LogMessage(LogMessage&& other) = default;
|
||||||
LogMessage& LogMessage::operator=(LogMessage&& other) = default;
|
LogMessage& LogMessage::operator=(LogMessage&& other) = default;
|
||||||
|
|
||||||
LogMessage::~LogMessage() {
|
LogMessage::~LogMessage() {
|
||||||
|
#if defined(DAWN_DISABLE_LOGGING)
|
||||||
|
// Don't print logs to make fuzzing more efficient. Implemented as
|
||||||
|
// an early return to avoid warnings about unused member variables.
|
||||||
|
return;
|
||||||
|
#endif
|
||||||
std::string fullMessage = mStream.str();
|
std::string fullMessage = mStream.str();
|
||||||
|
|
||||||
// If this message has been moved, its stream is empty.
|
// If this message has been moved, its stream is empty.
|
||||||
|
|
Loading…
Reference in New Issue