/opt/cloudlinux/venv/lib/python3.11/site-packages/tap/__pycache__
NameSizeModeActions
adapter.cpython-311.pyc27220644editdlrm
directive.cpython-311.pyc28460644editdlrm
formatter.cpython-311.pyc12780644editdlrm
line.cpython-311.pyc85150644editdlrm
loader.cpython-311.pyc49100644editdlrm
main.cpython-311.pyc33380644editdlrm
parser.cpython-311.pyc104640644editdlrm
rules.cpython-311.pyc59720644editdlrm
runner.cpython-311.pyc93330644editdlrm
tracker.cpython-311.pyc97710644editdlrm
__init__.cpython-311.pyc3160644editdlrm
__main__.cpython-311.pyc2900644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/tap/__pycache__/parser.cpython-311.pyc (10464B)
§ ¸–ÃÞ7Íãó¦—ddlZddlZddlZddlmZddlmZddlmZm Z m Z m Z m Z m Z  ddlZddlmZdZn #e$rdZYnwxYwGd„d ¦«ZdS) éN)ÚStringIO)Ú Directive)ÚBailÚ DiagnosticÚPlanÚResultÚUnknownÚVersion)ÚpeekableTFcó�—eZdZdZdZejdezej¦«Zejdezej¦«Z ejdej¦«Z ejd¦«Z ejdej¦«Z ejd¦«Z ejd ¦«Zejd ¦«Zd Zd „Zd „Zd„Zd„Zdd„Zd„Zdd„Zd„Zd„ZdS)ÚParserz!A parser for TAP files and lines.a” \s* # Optional whitespace. (?P\d*) # Optional test number. \s* # Optional whitespace. (?P[^#]*) # Optional description before #. \#? # Optional directive marker. \s* # Optional whitespace. (?P.*) # Optional directive text. z^okz^not\ oka~ ^1..(?P\d+) # Match the plan details. [^#]* # Consume any non-hash character to confirm only # directives appear with the plan details. \#? # Optional directive marker. \s* # Optional whitespace. (?P.*) # Optional directive text. z^#zq ^Bail\ out! \s* # Optional whitespace. (?P.*) # Optional reason. z^TAP version (?P\d+)$z^(?P\s+)-z ^\s+\.\.\.é cóF—| t|¦«¦«S)zÐParse a TAP file to an iterable of tap.line.Line objects. This is a generator method that will yield an object for each parsed line. The file given by `filename` is assumed to exist. )ÚparseÚopen)ÚselfÚfilenames ú\/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/tap/parser.pyÚ parse_filezParser.parse_file<s€ð �zŠz�$˜x™.œ.Ñ)Ô)Ð)ócó@—| tj¦«S)z˜Parse a TAP stream from standard input. Note: this has the side effect of closing the standard input filehandle after parsing. )rÚsysÚstdin)rs rÚ parse_stdinzParser.parse_stdinDs€ð �zŠz�#œ)Ñ$Ô$Ð$rcóF—| t|¦«¦«S)z:Parse a string containing one or more lines of TAP output.)rr)rÚtexts rÚ parse_textzParser.parse_textLs€à�zŠz�( 4™.œ.Ñ)Ô)Ð)rc#óK—|5 t|¦«}n#t$rYddd¦«dSwxYw| | ¦«¦«}t j|g|¦«}|jdkrE|jdkr:tr$tt j|g|¦«¦«}ntd¦«|D],}| | ¦«|¦«V—Œ- ddd¦«dS#1swxYwYdS)awGenerate tap.line.Line objects, given a file-like object `fh`. `fh` may be any object that implements both the iterator and context management protocol (i.e. it can be used in both a "with" statement and a "for...in" statement.) Trailing whitespace and newline characters will be automatically stripped from the input lines. NÚversionrzº WARNING: Optional imports not found, TAP 13 output will be ignored. To parse yaml, see requirements in docs: https://tappy.readthedocs.io/en/latest/consumers.html#tap-version-13) ÚnextÚ StopIterationÚ parse_lineÚrstripÚ itertoolsÚchainÚcategoryrÚENABLE_VERSION_13r Úprint)rÚfhÚ first_lineÚ first_parsedÚfh_newÚlines rrz Parser.parsePs�èè€ðð =ð =ð Ý! "™XœX� � øÝ ð ð ð Øð  =ð =ð =ñ =ô =ð =ð =ð =ð øøøàŸ?š?¨:×+<Ò+<Ñ+>Ô+>Ñ?Ô?ˆLÝ”_ j \°2Ñ6Ô6ˆFØÔ$¨ Ò1Ð1°lÔ6JÈbÒ6PÐ6PÝ$ðÝ%¥i¤o°z°lÀBÑ&GÔ&GÑHÔH�F�FåðLñôððð =ð =�Ø—o’o d§k¢k¡m¤m°VÑ<Ô<Ð<Ð<Ð<Ð<ð =ð% =ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =ð =ð =s-…C=‡–C=— 0¡C=¯0°B?C=Ã=DÄDNcó|—|j |¦«}|r| d||¦«S|j |¦«}|r| d||¦«S|j |¦«rt |¦«S|j |¦«}|r| |¦«S|j |¦«}|r"t|  d¦«¦«S|j  |¦«}|r|  |¦«St¦«S)z3Parse a line into whatever TAP category it belongs.TFÚreason)ÚokÚmatchÚ _parse_resultÚnot_okÚ diagnosticrÚplanÚ _parse_planÚbailrÚgrouprÚ_parse_versionr )rrr)r1s rr"zParser.parse_lineos/€à”— ’ ˜dÑ#Ô#ˆØ ð 7Ø×%Ò% d¨E°2Ñ6Ô6Ð 6à” ×!Ò! $Ñ'Ô'ˆØ ð 8Ø×%Ò% e¨U°BÑ7Ô7Ð 7à Œ?× Ò  Ñ &Ô &ð $ݘdÑ#Ô#Ð #à” —’ Ñ%Ô%ˆØ ð +Ø×#Ò# EÑ*Ô*Ð *à” —’ Ñ%Ô%ˆØ ð /ݘŸ š  HÑ-Ô-Ñ.Ô.Ð .à” ×"Ò" 4Ñ(Ô(ˆØ ð .Ø×&Ò& uÑ-Ô-Ð -å‰yŒyÐrcóâ—t| d¦«¦«}t| d¦«¦«}|jr|jst ¦«St ||¦«S)zParse a matching plan line.ÚexpectedÚ directive)Úintr8rrÚskipr r)rr1Úexpected_testsr<s rr6zParser._parse_planŠsc€å˜UŸ[š[¨Ñ4Ô4Ñ5Ô5ˆÝ˜eŸkšk¨+Ñ6Ô6Ñ7Ô7ˆ ð Œ>ð  )¤.ð Ý‘9”9Ð å�N IÑ.Ô.Ð.rc óÆ—d} |�HtrAt|t¦«r,|j | ¦«¦«}n#t $rYnwxYw|€kt|| d¦«| d¦«  ¦«t| d¦«¦«¬¦«S| d¦«}|  ||¦«}t|| d¦«| d¦«  ¦«t| d¦«¦«|¬¦«S)z4Parse a matching result line into a result instance.NÚnumberÚ descriptionr<)rArBr<Úindent)rArBr<Úraw_yaml_block) r'Ú isinstancer Úyaml_block_startr1Úpeekr!rr8ÚstriprÚ_extract_yaml_block)rr0r1r)Ú peek_matchrCÚ concat_yamls rr2zParser._parse_result•sL€àˆ ð Øˆ~Õ"3ˆ~½ À2ÅxÑ8PÔ8Pˆ~Ø!Ô2×8Ò8¸¿º¹¼ÑCÔC� øøÝð ð ð Ø ˆDð øøøà Ð ÝØØ—{’{ 8Ñ,Ô,Ø!ŸKšK¨ Ñ6Ô6×<Ò<Ñ>Ô>Ý# E§K¢K° Ñ$<Ô$<Ñ=Ô=ð ñôð ð ×!Ò! (Ñ+Ô+ˆØ×.Ò.¨v°rÑ:Ô:ˆ ÝØ Ø—;’;˜xÑ(Ô(ØŸ š  MÑ2Ô2×8Ò8Ñ:Ô:Ý § ¢ ¨KÑ 8Ô 8Ñ9Ô9Ø&ð  ñ ô ð s„A AÁ AÁAcó"—g}tjd|›�¦«} t|¦«| | ¦«¦«rš| t|¦« |dd¦«¦«|j | ¦«¦«rt|¦«n'| | ¦«¦«°šn#t$rYnwxYwd  |¦«S)z,Extract a raw yaml block from a file handlerú^Úé) ÚreÚcompiler r1rGÚappendÚreplaceÚyaml_block_endr!Újoin)rrCr)Úraw_yamlÚ indent_matchs rrIzParser._extract_yaml_block®sø€àˆÝ”z - v - -Ñ0Ô0ˆ ð Ý �‰HŒHˆHØ×$Ò$ R§W¢W¡Y¤YÑ/Ô/ð Ø—’¥ R¡¤× 0Ò 0°¸¸QÑ ?Ô ?Ñ@Ô@Ð@àÔ&×,Ò,¨R¯WªW©Y¬YÑ7Ô7ðݘ‘H”H�HØð ×$Ò$ R§W¢W¡Y¤YÑ/Ô/ð øøõ ð ð ð Ø ˆDð øøøà�wŠw�xÑ Ô Ð s›CC,Ã, C9Ã8C9có˜—t| d¦«¦«}||jkrtd¦«‚t |¦«S)Nrz?It is an error to explicitly specify any version lower than 13.)r=r8ÚTAP_MINIMUM_DECLARED_VERSIONÚ ValueErrorr )rr1rs rr9zParser._parse_version¾sN€Ý�e—k’k )Ñ,Ô,Ñ-Ô-ˆØ �TÔ6Ò 6Ð 6ÝØQñôð õ�wÑÔÐr)N)Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú result_baserPrQÚVERBOSEr0r3r5r4r7rrFrTrYrrrrr"r6r2rIr9©rrr r sw€€€€€Ø+Ð+ð€K𠈌�F˜[Ñ(¨"¬*Ñ 5Ô 5€BØ ˆRŒZ˜  kÑ1°2´:Ñ >Ô >€FØ ˆ2Œ:ð ð Œ ñ ô €Dð�”˜EÑ"Ô"€JØ ˆ2Œ:ð ð Œ ñ  ô €DðˆbŒjÐ:Ñ;Ô;€Gà!�r”zÐ"6Ñ7Ô7ÐØ�R”Z  Ñ.Ô.€Nà#%Ð ð*ð*ð*ð%ð%ð%ð*ð*ð*ð=ð=ð=ð>ðððð6 /ð /ð /ð ð ð ð ð2!ð!ð!ð  ð ð ð ð rr )r$rPrÚiorÚ tap.directiverÚtap.linerrrrr r ÚyamlÚmore_itertoolsr r'Ú ImportErrorr rarrúrhsðØÐÐÐØ € € € Ø € € € ØÐÐÐÐÐà#Ð#Ð#Ð#Ð#Ð#ØEÐEÐEÐEÐEÐEÐEÐEÐEÐEÐEÐEÐEÐEÐEÐEðØ€K€K€KØ'Ð'Ð'Ð'Ð'Ð'àÐÐøØðððØÐÐÐðøøøðr ðr ðr ðr ðr ñr ôr ðr ðr ðr sª 7·AÁA