Beispiel #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()
Beispiel #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()
Beispiel #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()
Beispiel #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()
Beispiel #5
0
def test_bind_unknown_filter(hypervisor):

    nio = NIO_Null(hypervisor)
    with pytest.raises(DynamipsError):
        nio.bind_filter("both", "my_filter")
        nio.delete()
Beispiel #6
0
def test_bind_unknown_filter(hypervisor):

    nio = NIO_Null(hypervisor)
    with pytest.raises(DynamipsError):
        nio.bind_filter("both", "my_filter")
        nio.delete()