def test_udev_list_iterate_mock(): from pyudev._libudev import libudev items = [('spam', 'eggs'), ('foo', 'bar')] with pytest.libudev_list('udev_enumerate_get_list_entry', items): udev_list = libudev.udev_enumerate_get_list_entry() assert list(_util.udev_list_iterate(udev_list)) == [ ('spam', 'eggs'), ('foo', 'bar')]
def __iter__(self): """ Iterate over all matching devices. Yield :class:`Device` objects. """ libudev.udev_enumerate_scan_devices(self) entry = libudev.udev_enumerate_get_list_entry(self) for name, _ in udev_list_iterate(entry): yield Device.from_sys_path(self.context, name)
def __iter__(self): """ Iterate over all matching devices. Yield :class:`Device` objects. """ libudev.udev_enumerate_scan_devices(self) entry = libudev.udev_enumerate_get_list_entry(self) for name, _ in udev_list_iterate(entry): yield Device.from_sys_path(self.context, name)