Source code for fandango.debug

import traceback
import threading
import time

def timeit(target,args=[],kwargs={},setup='pass',number=1):
[docs] if isinstance(target,str): import timeit return timeit.timeit(target,setup,number=number) elif callable(target): t0 = time.time() try: [target(*args) for i in range(number)] except: traceback.print_exc() return time.time()-t0 def test_xtreme(device,attribute,value):
[docs] import PyTango i,dp = 0,PyTango.DeviceProxy(device) try: while i<value: i+=1 dp.read_attribute(attribute) threading.Event().wait(0.01) except: print '%s.read_attribute(%s) failed after %d retries' % (device,attribute,i) print traceback.format_exc() PyTango.DeviceProxy(dp.adm_name()).command_inout('kill') return from . import doc
__doc__ = doc.get_fn_autodoc(__name__,vars())