Files
renderdoc/util/test/tests/GL/GL_Marker_Test.py
T
baldurk 748e089b15 Fix remaining static analysis identified issues in python test code
* This includes:
  - Incorrect comparisons
  - Missing type annotations where it can't be inferred
  - Variable shadowing and bad use
  - Unused imports
  - asserts for non-None on types
* Passes clean on strict pyright checking except for
  `reportMissingParameterType`, `reportUnusedVariable`, and
  `reportOptionalMemberAccess` which are all too spammy and low value to be
  worth addressing.
2026-09-11 15:04:05 +01:00

53 lines
1.1 KiB
Python

import rdtest
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])