Files
renderdoc/util/test/tests/GL/GL_Leak_Check.py
T
baldurk 086b038d0b Add simple checks for large memory leaks
* Smaller memory leaks are harder to differentiate from noise, so we go for a
  large enough leak to be noticable over time (50,000 frames).
2021-01-19 15:22:12 +00:00

17 lines
500 B
Python

import renderdoc as rd
import rdtest
class GL_Leak_Check(rdtest.TestCase):
demos_test_name = 'GL_Leak_Check'
demos_frame_cap = 50000
demos_frame_count = 1
def check_capture(self):
memory: int = rd.GetCurrentProcessMemoryUsage()
if memory > 500*1000*1000:
raise rdtest.TestFailureException("Memory usage of {} is too high".format(memory))
rdtest.log.success("Capture {} opened with reasonable memory ({})".format(self.demos_frame_cap, memory))