summaryrefslogtreecommitdiffstats
path: root/nfvbench/summarizer.py
diff options
context:
space:
mode:
authorahothan <ahothan@cisco.com>2018-01-16 12:46:21 -0800
committerahothan <ahothan@cisco.com>2018-01-16 12:46:21 -0800
commit02c8ed97e27b6e417945d27d4d3c2ab8e7dbfa7e (patch)
treec6335c42266f70c77b7fa2560d5b932040e66d9a /nfvbench/summarizer.py
parentb481ad4a6c6b98cac760b12e4190f9540869e673 (diff)
[NFVBENCH-62] Add support for non-openstack environments
Add Unit test to validate non-openstack with dummy traffic gen Change-Id: I359ddb7d43169f706d8262842af975d5b4675a3a Signed-off-by: ahothan <ahothan@cisco.com>
Diffstat (limited to 'nfvbench/summarizer.py')
-rw-r--r--nfvbench/summarizer.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/nfvbench/summarizer.py b/nfvbench/summarizer.py
index 1676e93..0ff9c48 100644
--- a/nfvbench/summarizer.py
+++ b/nfvbench/summarizer.py
@@ -221,18 +221,24 @@ class NFVBenchSummarizer(Summarizer):
self.__record_init()
self.__summarize()
+ def __get_openstack_spec(self, property):
+ try:
+ return self.result['openstack_spec'][property]
+ except KeyError:
+ return ''
+
def __summarize(self):
self._put()
self._put('========== NFVBench Summary ==========')
self._put('Date:', self.result['date'])
self._put('NFVBench version', self.result['nfvbench_version'])
self._put('Openstack Neutron:', {
- 'vSwitch': self.result['openstack_spec']['vswitch'],
- 'Encapsulation': self.result['openstack_spec']['encaps']
+ 'vSwitch': self.__get_openstack_spec('vswitch'),
+ 'Encapsulation': self.__get_openstack_spec('encaps')
})
self.__record_header_put('version', self.result['nfvbench_version'])
- self.__record_header_put('vSwitch', self.result['openstack_spec']['vswitch'])
- self.__record_header_put('Encapsulation', self.result['openstack_spec']['encaps'])
+ self.__record_header_put('vSwitch', self.__get_openstack_spec('vswitch'))
+ self.__record_header_put('Encapsulation', self.__get_openstack_spec('encaps'))
self._put('Benchmarks:')
with self._create_block():
self._put('Networks:')