Skip to content

Commit e5e1e28

Browse files
committed
Catch exceptions from process_trace in Iter_Test and print as errors
1 parent e0eee8f commit e5e1e28

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

util/test/tests/Iter_Test.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,11 @@ def compute_debug(self, action: rd.ActionDescription):
8484
rdtest.log.print("No debug result")
8585
return
8686

87-
cycles, variables = self.process_trace(trace)
87+
try:
88+
cycles, variables = self.process_trace(trace)
89+
except rdtest.TestFailureException as err:
90+
rdtest.log.error(f"Error debugging: {err.message}")
91+
return
8892

8993
rdtest.log.success(f'Successfully debugged compute shader in {cycles} cycles {len(refl.outputSignature)}')
9094

@@ -156,7 +160,11 @@ def vert_debug(self, action: rd.ActionDescription):
156160
rdtest.log.print("No debug result")
157161
return
158162

159-
cycles, variables = self.process_trace(trace)
163+
try:
164+
cycles, variables = self.process_trace(trace)
165+
except rdtest.TestFailureException as err:
166+
rdtest.log.error(f"Error debugging: {err.message}")
167+
return
160168

161169
outputs = 0
162170

@@ -319,7 +327,11 @@ def pixel_debug(self, action: rd.ActionDescription):
319327
rdtest.log.print("No debug result")
320328
return
321329

322-
cycles, variables = self.process_trace(trace)
330+
try:
331+
cycles, variables = self.process_trace(trace)
332+
except rdtest.TestFailureException as err:
333+
rdtest.log.error(f"Error debugging: {err.message}")
334+
return
323335

324336
output_index = [o.resource for o in pipe.GetOutputTargets()].index(target)
325337

0 commit comments

Comments
 (0)