def has_no_providers(): """ Clears all management systems from an applicance This is a destructive fixture. It will clear all managements systems from the current appliance. """ BaseProvider.clear_providers()
def handle_provider(provider): try: BaseProvider.clear_providers() providers.setup_provider(provider.key) except FlashMessageException as e: e.skip_and_log("Provider failed to set up") else: yield finally: BaseProvider.clear_providers()
def test_provider_fixtures(provider, setup_provider): """Verify that clearing providers works correctly. Polarion: assignee: tpapaioa casecomponent: Appliance initialEstimate: 1/15h """ assert provider.exists, f"Provider {provider.name} not found on appliance." BaseProvider.clear_providers() assert not provider.exists, f"Provider {provider.name} not deleted from appliance."
def initialize_provider(provider): # Remove all providers BaseProvider.clear_providers() # Setup the provider we want provider.create(validate_credentials=True, validate_inventory=True, check_existing=True) # Take care of C&U settings if provider.type not in CANDU_PROVIDER_TYPES: yield provider else: try: with server_roles_enabled( 'ems_metrics_coordinator', 'ems_metrics_collector', 'ems_metrics_processor'): candu.enable_all() yield provider finally: candu.disable_all()
def clean_setup_provider(request, provider): BaseProvider.clear_providers() setup_or_skip(request, provider) yield BaseProvider.clear_providers()
def clean_setup_provider(request, has_no_providers_modscope, setup_provider_modscope, provider): yield BaseProvider.clear_providers()
def clean_setup_provider(request, has_no_providers_modscope, setup_provider_modscope, provider): yield BaseProvider.clear_providers()
def has_no_providers_modscope(request): BaseProvider.clear_providers()
def has_no_providers(request): BaseProvider.clear_providers()
def clean_setup_provider(request, provider): BaseProvider.clear_providers() setup_or_skip(request, provider) yield BaseProvider.clear_providers()
def has_no_providers_modscope(request): BaseProvider.clear_providers()
def has_no_providers(request): BaseProvider.clear_providers()
def a_provider(request): BaseProvider.clear_providers() not_scvmm = ProviderFilter(classes=[SCVMMProvider], inverted=True) # scvmm doesn't provide events all_prov = ProviderFilter(classes=[InfraProvider]) return setup_one_or_skip(request, filters=[not_scvmm, all_prov])
def any_provider_session(): BaseProvider.clear_providers() # To make it clean providers.setup_a_provider(validate=True, check_existing=True)
def a_provider(request): BaseProvider.clear_providers() prov_filter = ProviderFilter(classes=[InfraProvider]) return setup_one_or_skip(request, filters=[prov_filter])
def a_provider(request): BaseProvider.clear_providers() prov_filter = ProviderFilter(classes=[InfraProvider]) return setup_one_or_skip(request, filters=[prov_filter])