Example #1
0
def test_get_job_groups_yields_job_groups_in_page():
    args = cache_test_args_factory()
    args.job_groups = None
    args.job_group_urls = None
    args.load_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'single_job_group')
    root_url = urljoin(args.host, args.base_url)
    browser = browser_factory(args)
    job_groups = openqa_review.get_job_groups(browser, root_url, args)
    assert len(job_groups.keys()) == 14
    args.load_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'openqa_4.4_dashboard')
    browser = browser_factory(args)
    job_groups = openqa_review.get_job_groups(browser, root_url, args)
    assert sorted(job_groups.keys()) == sorted([
        'Staging Projects',
        'Test Parent Group / openSUSE Argon',
        'openSUSE Krypton',
        'openSUSE Leap 42.1 JeOS',
        'openSUSE Leap 42.1 Maintenance',
        'openSUSE Leap 42.1 Updates',
        'openSUSE Leap 42.2',
        'openSUSE Leap 42.2 AArch64',
        'openSUSE Leap 42.2 Maintenance',
        'openSUSE Leap 42.2 Updates',
        'openSUSE Leap Staging Projects',
        'openSUSE Tumbleweed',
        'openSUSE Tumbleweed AArch64',
        'openSUSE Tumbleweed PowerPC'])
    args.exclude_job_groups = '(Krypton|Leap)'
    job_groups = openqa_review.get_job_groups(browser, root_url, args)
    assert sorted(job_groups.keys()) == sorted([
        'Staging Projects',
        'Test Parent Group / openSUSE Argon',
        'openSUSE Tumbleweed',
        'openSUSE Tumbleweed AArch64',
        'openSUSE Tumbleweed PowerPC'])
def test_get_job_groups_yields_job_groups_in_page():
    args = cache_test_args_factory()
    args.job_groups = None
    args.job_group_urls = None
    args.load_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), "single_job_group")
    root_url = urljoin(args.host, args.base_url)
    browser = browser_factory(args)
    job_groups = openqa_review.get_job_groups(browser, root_url, args)
    assert len(job_groups.keys()) == 14
    args.load_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), "openqa_4.4_dashboard")
    browser = browser_factory(args)
    job_groups = openqa_review.get_job_groups(browser, root_url, args)
    assert sorted(job_groups.keys()) == sorted(
        [
            "Staging Projects",
            "openSUSE Argon",
            "openSUSE Krypton",
            "openSUSE Leap 42.1 JeOS",
            "openSUSE Leap 42.1 Maintenance",
            "openSUSE Leap 42.1 Updates",
            "openSUSE Leap 42.2",
            "openSUSE Leap 42.2 AArch64",
            "openSUSE Leap 42.2 Maintenance",
            "openSUSE Leap 42.2 Updates",
            "openSUSE Leap Staging Projects",
            "openSUSE Tumbleweed",
            "openSUSE Tumbleweed AArch64",
            "openSUSE Tumbleweed PowerPC",
        ]
    )
def test_get_job_groups_yields_job_groups_in_page():
    args = cache_test_args_factory()
    args.job_groups = None
    args.job_group_urls = None
    args.load_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'single_job_group')
    root_url = urljoin(args.host, args.base_url)
    browser = browser_factory(args)
    job_groups = openqa_review.get_job_groups(browser, root_url, args)
    assert len(job_groups.keys()) == 8
    args.load_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'openqa_4.4_dashboard')
    browser = browser_factory(args)
    job_groups = openqa_review.get_job_groups(browser, root_url, args)
    assert sorted(job_groups.keys()) == sorted([
        'Open Build Service',
        'Staging Projects',
        'openSUSE 13.2 Updates',
        'openSUSE Leap 42.1 JeOS',
        'openSUSE Leap 42.1 Maintenance',
        'openSUSE Leap 42.1 Test Updates',
        'openSUSE Leap 42.1 Updates',
        'openSUSE Leap 42.2',
        'openSUSE Leap 42.2 AArch64',
        'openSUSE Leap 42.2 PowerPC',
        'openSUSE Leap Staging Projects',
        'openSUSE Tumbleweed',
        'openSUSE Tumbleweed AArch64',
        'openSUSE Tumbleweed PowerPC'])
def test_get_job_groups_yields_job_groups_in_page():
    args = cache_test_args_factory()
    args.job_groups = None
    args.job_group_urls = None
    args.load_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'single_job_group')
    root_url = urljoin(args.host, args.base_url)
    browser = openqa_review.Browser(args, root_url)
    job_groups = openqa_review.get_job_groups(browser, root_url, args)
    assert len(job_groups.keys()) == 8
Example #5
0
def test_get_job_groups_yields_job_groups_in_page():
    args = cache_test_args_factory()
    args.job_groups = None
    args.job_group_urls = None
    args.load_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                                 'single_job_group')
    root_url = urljoin(args.host, args.base_url)
    browser = openqa_review.Browser(args, root_url)
    job_groups = openqa_review.get_job_groups(browser, root_url, args)
    assert len(job_groups.keys()) == 8