def test_status_results_in_progress(base_url, selenium): """Open resultset page and verify job status in progress filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_failures() page.filter_job_successes() page.filter_job_retries() page.filter_job_usercancel() page.wait.until(lambda _: 0 < len(page.all_jobs) == len(page.all_in_progress_jobs))
def test_status_results_in_progress(base_url, selenium): """Open resultset page and verify job status in progress filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_failures() page.filter_job_successes() page.filter_job_retries() page.filter_job_usercancel() assert 0 < len(page.all_jobs) == len(page.all_in_progress_jobs)
def test_status_results_retry(base_url, selenium): """Open resultset page and verify job status retry filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_failures() page.filter_job_successes() page.filter_job_usercancel() page.filter_job_in_progress() assert all(map(lambda job: 'retry' in job.title, page.all_jobs))
def test_status_results_retry(base_url, selenium): """Open resultset page and verify job status retry filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_failures() page.filter_job_successes() page.filter_job_usercancel() page.filter_job_in_progress() page.wait.until( lambda _: 0 < len(page.all_jobs) == len(page.all_restarted_jobs))
def test_status_results_in_progress(base_url, selenium): """Open resultset page and verify job status in progress filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_failures() page.filter_job_successes() page.filter_job_retries() page.filter_job_usercancel() all_jobs = page.all_jobs job = random.choice(all_jobs) runnable = ['running', 'pending'] assert any(status in job.title for status in runnable)
def test_status_results_failures(base_url, selenium): """Open resultset page and verify job failure filter displays correctly.""" page = TreeherderPage(selenium, base_url).open() page.filter_job_successes() page.filter_job_retries() page.filter_job_usercancel() page.filter_job_in_progress() all_jobs = page.all_jobs job = random.choice(all_jobs) unclassified = ['testfailed', 'exception', 'busted'] assert any(status in job.title for status in unclassified)