mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-06-29 10:32:10 +08:00
Valgrind test: fix output parsing when no leaks present (#20862)
* should work * spacing and try to get CI to run old-commit-hash: c6538e91b81c820580e6f403a49b0d4d81523472
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user