NFVBENCH-199 add exception to avoid API locked with pending run 36/72136/2
authorfmenguy <francoisregis.menguy@orange.com>
Thu, 28 Jan 2021 12:52:49 +0000 (13:52 +0100)
committerFran�ois-R�gis Menguy <francoisregis.menguy@orange.com>
Thu, 4 Mar 2021 15:07:52 +0000 (15:07 +0000)
Change-Id: I12635d3f002bbac38e6c063ed3ca972ad02685ce
Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
nfvbench/summarizer.py

index 1da3ee2..b30ef23 100644 (file)
@@ -504,9 +504,15 @@ class NFVBenchSummarizer(Summarizer):
             data['lat_percentile'] = {}
         for percentile in self.config.lat_percentiles:
             if add_key:
-                data['lat_percentile_' + str(percentile)] = lat_percentile[percentile]
+                try:
+                    data['lat_percentile_' + str(percentile)] = lat_percentile[percentile]
+                except TypeError:
+                    data['lat_percentile_' + str(percentile)] = "n/a"
             else:
-                data.append(lat_percentile[percentile])
+                try:
+                    data.append(lat_percentile[percentile])
+                except TypeError:
+                    data.append("n/a")
 
     def __get_config_table(self, run_config, frame_size):
         config_table = Table(self.config_header)
@@ -587,7 +593,7 @@ class NFVBenchSummarizer(Summarizer):
                                 row.append(Formatter.standard(
                                     chains[chain][lat_key][percentile]))
                         else:
-                            for percentile in self.config.lat_percentiles:
+                            for _ in self.config.lat_percentiles:
                                 row.append('n/a')
             table.add_row(row)
         return table