ó õsac@sSddlZddlZddlZddlZddlZdZdZdZdZdZ dZ i dd6dd 6d d 6d d 6dd6dd6dd6dd6dd6dd6dd6Z idddgd6dddgd 6dd!dgd"6d#ddgd$6d#ddgd%6d#d!dgd&6d'ddgd(6d'dd)gd*6d'dd+gd,6d'dd-gd.6d'dd/gd06d1ddgd26d1ddgd36d1d!dgd46d5ddgd66d5ddgd76d5d!dgd86Z d9„Zd:„Zd;„Zy#ejejd)d<ƒ\ZZWn*ejk r3Zeƒejd)ƒnXxveD]n\ZZed=kr\d)Zq;ed>krqd)Zq;ed?kr†d)Zq;ed@kr;eƒejdƒq;q;WeryeedƒZWqek rZejjdAedƒejd)ƒqXn ejZdZx&ed)Zej ƒZ!e"e!ƒs=Pne!j#ƒZ!e!j$dBƒZ%e% se"e%ƒd)krwqne"e%dƒdkr“qne%dj&dCƒrÅed)kree!ƒqqned)krÚd+Znee!ƒe%dj#ƒj'ƒZ(e%d)j#ƒj'ƒZ)e%d+j#ƒZ*e%d-j#ƒZ+yªe(dDksKe(dEkrfe e)Z,dFee*e fZ-erye-GHwnx¯d)Z.ee-dGƒZ/e/j ƒj#ƒZ0e/j1ƒe0j$dHƒZ2xSe2D]KZ3e3j#ƒZ3e3j&e,dƒrÃe3d+j#ƒZ4ee4e,e+ƒZ.PqÃqÃWe.s$e(dDkr|Pq|q|edIe0ƒe.sÙejjdJeƒejd)ƒqÙnse(dKkrÙe e)Z5dLe5e+fZ6dFee*e fZ-er°e-GHwnee-dEƒZ7e7je6ƒe7j1ƒnWqek r9Zejje8eƒƒejjdMeƒes:ej1ƒejd)ƒq:qXqdNGHejdƒdS(OiÿÿÿÿNis!/sys/devices/system/rttest/rttests/statuss/commandt1t schedothert2t schedfifot3tlockt4t locknowaitt5tlockintt6t lockintnowaitt7tlockcontt8tunlockt11tsignalt98t reseteventt99tresettPteqtprioeqtlttpriolttgttpriogttNtnprioeqtnpriolttnpriogttMtunlockedittrylockitblockedit blockedwakeitlockedtOtopcodeeqtopcodelttopcodegttEteventeqteventltteventgtcCs'dGHdGHdGHdGHdGHdGHdGHdS(Ns%rt-tester.py <-c -h -q -t> s+ -c display comments after first commands -h helps -q quiet modes -t test mode (syntax check)s0 testfile: read test specification from testfiles otherwise from stdin((((sK/usr/src/kernels/3.10.0-1160.41.1.el7.x86_64/scripts/rt-tester/rt-tester.pytusage>scCsts|GHndS(N(tquiet(tstr((sK/usr/src/kernels/3.10.0-1160.41.1.el7.x86_64/scripts/rt-tester/rt-tester.pytprogressIscCsât|ƒ}|ddkrG|dt|ƒ}|d}|d}n7|ddkrrttj||ƒƒ}n t|ƒ}|ddkrž||krždS|ddkr¾||kr¾dS|dd krÞ||krÞdSdS( NiR!i iR'iRRR(tintt cmd_opcodestget(tvalttoptargtintvaltargval((sK/usr/src/kernels/3.10.0-1160.41.1.el7.x86_64/scripts/rt-tester/rt-tester.pytanalyseNs    tchqts-cs-qs-ts-hsFile not found %s t:t#tttws%s%s%strt,s sTest failed in line %d tcs%s:%ss Syntax error in line %d tPass(9tostsystgetopttshutiltstringR0ttesttcommentst sysfsprefixt statusfilet commandfileR4tNonet test_opcodesR/R2R;targvtoptionst argumentst GetoptErrortextexittoptiontvaluetopentfdt Exceptiontstderrtwritetstdintlinenrtreadlinetlinetlentstriptsplittpartst startswithtlowertcmdtopcttidtdatttestoptfnametquerytfstatstatustclosetstattsR6tcmdnrtcmdstrtfcmdR1(((sK/usr/src/kernels/3.10.0-1160.41.1.el7.x86_64/scripts/rt-tester/rt-tester.pyt s        #