From e79330365b0da99c57d22e18df5df0760712ad7f Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Wed, 4 Mar 2015 17:36:29 -0500 Subject: [PATCH] Set MALLOC_CHECK_ and MALLOC_PERTURB_ to catch memory problems MALLOC_CHECK_ set to 3 should abort if a memory problem is found. MALLOC_PERTURB_ should catch any usage of freed memory. Signed-off-by: Rob Crittenden Reviewed-by: Nathan Kinder --- tests/helpers/common.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/helpers/common.py b/tests/helpers/common.py index e316718..56ea9ff 100755 --- a/tests/helpers/common.py +++ b/tests/helpers/common.py @@ -24,6 +24,7 @@ import os import pwd import shutil import signal +import random from string import Template import subprocess @@ -126,6 +127,8 @@ class IpsilonTestBase(object): f.write(auth) def start_http_server(self, conf, env): + env['MALLOC_CHECK_'] = '3' + env['MALLOC_PERTURB_'] = str(random.randint(0, 32767) % 255 + 1) p = subprocess.Popen(['/usr/sbin/httpd', '-DFOREGROUND', '-f', conf], env=env, preexec_fn=os.setsid) self.processes.append(p) -- 2.20.1