def test_perf_ui_infra_resource_pools(ui_worker_pid, soft_assert): pages, prod_tail = standup_perf_ui(ui_worker_pid, soft_assert) nav_limit = 0 if 'resource_pools' in perf_tests['ui']['page_check']['infrastructure']: nav_limit = perf_tests['ui']['page_check']['infrastructure'][ 'resource_pools'] pages.extend( analyze_page_stat( perf_click(ui_worker_pid, prod_tail, True, sel.force_navigate, 'infrastructure_resource_pools'), soft_assert)) resource_pools = set([]) for page in paginator.pages(): for title in sel.elements( "//div[@id='quadicon']/../../../tr/td/a[contains(@href," "'resource_pool/show')]"): resource_pools.add(sel.get_attribute(title, "title")) acc_bars = ['Properties', 'Relationships'] pages.extend( navigate_quadicons(resource_pools, 'resource_pool', 'infrastructure_resource_pools', nav_limit, ui_worker_pid, prod_tail, soft_assert, acc_bars)) pages_to_csv(pages, 'perf_ui_infra_resource_pools.csv') pages_to_statistics_csv(pages, resource_pool_filters, 'ui-statistics.csv')
def test_perf_ui_infra_providers(ui_worker_pid, soft_assert): pages, prod_tail = standup_perf_ui(ui_worker_pid, soft_assert) nav_limit = 0 if 'providers' in perf_tests['ui']['page_check']['infrastructure']: nav_limit = perf_tests['ui']['page_check']['infrastructure']['providers'] pages.extend(navigate_quadicons(get_all_providers(), 'infra_prov', 'infrastructure_providers', nav_limit, ui_worker_pid, prod_tail, soft_assert)) pages_to_csv(pages, 'perf_ui_infra_providers.csv') pages_to_statistics_csv(pages, infra_provider_filters, 'ui-statistics.csv')
def test_perf_ui_infra_datastores(ui_worker_pid, soft_assert): pages, prod_tail = standup_perf_ui(ui_worker_pid, soft_assert) nav_limit = 0 if 'datastores' in perf_tests['ui']['page_check']['infrastructure']: nav_limit = perf_tests['ui']['page_check']['infrastructure']['datastores'] acc_bars = ['Properties', 'Relationships', 'Content'] pages.extend(navigate_quadicons(get_all_datastores(), 'datastore', 'infrastructure_datastores', nav_limit, ui_worker_pid, prod_tail, soft_assert, acc_bars)) pages_to_csv(pages, 'perf_ui_infra_datastores.csv') pages_to_statistics_csv(pages, storage_filters, 'ui-statistics.csv')
def test_perf_ui_infra_clusters(ui_worker_pid, soft_assert): pages, prod_tail = standup_perf_ui(ui_worker_pid, soft_assert) nav_limit = 0 if 'clusters' in perf_tests['ui']['page_check']['infrastructure']: nav_limit = perf_tests['ui']['page_check']['infrastructure']['clusters'] pages.extend(analyze_page_stat(perf_click(ui_worker_pid, prod_tail, True, sel.force_navigate, 'infrastructure_clusters'), soft_assert)) clusters = set([]) for page in paginator.pages(): for title in sel.elements("//div[@id='quadicon']/../../../tr/td/a[contains(@href," "'ems_cluster/show')]"): clusters.add(sel.get_attribute(title, "title")) acc_bars = ['Properties', 'Relationships'] pages.extend(navigate_quadicons(clusters, 'cluster', 'infrastructure_clusters', nav_limit, ui_worker_pid, prod_tail, soft_assert, acc_bars)) pages_to_csv(pages, 'perf_ui_infra_clusters.csv') pages_to_statistics_csv(pages, cluster_filters, 'ui-statistics.csv')