Пример #1
0
def test_setup_filter(hypervisor):

    nio = NIO_Null(hypervisor)
    nio.bind_filter("in", "freq_drop")
    nio.setup_filter("in", "5")  # drop every 5th packet
    assert nio.input_filter == ("freq_drop", "5")
    nio.unbind_filter("in")
    nio.delete()
Пример #2
0
def test_setup_filter(hypervisor):

    nio = NIO_Null(hypervisor)
    nio.bind_filter("in", "freq_drop")
    nio.setup_filter("in", "5")  # drop every 5th packet
    assert nio.input_filter == ("freq_drop", "5")
    nio.unbind_filter("in")
    nio.delete()
Пример #3
0
def test_bind_unbind_filter(hypervisor):

    nio = NIO_Null(hypervisor)
    nio.bind_filter("both", "freq_drop")
    assert nio.input_filter == ("freq_drop", None)
    assert nio.output_filter == ("freq_drop", None)
    nio.unbind_filter("both")
    nio.bind_filter("in", "capture")
    assert nio.input_filter == ("capture", None)
    nio.unbind_filter("in")
    nio.delete()
Пример #4
0
def test_bind_unbind_filter(hypervisor):

    nio = NIO_Null(hypervisor)
    nio.bind_filter("both", "freq_drop")
    assert nio.input_filter == ("freq_drop", None)
    assert nio.output_filter == ("freq_drop", None)
    nio.unbind_filter("both")
    nio.bind_filter("in", "capture")
    assert nio.input_filter == ("capture", None)
    nio.unbind_filter("in")
    nio.delete()
Пример #5
0
def test_unbind_with_no_filter_applied(hypervisor):

    nio = NIO_Null(hypervisor)
    with pytest.raises(DynamipsError):
        nio.unbind_filter("out")
        nio.delete()
Пример #6
0
def test_unbind_with_no_filter_applied(hypervisor):

    nio = NIO_Null(hypervisor)
    with pytest.raises(DynamipsError):
        nio.unbind_filter("out")
        nio.delete()