def session(request): s = Session(add_all=False) if s.scan() == 0: # no devices plugged in raise ValueError s.add(s.available_devices[0]) yield s # force session destruction s._close()
def test_read_continuous_dataflow_raises(): """Verify workflows that lead to data flow issues.""" # create a session that doesn't ignore data flow issues session = Session(add_all=False, ignore_dataflow=False) session.scan() session.add(session.available_devices[0]) device = session.devices[0] session.start(0) time.sleep(.5) with pytest.raises(SampleDrop): device.read(1000) # force session destruction session._close()