aboutsummaryrefslogtreecommitdiff
path: root/rumba/testbeds/qemu.py
diff options
context:
space:
mode:
Diffstat (limited to 'rumba/testbeds/qemu.py')
-rw-r--r--rumba/testbeds/qemu.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/rumba/testbeds/qemu.py b/rumba/testbeds/qemu.py
index 7e07ec9..47f4670 100644
--- a/rumba/testbeds/qemu.py
+++ b/rumba/testbeds/qemu.py
@@ -1,8 +1,12 @@
#
-# QEMU testbed for Rumba
+# A library to manage ARCFIRE experiments
#
-# Vincenzo Maffione <v.maffione@nextworks.it>
-# Marco Capitani <m.capitani@nextworks.it>
+# Copyright (C) 2017 Nextworks S.r.l.
+# Copyright (C) 2017 imec
+#
+# Sander Vrijders <sander.vrijders@ugent.be>
+# Vincenzo Maffione <v.maffione@nextworks.it>
+# Marco Capitani <m.capitani@nextworks.it>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -16,8 +20,9 @@
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
-# MA 02110-1301 USA
+# Foundation, Inc., http://www.fsf.org/about/contact/.
+#
+
import multiprocessing
import time
import subprocess
@@ -229,6 +234,9 @@ class Testbed(mod.Testbed):
except:
max_waiting_time -= 1
+ for process in shim_processes:
+ process.join()
+
logger.info('Interfaces setup complete. '
'Building VMs (this might take a while).')