plugins – Testsuite plugins

Plugins to support the pyudev testsuite.

The following plugins are provided and enabled:

pytest namespace

The plugin adds the following functions to the pytest namespace:

fake_monitor – A fake Monitor

Funcargs

The plugin provides the following funcargs:

mock_libudev – Mock calls to libudev

travis – Support for Travis CI

Test markers

pytest.mark.not_on_travis

Do not run the decorated test on Travis CI:

@pytest.mark.not_on_travis
def test_foo():
    assert True

test_foo will not be run on Travis CI.

pytest namespace

The plugin adds the following functions to the pytest namespace: