def test_write_no_custom_bridge_options(bridge): br = Bridge(bridge) initial_opts = br.options br.set_options({}) assert br.options == initial_opts
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
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
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
def setup_custom_bridge_opts(nets): for name, opts in parse_nets_bridge_opts(nets): Bridge(name, opts)
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