def test_deployment(pvc_factory, pod_factory): deploy = config.RUN['cli_params'].get('deploy') teardown = config.RUN['cli_params'].get('teardown') if not teardown or deploy: log.info("Verifying OCP cluster is running") assert is_cluster_running(config.ENV_DATA['cluster_path']) if not config.ENV_DATA['skip_ocs_deployment']: ocs_registry_image = config.DEPLOYMENT.get( 'ocs_registry_image' ) ocs_install_verification(ocs_registry_image=ocs_registry_image) # Check basic cluster functionality by creating resources # (pools, storageclasses, PVCs, pods - both CephFS and RBD), # run IO and delete the resources if config.DEPLOYMENT['external_mode']: sanity_helpers = SanityExternalCluster() else: sanity_helpers = Sanity() sanity_helpers.health_check() sanity_helpers.create_resources(pvc_factory, pod_factory) sanity_helpers.delete_resources() if teardown: log.info( "Cluster will be destroyed during teardown part of this test." )
def cb_setup(self, couchbase_factory_fixture): """ Creates couchbase workload """ self.cb = couchbase_factory_fixture(replicas=3, run_in_bg=True, skip_analyze=True) self.sanity_helpers = Sanity()
def jenkins_setup(self, jenkins): """ JENKINS test setup """ # Initialize Sanity instance self.sanity_helpers = Sanity() # Deployment of jenkins jenkins.create_ocs_jenkins_template()
def pgsql_setup(self, pgsql): """ PGSQL test setup """ # Deployment of postgres database pgsql.setup_postgresql(replicas=3) # Initialize Sanity instance self.sanity_helpers = Sanity()
def pgsql_setup(self, ripsaw): """ PGSQL test setup """ # Deployment ripsaw and postgres database log.info("Deploying postgres database") ripsaw.apply_crd( 'resources/crds/' 'ripsaw_v1alpha1_ripsaw_crd.yaml' ) ripsaw.setup_postgresql() # Initialize Sanity instance self.sanity_helpers = Sanity()
def init_sanity(self): """ Initialize Sanity instance """ self.sanity_helpers = Sanity()