summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlmr <lmr@592f7852-d20e-0410-864c-8624ca9c26a4>2011-06-06 17:20:38 +0000
committerlmr <lmr@592f7852-d20e-0410-864c-8624ca9c26a4>2011-06-06 17:20:38 +0000
commit2f4eb28c3f95fefc15bdcceda389d3b5bf114bd3 (patch)
tree10a74ccf5adec5183fe86644b74f6555a5d560d3
parentd1d688699bc5801eb82a788496eb25b69aeec510 (diff)
KVM test: virt_env_process: Setup private bridge during postprocessing
Call bridge setup at preprocessing and cleanup at postprocessing. The bridge can be cleaned up when no tap interfaces are using it. Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com> git-svn-id: svn://test.kernel.org/autotest/trunk@5401 592f7852-d20e-0410-864c-8624ca9c26a4
-rw-r--r--client/virt/virt_env_process.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/client/virt/virt_env_process.py b/client/virt/virt_env_process.py
index 625b4225..1742a026 100644
--- a/client/virt/virt_env_process.py
+++ b/client/virt/virt_env_process.py
@@ -196,6 +196,11 @@ def preprocess(test, params, env):
@param env: The environment (a dict-like object).
"""
error.context("preprocessing")
+
+ if params.get("bridge") == "private":
+ brcfg = virt_test_setup.PrivateBridgeConfig(params)
+ brcfg.setup()
+
# Start tcpdump if it isn't already running
if "address_cache" not in env:
env["address_cache"] = {}
@@ -365,6 +370,10 @@ def postprocess(test, params, env):
int(params.get("post_command_timeout", "600")),
params.get("post_command_noncritical") == "yes")
+ if params.get("bridge") == "private":
+ brcfg = virt_test_setup.PrivateBridgeConfig()
+ brcfg.cleanup()
+
def postprocess_on_error(test, params, env):
"""