Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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 0 < len(page.all_jobs) == len(page.all_restarted_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))
Ejemplo n.º 4
0
def test_status_results_success(base_url, selenium):
    """Open resultset page and verify job status success filter displays correctly."""
    page = TreeherderPage(selenium, base_url).open()
    page.filter_job_failures()
    page.filter_job_retries()
    page.filter_job_usercancel()
    page.filter_job_in_progress()
    page.wait.until(
        lambda _: 0 < len(page.all_jobs) == len(page.all_successful_jobs))
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)
Ejemplo n.º 6
0
def test_filter_panel_reset_button(base_url, selenium):
    """Open Treeherder page, hide jobs in progress, reset filters button and
    verify in progress jobs are displayed"""
    page = TreeherderPage(selenium, base_url).open()
    assert page.all_in_progress_jobs
    page.filter_job_in_progress()
    assert not page.nav_filter_in_progress_is_selected
    assert not page.all_in_progress_jobs
    page.click_on_filters_panel()
    page.reset_filters()
    assert page.nav_filter_in_progress_is_selected
    assert page.all_in_progress_jobs