forked from pool/python-pyudev
- Skipping test suite completely, it just doesn’t work in the
limited build environment (gh#pyudev/pyudev#404). OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyudev?expand=0&rev=66
This commit is contained in:
85
pytest_register_mark.patch
Normal file
85
pytest_register_mark.patch
Normal file
@@ -0,0 +1,85 @@
|
||||
Index: pyudev-0.24.1/pytest.ini
|
||||
===================================================================
|
||||
--- pyudev-0.24.1.orig/pytest.ini
|
||||
+++ pyudev-0.24.1/pytest.ini
|
||||
@@ -1,3 +1,6 @@
|
||||
-[tool:pytest]
|
||||
+[pytest]
|
||||
# do not search for tests in build directory
|
||||
norecursedirs = .* _* build
|
||||
+markers =
|
||||
+ conversion
|
||||
+ real_udev
|
||||
Index: pyudev-0.24.1/tests/_device_tests/_device_tests.py
|
||||
===================================================================
|
||||
--- pyudev-0.24.1.orig/tests/_device_tests/_device_tests.py
|
||||
+++ pyudev-0.24.1/tests/_device_tests/_device_tests.py
|
||||
@@ -212,6 +212,7 @@ class TestDevice(object):
|
||||
if device.device_node:
|
||||
assert is_unicode_string(device.device_node)
|
||||
|
||||
+ @pytest.mark.real_udev
|
||||
@given(_CONTEXT_STRATEGY, strategies.sampled_from(_DEVICE_DATA))
|
||||
@settings(max_examples=5)
|
||||
def test_device_number(self, a_context, device_datum):
|
||||
Index: pyudev-0.24.1/tests/_device_tests/_devices_tests.py
|
||||
===================================================================
|
||||
--- pyudev-0.24.1.orig/tests/_device_tests/_devices_tests.py
|
||||
+++ pyudev-0.24.1/tests/_device_tests/_devices_tests.py
|
||||
@@ -125,6 +125,7 @@ class TestDevices(object):
|
||||
assert error.subsystem == "no_such_subsystem"
|
||||
assert error.sys_name == "foobar"
|
||||
|
||||
+ @pytest.mark.real_udev
|
||||
@failed_health_check_wrapper
|
||||
@given(
|
||||
_CONTEXT_STRATEGY,
|
||||
@@ -140,6 +141,7 @@ class TestDevices(object):
|
||||
device = Devices.from_device_number(a_context, typ, a_device.device_number)
|
||||
assert a_device == device
|
||||
|
||||
+ @pytest.mark.real_udev
|
||||
@failed_health_check_wrapper
|
||||
@given(
|
||||
_CONTEXT_STRATEGY,
|
||||
@@ -175,6 +177,7 @@ class TestDevices(object):
|
||||
with pytest.raises(DeviceNotFoundByNumberError):
|
||||
Devices.from_device_number(_CONTEXT, "foobar", 100)
|
||||
|
||||
+ @pytest.mark.real_udev
|
||||
@failed_health_check_wrapper
|
||||
@given(
|
||||
_CONTEXT_STRATEGY,
|
||||
Index: pyudev-0.24.1/tests/test_enumerate.py
|
||||
===================================================================
|
||||
--- pyudev-0.24.1.orig/tests/test_enumerate.py
|
||||
+++ pyudev-0.24.1/tests/test_enumerate.py
|
||||
@@ -101,7 +101,7 @@ class TestEnumerator(object):
|
||||
|
||||
@failed_health_check_wrapper
|
||||
@given(_CONTEXT_STRATEGY, _SUBSYSTEM_STRATEGY)
|
||||
- @settings(max_examples=5)
|
||||
+ @settings(max_examples=5, deadline=None)
|
||||
def test_match_subsystem_nomatch_unfulfillable(self, context, subsystem):
|
||||
"""
|
||||
Combining match and no match should give an empty result.
|
||||
Index: pyudev-0.24.1/tests/test_util.py
|
||||
===================================================================
|
||||
--- pyudev-0.24.1.orig/tests/test_util.py
|
||||
+++ pyudev-0.24.1/tests/test_util.py
|
||||
@@ -119,6 +119,7 @@ def raise_valueerror():
|
||||
_CHAR_DEVICES = list(_CONTEXT.list_devices(subsystem="tty"))
|
||||
|
||||
|
||||
+@pytest.mark.real_udev
|
||||
@pytest.mark.skipif(len(_CHAR_DEVICES) == 0, reason="no tty devices")
|
||||
@given(strategies.sampled_from(_CHAR_DEVICES))
|
||||
@settings(max_examples=5)
|
||||
@@ -132,6 +133,7 @@ def test_get_device_type_character_devic
|
||||
_BLOCK_DEVICES = list(_CONTEXT.list_devices(subsystem="block"))
|
||||
|
||||
|
||||
+@pytest.mark.real_udev
|
||||
@pytest.mark.skipif(len(_BLOCK_DEVICES) == 0, reason="no block devices")
|
||||
@given(strategies.sampled_from(_BLOCK_DEVICES))
|
||||
@settings(max_examples=5)
|
Reference in New Issue
Block a user