mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-09-20 12:45:56 +00:00
* 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
54 lines
1.1 KiB
Python
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])
|