Add argument to class Inventory constructor
Argument will stop setting udev monitor receive buffer size during initalization of class. That allows to run tests without root permissions.
This commit is contained in:
parent
b09c8d0d37
commit
97cba43900
1 changed files with 4 additions and 2 deletions
|
|
@ -12,7 +12,7 @@ class Inventory(object):
|
|||
about related hardware events.
|
||||
"""
|
||||
|
||||
def __init__(self, udev_context=None, udev_monitor_cls=None, monitor_observer_factory=None, buffer_size=None):
|
||||
def __init__(self, udev_context=None, udev_monitor_cls=None, monitor_observer_factory=None, buffer_size=None, set_receive_buffer_size=True):
|
||||
if udev_context is not None:
|
||||
self._udev_context = udev_context
|
||||
else:
|
||||
|
|
@ -23,7 +23,9 @@ class Inventory(object):
|
|||
self._udev_monitor = udev_monitor_cls.from_netlink(self._udev_context)
|
||||
if buffer_size is None:
|
||||
buffer_size = consts.CFG_DEF_UDEV_BUFFER_SIZE
|
||||
self._udev_monitor.set_receive_buffer_size(buffer_size)
|
||||
|
||||
if (set_receive_buffer_size):
|
||||
self._udev_monitor.set_receive_buffer_size(buffer_size)
|
||||
|
||||
if monitor_observer_factory is None:
|
||||
monitor_observer_factory = _MonitorObserverFactory()
|
||||
|
|
|
|||
Loading…
Reference in a new issue