Files
renderdoc/util/test/tests/GL/GL_Marker_Test.py
T
baldurk 79a5086a0c Handle assert failures in logger directly, remove TestCase.check
* assert is handled specially by the type checker so we don't want to have
  duplicate self.check / assert
* The original reason for TestCase.check was to print the assertion message but
  this can be handled by checking for the AssertionError exception
2026-09-11 15:04:03 +01:00

54 lines
1.1 KiB
Python

import rdtest
import renderdoc as rd
class GL_Marker_Test(rdtest.TestCase):
demos_test_name = 'GL_Marker_Test'
def check_capture(self):
actions = self.controller.GetRootActions()
d = actions[1]
names = [
'EXT marker 1',
'EXT marker 2',
'EXT marker 3',
'KHR marker 1',
'',
'KHR marker 3',
'Core marker 1',
'',
'Core marker 3',
]
for n in names:
assert d.customName == n
d = d.children[0]
d = d.parent
names = [
'EXT event 1',
'EXT event 2',
'EXT event 3',
'KHR event 1',
'',
'KHR event 3',
'Core event 1',
'',
'Core event 3',
'GREMEDY event 1',
'GREMEDY event 2',
'GREMEDY event 3',
]
i = 0
for name in names:
assert name == d.children[i].customName
i += 1
assert i == len(names)
assert 'glDrawArrays' in self.action_name(d.children[i])