X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=functest_kubernetes%2Fk8stest.py;h=3bd91e90161682530bfcded1951a581444d5bbc7;hb=HEAD;hp=28afa647264fe6656457f1226ab80b6151a7f360;hpb=d17ec335dc198c17e0bf167350f154ec64876d58;p=functest-kubernetes.git diff --git a/functest_kubernetes/k8stest.py b/functest_kubernetes/k8stest.py index 28afa647..3bd91e90 100644 --- a/functest_kubernetes/k8stest.py +++ b/functest_kubernetes/k8stest.py @@ -33,7 +33,7 @@ class E2ETesting(testcase.TestCase): config = f'{Path.home()}/.kube/config' gcr_repo = os.getenv("MIRROR_REPO", "gcr.io") - k8s_gcr_repo = os.getenv("MIRROR_REPO", "k8s.gcr.io") + k8s_gcr_repo = os.getenv("MIRROR_REPO", "registry.k8s.io") def __init__(self, **kwargs): super().__init__(**kwargs) @@ -71,7 +71,7 @@ class E2ETesting(testcase.TestCase): if "NON_BLOCKING_TAINTS" in os.environ: cmd_line.extend( ['-non-blocking-taints', os.environ["NON_BLOCKING_TAINTS"]]) - cmd_line.extend(['-disable-log-dump', 'true']) + cmd_line.extend(['-disable-log-dump']) self._generate_repo_list_file() self.__logger.info("Starting k8s test: '%s'.", cmd_line) env = os.environ.copy() @@ -88,7 +88,13 @@ class E2ETesting(testcase.TestCase): r' ([0-9]+) Pending \| ([0-9]+) Skipped', boutput.decode("utf-8", errors="ignore"), re.MULTILINE | re.DOTALL) - assert grp + try: + assert grp + except AssertionError: + self.__logger.exception( + "Can not find the overall result in \n%s", + boutput.decode("utf-8", errors="ignore")) + return False self.details['passed'] = int(grp.group(2)) self.details['failed'] = int(grp.group(3)) self.details['pending'] = int(grp.group(4)) @@ -105,8 +111,10 @@ class E2ETesting(testcase.TestCase): re.MULTILINE | re.DOTALL) if grp2: self.__logger.error(grp2.group(1)) + return True def run(self, **kwargs): + res = self.EX_RUN_ERROR if not os.path.exists(self.res_dir): os.makedirs(self.res_dir) if not os.path.isfile(self.config): @@ -115,11 +123,10 @@ class E2ETesting(testcase.TestCase): return self.EX_RUN_ERROR self.start_time = time.time() try: - self.run_kubetest(**kwargs) - res = self.EX_OK + if self.run_kubetest(**kwargs): + res = self.EX_OK except Exception: # pylint: disable=broad-except self.__logger.exception("Error with running kubetest:") - res = self.EX_RUN_ERROR self.stop_time = time.time() return res