vnf_generic: fixup topology probe logic 15/39715/1
authorRoss Brattain <ross.b.brattain@intel.com>
Sat, 19 Aug 2017 01:38:07 +0000 (18:38 -0700)
committerRoss Brattain <ross.b.brattain@intel.com>
Mon, 21 Aug 2017 05:30:18 +0000 (22:30 -0700)
fix exception handling

Change-Id: I46fd0dbf21f3d3308e4f38fcfae5df2716ad7190
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
yardstick/benchmark/scenarios/networking/vnf_generic.py

index e6dca92..9f8efa6 100644 (file)
@@ -312,16 +312,16 @@ class NetworkServiceTestCase(base.Scenario):
 
                 # only ssh probe if there are missing values
                 # ssh probe won't work on Ixia, so we had better define all our values
-
                 try:
                     netdevs = self._probe_netdevs(node, node_dict)
-                    self._probe_missing_values(netdevs, network)
-                except KeyError:
-                    pass
                 except (SSHError, SSHTimeout):
                     raise IncorrectConfig(
                         "Unable to probe missing interface fields '%s', on node %s "
                         "SSH Error" % (', '.join(missing), node))
+                try:
+                    self._probe_missing_values(netdevs, network)
+                except KeyError:
+                    pass
                 else:
                     missing = self.TOPOLOGY_REQUIRED_KEYS.difference(
                         network)