Compare commits

...

2 Commits

Author SHA1 Message Date
Peter F. Patel-Schneider 8c0b993327
Merge 07a6923bd5 into bdb0e9589b 2025-10-14 21:01:17 +00:00
Peter F. Patel-Schneider 07a6923bd5 udev: correctly re-raise access exception 2025-10-14 17:00:46 -04:00
4 changed files with 6 additions and 6 deletions

View File

@ -323,7 +323,7 @@ def open_path(device_path):
if e.errno == errno.EACCES:
sleep(0.1)
else:
raise
raise e
def close(device_handle) -> None:

View File

@ -87,10 +87,10 @@ def create_device(low_level: LowLevelInterface, device_info, setting_callback=No
except OSError as e:
logger.exception("open %s", device_info)
if e.errno == errno.EACCES:
raise
except Exception:
raise e
except Exception as e:
logger.exception("open %s", device_info)
raise
raise e
class Device:

View File

@ -599,6 +599,6 @@ def create_receiver(low_level: LowLevelInterface, device_info, setting_callback=
except OSError as e:
logger.exception("open %s", device_info)
if e.errno == errno.EACCES:
raise
raise e
except Exception:
logger.exception("open %s", device_info)

View File

@ -86,7 +86,7 @@ def test_create_device(device_info, responses, expected_success):
with pytest.raises(PermissionError):
device.create_device(low_level_mock, device_info)
elif not expected_success:
with pytest.raises(TypeError):
with pytest.raises(Exception): # noqa: B017
device.create_device(low_level_mock, device_info)
else:
test_device = device.create_device(low_level_mock, device_info)