diff --git a/src/tests/DawnTest.cpp b/src/tests/DawnTest.cpp index 9c44378b69..a5fed42dbb 100644 --- a/src/tests/DawnTest.cpp +++ b/src/tests/DawnTest.cpp @@ -948,6 +948,25 @@ void DawnTestBase::SetUp() { glfwMakeContextCurrent(gTestEnv->GetOpenGLESWindow()); } #endif // defined(DAWN_ENABLE_BACKEND_OPENGLES) + + device.SetLoggingCallback( + [](WGPULoggingType type, char const* message, void*) { + switch (type) { + case WGPULoggingType_Verbose: + dawn::DebugLog() << message; + break; + case WGPULoggingType_Warning: + dawn::WarningLog() << message; + break; + case WGPULoggingType_Error: + dawn::ErrorLog() << message; + break; + default: + dawn::InfoLog() << message; + break; + } + }, + nullptr); } void DawnTestBase::TearDown() {