Valgrind test: fix output parsing when no leaks present (#20862)

* should work

* spacing and try to get CI to run
pull/20863/head
grekiki 4 years ago committed by GitHub
parent 6ffc183359
commit c6538e91b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      selfdrive/test/test_valgrind_replay.py

@ -36,6 +36,9 @@ CONFIGS = [
class TestValgrind(unittest.TestCase):
def extract_leak_sizes(self, log):
if "All heap blocks were freed -- no leaks are possible" in log:
return (0,0,0)
log = log.replace(",","") # fixes casting to int issue with large leaks
err_lost1 = log.split("definitely lost: ")[1]
err_lost2 = log.split("indirectly lost: ")[1]
@ -89,7 +92,7 @@ class TestValgrind(unittest.TestCase):
self.done = True
def test_config(self):
open(os.path.join(BASEDIR, "selfdrive/test/valgrind_logs.txt"), "w")
open(os.path.join(BASEDIR, "selfdrive/test/valgrind_logs.txt"), "w").close()
for cfg in CONFIGS:
self.done = False

Loading…
Cancel
Save