self.details must be a dict 06/71106/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Sun, 13 Sep 2020 08:44:38 +0000 (10:44 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Sun, 13 Sep 2020 08:46:49 +0000 (10:46 +0200)
Change-Id: I4f65a9eeb7eda471371668db9abfa49e2875c5b0
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit b866c73d70079fdb52e5fc999f49a32d2af82349)

functest_kubernetes/security/security.py

index 73c33b7..e641376 100644 (file)
@@ -198,12 +198,12 @@ class KubeBench(SecurityTesting):
 
     def run(self, **kwargs):
         super(KubeBench, self).run(**kwargs)
-        self.details = ast.literal_eval(self.pod_log)
+        self.details["report"] = ast.literal_eval(self.pod_log)
         msg = prettytable.PrettyTable(
             header_style='upper', padding_width=5,
             field_names=['node_type', 'version', 'test_desc', 'pass',
                          'fail', 'warn'])
-        for details in self.details:
+        for details in self.details["report"]:
             for test in details['tests']:
                 msg.add_row(
                     [details['node_type'], details['version'], test['desc'],