[PATCH v2 4/4] auto-t: increase RAM when running with valgrind (UML)

James Prestwood
2023-12-18T14:12:57Z

This was done for QEMU but not for UML. Running more than a few
tests with --valgrind will generally thrown an OOM error pretty
quick.
---
tools/runner.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/tools/runner.py b/tools/runner.py
index 03f44611..e50ba9c0 100644
--- a/tools/runner.py
+++ b/tools/runner.py
@@ -552,7 +552,12 @@ class UmlRunner(RunnerAbstract):

kern_log = "ignore_loglevel" if "kernel" in args.verbose else "quiet"

- cmd = [args.kernel, 'rootfstype=hostfs', 'ro', 'mem=256M', 'mac80211_hwsim.radios=0',
+ if self.args.valgrind:
+ ram = 512
+ else:
+ ram = 256
+
+ cmd = [args.kernel, 'rootfstype=hostfs', 'ro', f'mem={ram}M', 'mac80211_hwsim.radios=0',
'time-travel=inf-cpu', 'eth0=mcast', 'eth1=mcast',
'%s' % kern_log, 'init=%s' % self.init]
cmd.extend(args.to_cmd().split(' '))
--
2.34.1