Using default memory sizes is not enough to run some of the tests
invoked by make check. Being so, This change bumps the default
memory size of boxes on Virtualbox and Libvirt providers
to 1Gb and 4 CPUs. This value can be changed by setting the
environment variables VM_MEMORY and VM_CPUS, respectively.

   debian-10: OVN components
   debian-10:
   debian-10:  15: ovn -- 4-term numeric expression normalization
   debian-10:  FAILED (ovn.at:497)
   debian-10:  18: ovn -- 5-term numeric expression normalization
   debian-10:  FAILED (ovn.at:515)
   debian-10:  19: ovn -- 5-term string expression normalization
   debian-10:  FAILED (ovn.at:521)
   debian-10:
   debian-10: OVN end-to-end tests
   debian-10:
   debian-10: 126: ovn -- interconnection
   debian-10:  FAILED (ovn.at:18133)

dmesg:

[ 2303.348732] Out of memory: Kill process 10068 (ovstest) score 821 or 
sacrifice child
[ 2303.350508] Killed process 10068 (ovstest) total-vm:419844kB, 
anon-rss:405848kB, file-rss:0kB, shmem-rss:0kB
[ 2303.369933] oom_reaper: reaped process 10068 (ovstest), now anon-rss:0kB, 
file-rss:0kB, shmem-rss:0kB
root@debian-10:/vagrant/ovn/tests/testsuite.dir/015#

Signed-off-by: Flavio Fernandes <[email protected]>
---
 Vagrantfile | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/Vagrantfile b/Vagrantfile
index f0526ec48..6a3f32010 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -102,6 +102,17 @@ make check RECHECK=yes || {
 SCRIPT
 
 Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
+  vm_memory = ENV['VM_MEMORY'] || '1024'
+  vm_cpus = ENV['VM_CPUS'] || '4'
+  config.vm.provider 'libvirt' do |lb|
+    lb.memory = vm_memory
+    lb.cpus = vm_cpus
+  end
+  config.vm.provider "virtualbox" do |vb|
+    vb.memory = vm_memory
+    vb.cpus = vm_cpus
+  end
+
   config.vm.define "debian-10" do |debian|
        debian.vm.hostname = "debian-10"
        debian.vm.box = "debian/buster64"
-- 
2.17.1

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to