Files
renderdoc/util/test/rdtest/shared/Workgroup_Zoo.py
T
Jake Turner eeac056816 VK and D3D12 Workgroup & Subgroup Zoo tests fail on Asserts or Errors
Check the renderdoc log for lines matching "Assertion" or "Error"
Using new helper function in testcase.py
def check_renderdoc_log(self, asserts: bool = True, errors: bool = True):
2025-04-22 12:33:56 +01:00

31 lines
974 B
Python

import rdtest
# Not a real test, re-used by API-specific tests
class Workgroup_Zoo(rdtest.Subgroup_Zoo):
internal = True
demos_test_name = None
def check_capture(self):
compute_dims = [a for a in self.find_action("Compute Tests").children if 'x' in a.customName]
# threads to check. largest dimension only (all small dim checked)
thread_checks = [
# first few
0, 1, 2,
# near end of 16-subgroup and boundary
15, 16, 17,
# near end of 32-subgroup and boundary
31, 32, 33,
# near end of 64-subgroup and boundary
63, 64, 65,
# near end of 128-subgroup and boundary
127, 128, 129,
# large values
150
]
if self.check_compute_tests(compute_dims, thread_checks):
raise rdtest.TestFailureException("Some tests were not as expected")
self.check_renderdoc_log()