summaryrefslogtreecommitdiff
path: root/tools/test-server/test-server-main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/test-server/test-server-main.cpp')
-rw-r--r--tools/test-server/test-server-main.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/test-server/test-server-main.cpp b/tools/test-server/test-server-main.cpp
index 3faa6352f..c00cab428 100644
--- a/tools/test-server/test-server-main.cpp
+++ b/tools/test-server/test-server-main.cpp
@@ -446,6 +446,12 @@ SlangResult TestServer::_executeUnitTest(const JSONRPCCall& call)
unitTestContext.workDirectory = "";
unitTestContext.enabledApis = RenderApiFlags(args.enabledApis);
unitTestContext.executableDirectory = m_exeDirectory.getBuffer();
+ // When using test server, any validation warning printed from the backend
+ // gets misinterpreted as the result from the test.
+ // This is due to the limitation that Slang RPC implementation expects only
+ // one time communication. Set enableDebugLayers to false to avoid Vulkan
+ // test failures when running on debug using test server.
+ unitTestContext.enableDebugLayers = false;
auto testCount = testModule->getTestCount();
SLANG_ASSERT(testIndex >= 0 && testIndex < testCount);