self.details must be a dict 02/71102/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:45:37 +0000 (10:45 +0200)
Change-Id: I4f65a9eeb7eda471371668db9abfa49e2875c5b0
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
functest_kubernetes/security/security.py

index f3d2075..64aa415 100644 (file)
@@ -197,12 +197,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'],