ó o®¸Qc@sÜddlZddlZddlZddlZddlZgZdefd„ƒYZd„ZiZ dd„Z d„Z dd„Z d„Zd „Zd ejfd „ƒYZd „Zd „Zddd„ƒYZdS(iÿÿÿÿNtResourceDeniedcBseZdZRS(sÂTest skipped because it requested a disallowed resource. This is raised when a test calls requires() for a resource that has not be enabled. Resources are defined by test modules. (t__name__t __module__t__doc__(((s*/sys/lib/python2.7/ctypes/test/__init__.pyRscCs`tjƒjjjdƒdkr%tStdk oF|tkpFdtk}|s\dt|           #  #  !(RRRO(((s*/sys/lib/python2.7/ctypes/test/__init__.pyRYssc Gsiy#tjtjddƒ\}}Wntjk r=tƒSXd}t}g}xÒ|D]Ê\}}|dkr||d8}qW|dkr•|d7}qW|dkr×y tjWntk rÍtjdIJdSXt }qW|dkrüt j |j d ƒƒqW|d krW|j |j d ƒƒqWqWWd }|r>|d }nx$|D]} t | ||||ƒqEWdS( Nisrqvu:x:s-qs-vs-rs#-r flag requires Python debug buildiÿÿÿÿs-ut,s-xs test_*.pyi(tgetoptRtargvterrorR@tFalseRNtAttributeErrorR*R R textendR(t run_tests( tpackagestoptstargsR6t search_leaksR7tflagtvalueR$R#((s*/sys/lib/python2.7/ctypes/test/__init__.pytmainšs8#             c Cs­t||||ƒ\}}td|ƒ}g|D]}tj|ƒ^q1} tj| ƒ} |j| |ƒ} |r tƒ}x!|D]} t||| ƒqƒWnt| j ƒS(NR6( R?RYR.RLt TestSuiteROtBasicTestRunnerRXtboolRl( R#R$R6RR7R9t testcasesRQR>tsuitestsuiteRtt((s*/sys/lib/python2.7/ctypes/test/__init__.pyR{¼s"  R„cBseZd„ZRS(cCstjƒ}||ƒ|S(N(R.t TestResult(RmRSR((s*/sys/lib/python2.7/ctypes/test/__init__.pyROÍs  (RRRO(((s*/sys/lib/python2.7/ctypes/test/__init__.pyR„Ìs(((RRR.RuR_R t ExceptionRRRR RR&R?R@RXtTextTestRunnerRYR‚R{R„(((s*/sys/lib/python2.7/ctypes/test/__init__.pyts<     !' "