예제 #1
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)
예제 #2
0
 def setUp(self):
     rawapi.sane_init()
     devices = get_test_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)
예제 #3
0
 def _open(self):
     global sane_dev_handle
     (devid, handle) = sane_dev_handle
     if devid == self.name:
         return
     self._force_close()
     sane_init()
     handle = rawapi.sane_open(self.name)
     sane_dev_handle = (self.name, handle)
예제 #4
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
예제 #5
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
예제 #6
0
 def test_open_valid(self):
     dev_handle = rawapi.sane_open(self.dev_name)
     rawapi.sane_close(dev_handle)
예제 #7
0
 def setUp(self):
     rawapi.sane_init()
     devices = get_test_devices()
     self.assertTrue(len(devices) > 0)
     dev_name = devices[0].name
     self.dev_handle = rawapi.sane_open(dev_name)
예제 #8
0
 def test_open_valid(self):
     dev_handle = rawapi.sane_open(self.dev_name)
     rawapi.sane_close(dev_handle)