From: ahothan Date: Fri, 11 Aug 2017 16:03:12 +0000 (-0700) Subject: Fix NFVBENCH-3 config is modified by plugin causing side effects X-Git-Tag: 1.0.2~8 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=f9be20deb65085a0bb2a32980bb182c10a56324a;p=nfvbench.git Fix NFVBENCH-3 config is modified by plugin causing side effects Change-Id: I2b61e7be346333ff2ba26e14582c9c7c7f92a416 Signed-off-by: ahothan --- diff --git a/nfvbench/nfvbench.py b/nfvbench/nfvbench.py index bf39a44..5b7eb91 100644 --- a/nfvbench/nfvbench.py +++ b/nfvbench/nfvbench.py @@ -21,6 +21,7 @@ from chain_runner import ChainRunner from collections import defaultdict from config import config_load from config import config_loads +import copy import credentials import datetime from factory import BasicFactory @@ -87,7 +88,7 @@ class NFVBench(object): "vswitch": self.specs.openstack.vswitch, "encaps": self.specs.openstack.encaps }, - "config": self.config_plugin.prepare_results_config(dict(self.config)), + "config": self.config_plugin.prepare_results_config(copy.deepcopy(self.config)), "benchmarks": { "network": { "service_chain": self.chain_runner.run(),