Example #1
0
def get_test_devices():
    '''Return SANE devices, perhaps after creating a test device.'''
    devices = rawapi.sane_get_devices()
    if len(devices) == 0:
        # if there are no devices found, create a virtual device.
        # see sane-test(5) and /etc/sane.d/test.conf
        rawapi.sane_close(rawapi.sane_open("test"))
        devices = rawapi.sane_get_devices()
    return devices
Example #2
0
def get_test_devices():
    '''Return SANE devices, perhaps after creating a test device.'''
    devices = rawapi.sane_get_devices()
    if len(devices) == 0:
        # if there are no devices found, create a virtual device.
        # see sane-test(5) and /etc/sane.d/test.conf
        rawapi.sane_close(rawapi.sane_open("test"))
        devices = rawapi.sane_get_devices()
    return devices
Example #3
0
 def setUp(self):
     rawapi.sane_init()
     devices = rawapi.sane_get_devices()
     self.assertTrue(len(devices) > 0)
     dev_name = devices[0].name
     self.dev_handle = rawapi.sane_open(dev_name)
     self.nb_options = rawapi.sane_get_option_value(self.dev_handle, 0)
Example #4
0
def get_devices(local_only=False):
    sane_init()
    try:
        return [Scanner.build_from_rawapi(device)
                for device in rawapi.sane_get_devices(local_only)]
    finally:
        sane_exit()
Example #5
0
 def setUp(self):
     rawapi.sane_init()
     devices = rawapi.sane_get_devices()
     self.assertTrue(len(devices) > 0)
     self.dev_name = devices[0].name
Example #6
0
 def test_get_devices(self):
     devices = rawapi.sane_get_devices()
     self.assertTrue(len(devices) > 0)