From d23cf4bf0b275f6d60a9a01bb3c4a8a5562f452d Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 4 Aug 2023 17:05:37 +0100 Subject: [PATCH] Allow a little latitude on expected line numbers in callstacks test --- util/test/tests/GL/GL_Callstacks.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/util/test/tests/GL/GL_Callstacks.py b/util/test/tests/GL/GL_Callstacks.py index cde57bbeb..5d46e8d42 100644 --- a/util/test/tests/GL/GL_Callstacks.py +++ b/util/test/tests/GL/GL_Callstacks.py @@ -47,8 +47,8 @@ class GL_Callstacks(rdtest.TestCase): ] expected_lines = [ - 7001, - 8002 + 7000, + 8000 ] sdfile = self.controller.GetStructuredFile() @@ -72,7 +72,9 @@ class GL_Callstacks(rdtest.TestCase): if idx < 0: raise rdtest.TestFailureException("Expected a line number in '{}'".format(stack)) - if int(stack[idx+5:]) != expected_lines[i]: - raise rdtest.TestFailureException("Expected line number {} in '{}'".format(expected_lines[i], stack)) + # allow line numbers reported to be off by 1 or 2, to allow for compiler differences. + line_diff = int(stack[idx+5:]) - expected_lines[i] + if line_diff < 0 or line_diff > 2: + raise rdtest.TestFailureException("Expected line number around {} in '{}'".format(expected_lines[i], stack)) rdtest.log.success("Callstacks are as expected")