示例#1
0
    def __init__(self, **kwargs):
        """
        Initializer function

        """
        super().__init__(**kwargs)
        BenchmarkOperator.deploy(self)
示例#2
0
    def cleanup(self):
        """
        Clean up

        """
        switch_to_project(BMO_NAME)
        log.info("Deleting postgres pods and configuration")
        if self.pgsql_is_setup:
            self.pgsql_sset._is_deleted = False
            self.pgsql_sset.delete()
            self.pgsql_cmap._is_deleted = False
            self.pgsql_cmap.delete()
            self.pgsql_service._is_deleted = False
            self.pgsql_service.delete()
        log.info("Deleting pgbench pods")
        pods_obj = self.get_pgbench_pods()
        pvcs_obj = self.get_postgres_pvc()
        for pod in pods_obj:
            pod.delete()
            pod.ocp.wait_for_delete(pod.name)
        for pvc in pvcs_obj:
            pvc.delete()
            pvc.ocp.wait_for_delete(pvc.name)
            validate_pv_delete(pvc.backed_pv)
        log.info("Deleting benchmark operator configuration")
        BenchmarkOperator.cleanup(self)
示例#3
0
    def cleanup(self):
        """
        Clean up

        """
        log.info("Deleting postgres pods and configuration")
        if self.pgsql_is_setup:
            self.pgsql_sset.delete()
            self.pgsql_cmap.delete()
            self.pgsql_service.delete()
        log.info("Deleting pgbench pods")
        pods_obj = self.get_pgbench_pods()
        for pod in pods_obj:
            pod.delete()
            pod.ocp.wait_for_delete(pod.name)
        log.info("Deleting benchmark operator configuration")
        BenchmarkOperator.cleanup(self)