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
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)
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()
def setUp(self): rawapi.sane_init() devices = rawapi.sane_get_devices() self.assertTrue(len(devices) > 0) self.dev_name = devices[0].name
def test_get_devices(self): devices = rawapi.sane_get_devices() self.assertTrue(len(devices) > 0)