test-runner: increase RAM for valgrind

Certain tests like testAP spawn two IWD process in separate
namespaces. When --valrind is used this eats up quite a bit
of RAM and causes the VM to run out of memory and start
killing off processes.
This commit is contained in:
James Prestwood 2021-05-03 14:30:41 -07:00 committed by Denis Kenzior
parent c365cc1b8d
commit 751db56045
1 changed files with 10 additions and 2 deletions

View File

@ -1570,7 +1570,15 @@ class Main:
else:
smp = int(nproc / 2)
print("Using %d cores for VM" % smp)
#
# Increase RAM if valgrind is being used
#
if self.args.valgrind:
ram = 512
else:
ram = 256
print("Using %d cores, %d RAM for VM" % (smp, ram))
#
# This passes through most of the command line options to
@ -1593,7 +1601,7 @@ class Main:
qemu_binary,
'-machine', 'type=q35,accel=kvm:tcg',
'-nodefaults', '-no-user-config', '-monitor', 'none',
'-display', 'none', '-m', '256M', '-nographic', '-vga',
'-display', 'none', '-m', '%dM' % ram, '-nographic', '-vga',
'none', '-no-acpi', '-no-hpet',
'-no-reboot', '-fsdev',
'local,id=fsdev-root,path=/,readonly,security_model=none,multidevs=remap',