def test_disable_upgrade_enable(provider): """Tests upgrading disabled archive into EAP7 server Steps: * Get servers list from UI * Chooses JBoss EAP server from list * Deploys some deployment archive into server. * Disable that archive. * Verified the recently disabled archive's status is Disabled. * Deploys newer version of the same deployment archive into server as Disabled. * Enables that archive. * Verified the recently enabled archive's status is Enabled. * Verify the content of new archive, """ server = get_eap_server(provider) runtime_name = deploy(provider, server, RESOURCE_WAR_NAME) check_deployment_enabled(provider, server, runtime_name) check_deployment_content(provider, server, runtime_name.replace(WAR_EXT, ''), RESOURCE_WAR_CONTENT) deployment = get_deployment_from_list(provider, server, runtime_name) deployment.disable() check_deployment_disabled(provider, server, runtime_name) deploy(provider, server, RESOURCE_WAR_NAME_NEW, runtime_name=runtime_name, enabled=False, overwrite=True) check_deployment_disabled(provider, server, runtime_name) check_no_deployment_content(provider, server, runtime_name.replace(WAR_EXT, '')) deployment.enable() check_deployment_enabled(provider, server, runtime_name) check_deployment_content(provider, server, runtime_name.replace(WAR_EXT, ''), RESOURCE_WAR_CONTENT_NEW)
def check_group_deployment_content(provider, server_group, archive_name, content=None, not_found=False): for server in server_group_servers(provider, server_group): check_deployment_content(provider, server, archive_name, content, not_found)