aboutsummaryrefslogtreecommitdiff
path: root/rumba/testbeds/dockertb.py
diff options
context:
space:
mode:
Diffstat (limited to 'rumba/testbeds/dockertb.py')
-rw-r--r--rumba/testbeds/dockertb.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/rumba/testbeds/dockertb.py b/rumba/testbeds/dockertb.py
index d018f8c..6d7c7b5 100644
--- a/rumba/testbeds/dockertb.py
+++ b/rumba/testbeds/dockertb.py
@@ -36,8 +36,19 @@ from rumba.executors.docker import DockerExecutor
logger = log.get_logger(__name__)
class Testbed(mod.Testbed):
+ """
+ Represents a docker testbed.
+ """
def __init__(self, exp_name, base_image, pull_image=True,
use_ovs=False):
+ """
+ Initializes the testbed class.
+
+ :param exp_name: The experiment name.
+ :param base_image: The docker base image.
+ :param pull_image: Retrieve the docker image from the Docker hub?
+ :param use_ovs: Use the OVS switch instead of the Linux bridge?
+ """
mod.Testbed.__init__(self, exp_name, "", "", "")
img = base_image.rsplit(":", 1)
@@ -159,7 +170,7 @@ class Testbed(mod.Testbed):
logger.info("Experiment swapped in")
- def swap_out(self, experiment):
+ def _swap_out(self, experiment):
for name, container in self.running_containers.items():
container.remove(force=True)
@@ -184,4 +195,4 @@ class Testbed(mod.Testbed):
self.running_containers = {}
- logger.info("Experiment swapped out") \ No newline at end of file
+ logger.info("Experiment swapped out")