Example #1
0
def test_pattern_matching_domains_in_libvirt_regex(build_mock_libvirtconn_filled):
    conn = build_mock_libvirtconn_filled
    matches = pattern_matching_domains_in_libvirt("r:^matching.?$", conn)
    domains = tuple(sorted(matches["domains"]))
    exclude = matches["exclude"]

    assert domains == ("matching", "matching2")
    assert not exclude
Example #2
0
def test_pattern_matching_domains_in_libvirt_regex(
    build_mock_libvirtconn_filled
):
    conn = build_mock_libvirtconn_filled
    matches = pattern_matching_domains_in_libvirt("r:^matching.?$", conn)
    domains = tuple(sorted(matches["domains"]))
    exclude = matches["exclude"]

    assert domains == ("matching", "matching2")
    assert not exclude
Example #3
0
def test_pattern_matching_domains_in_libvirt_exclude(build_mock_libvirtconn_filled):
    """
    Test parse_host_pattern with a pattern excluding a domain
    """
    conn = build_mock_libvirtconn_filled
    matches = pattern_matching_domains_in_libvirt("!matching", conn)
    domains = tuple(sorted(matches["domains"]))
    exclude = matches["exclude"]

    assert domains == ("matching",)
    assert exclude
Example #4
0
def test_pattern_matching_domains_in_libvirt_direct_name(build_mock_libvirtconn_filled):
    """
    Test parse_host_pattern directly with a domain name
    """
    conn = build_mock_libvirtconn_filled
    matches = pattern_matching_domains_in_libvirt("matching", conn)
    domains = tuple(sorted(matches["domains"]))
    exclude = matches["exclude"]

    assert domains == ("matching",)
    assert not exclude
Example #5
0
def test_pattern_matching_domains_in_libvirt_exclude(
    build_mock_libvirtconn_filled
):
    """
    Test parse_host_pattern with a pattern excluding a domain
    """
    conn = build_mock_libvirtconn_filled
    matches = pattern_matching_domains_in_libvirt("!matching", conn)
    domains = tuple(sorted(matches["domains"]))
    exclude = matches["exclude"]

    assert domains == ("matching",)
    assert exclude
Example #6
0
def test_pattern_matching_domains_in_libvirt_direct_name(
    build_mock_libvirtconn_filled
):
    """
    Test parse_host_pattern directly with a domain name
    """
    conn = build_mock_libvirtconn_filled
    matches = pattern_matching_domains_in_libvirt("matching", conn)
    domains = tuple(sorted(matches["domains"]))
    exclude = matches["exclude"]

    assert domains == ("matching",)
    assert not exclude