Exemplo n.º 1
0
def test_write_no_custom_bridge_options(bridge):
    br = Bridge(bridge)
    initial_opts = br.options

    br.set_options({})

    assert br.options == initial_opts
Exemplo n.º 2
0
def test_write_no_custom_bridge_options():
    with _create_bridge(BR1_NAME):
        br1 = Bridge(BR1_NAME)
        initial_opts = br1.options

        br1.set_options({})

        assert br1.options == initial_opts
Exemplo n.º 3
0
def test_write_custom_bridge_options(bridge):
    options1 = {'multicast_router': '0', 'multicast_snooping': '0'}
    options2 = {'multicast_router': '1', 'multicast_snooping': '1'}

    br = Bridge(bridge, options1)

    for opt, val in options1.items():
        assert br.options.get(opt) == val

    br.set_options(options2)

    for opt, val in options2.items():
        assert br.options.get(opt) == val
Exemplo n.º 4
0
def test_write_custom_bridge_options():
    options1 = {'multicast_router': '0', 'multicast_snooping': '0'}
    options2 = {'multicast_router': '1', 'multicast_snooping': '1'}

    with _create_bridge(BR1_NAME):
        br1 = Bridge(BR1_NAME, options1)

        for opt, val in options1.items():
            assert br1.options.get(opt) == val

        br1.set_options(options2)

        for opt, val in options2.items():
            assert br1.options.get(opt) == val
Exemplo n.º 5
0
def setup_custom_bridge_opts(nets):
    for name, opts in parse_nets_bridge_opts(nets):
        Bridge(name, opts)
Exemplo n.º 6
0
def test_get_non_existent_bridge_opt_with_sysfs_fails():
    options = {'fake': 'opt'}
    with pytest.raises(ne.ConfigNetworkError) as e:
        Bridge(BR1_NAME, options)
    assert e.value.errCode == ne.ERR_BAD_PARAMS