From 956ee6a2e76a31f2187d8e11ac2fbbd2c77bdb03 Mon Sep 17 00:00:00 2001 From: Parth Yadav Date: Wed, 11 Aug 2021 02:14:38 +0530 Subject: Adds Kuberef Validator This patch adds Kuberef Validator and implements following checks for Kuberef Validator: * pod_health_check Signed-off-by: Parth Yadav Change-Id: Ief2a75f5ea4a4e39a8c07002c29e2d732ca00151 --- .../sdvstate/internal/validator/airship/airship.py | 37 ++-------------------- 1 file changed, 3 insertions(+), 34 deletions(-) (limited to 'sdv/docker/sdvstate/internal/validator/airship/airship.py') diff --git a/sdv/docker/sdvstate/internal/validator/airship/airship.py b/sdv/docker/sdvstate/internal/validator/airship/airship.py index 6f1109d..acb9670 100644 --- a/sdv/docker/sdvstate/internal/validator/airship/airship.py +++ b/sdv/docker/sdvstate/internal/validator/airship/airship.py @@ -23,6 +23,7 @@ from datetime import datetime as dt from tools.conf import settings from tools.kube_utils import load_kube_api, delete_kube_curl_pod from internal.validator.validator import Validator +from internal import store_result from . import * @@ -67,10 +68,6 @@ class AirshipValidator(Validator): self._report['case_name'] = 'ook_airship' self.default_suite() - if test_suite == "k8s": - self._report['case_name'] = 'k8s_airship' - self.k8s_suite() - delete_kube_curl_pod() self._report['stop_date'] = dt.now().strftime('%Y-%m-%d %H:%M:%S') @@ -110,39 +107,11 @@ class AirshipValidator(Validator): self.update_report(nova_scheduler_filters_check()) self.update_report(cpu_allocation_ratio_check()) - def k8s_suite(self): - """ - Kubernetes Platform Test Suite - """ - - - def update_report(self, result): - """ - Updates report with new results - """ - case_name = result['case_name'] - criteria = result['criteria'] - - self._report['details']['total_checks'] += 1 - if criteria == 'pass': - self._report['details']['pass'].append(case_name) - elif criteria == 'fail': - self._report['details']['fail'].append(case_name) - self._report['criteria'] = 'fail' - - def get_report(self): """ Return final report as dict """ - self._report["project_name"] = settings.getValue("project_name") - self._report["version"] = settings.getValue("project_version") - self._report["build_tag"] = "none" - - pdf = settings.getValue('pdf_file') - self._report["pod_name"] = pdf['management_info']['resource_pool_name'] - - store_result(self._report) - + self._report = super(AirshipValidator, self).get_report() + store_result(self._logger, self._report) return self._report -- cgit 1.2.3-korg