diff --git a/util/test/tests/D3D11/D3D11_PrimitiveID.py b/util/test/tests/D3D11/D3D11_PrimitiveID.py index 0413ed03a..ff7e25c08 100644 --- a/util/test/tests/D3D11/D3D11_PrimitiveID.py +++ b/util/test/tests/D3D11/D3D11_PrimitiveID.py @@ -42,6 +42,8 @@ class D3D11_PrimitiveID(rdtest.TestCase): expected_output, x, y, debugged.value.fv[0:4])) return False + self.controller.FreeTrace(trace) + rdtest.log.success("Test at {},{} matched as expected".format(x, y)) return True diff --git a/util/test/tests/D3D11/D3D11_Shader_Debug_Zoo.py b/util/test/tests/D3D11/D3D11_Shader_Debug_Zoo.py index 9d8042773..6fd0e8a55 100644 --- a/util/test/tests/D3D11/D3D11_Shader_Debug_Zoo.py +++ b/util/test/tests/D3D11/D3D11_Shader_Debug_Zoo.py @@ -34,6 +34,8 @@ class D3D11_Shader_Debug_Zoo(rdtest.TestCase): failed = True rdtest.log.error("Test {} did not match. {}".format(test, str(ex))) continue + finally: + self.controller.FreeTrace(trace) rdtest.log.success("Test {} matched as expected".format(test)) diff --git a/util/test/tests/D3D12/D3D12_PrimitiveID.py b/util/test/tests/D3D12/D3D12_PrimitiveID.py index 4f30d9f31..37ce0fc5c 100644 --- a/util/test/tests/D3D12/D3D12_PrimitiveID.py +++ b/util/test/tests/D3D12/D3D12_PrimitiveID.py @@ -44,6 +44,8 @@ class D3D12_PrimitiveID(rdtest.TestCase): expected_output, x, y, debugged.value.fv[0:4])) return False + self.controller.FreeTrace(trace) + rdtest.log.success("Test at {},{} matched as expected".format(x, y)) return True diff --git a/util/test/tests/D3D12/D3D12_Shader_Debug_Zoo.py b/util/test/tests/D3D12/D3D12_Shader_Debug_Zoo.py index af82ddf5d..f285b52a7 100644 --- a/util/test/tests/D3D12/D3D12_Shader_Debug_Zoo.py +++ b/util/test/tests/D3D12/D3D12_Shader_Debug_Zoo.py @@ -43,6 +43,8 @@ class D3D12_Shader_Debug_Zoo(rdtest.TestCase): failed = True rdtest.log.error("Test {} did not match. {}".format(test, str(ex))) continue + finally: + self.controller.FreeTrace(trace) rdtest.log.success("Test {} matched as expected".format(test))