bg,ddlmZddlZddlZddlZddlmZddlmZddl m Z ddl m Z ddl mZddlmZdd lmZdd lmZmZmZd Zd ZGd deZdS)) annotationsN)StringIO)Repo)Run)Message) JSONReporter) OldJsonExport) PackageToLint) PackageDataPackageMessages PrimerCommandz/home/runner/.cachezThere is a pre-filled templatecNeZdZddZeddZedd ZddZdS) RunCommandreturnNoneci}g}|jD]Z\}}|||\}}||z }t|jjjj}t||||<[|j dd dtj ddDd|j jdz }td|t!|d d 5} t#j|| dddn #1swxYwY|j jd kr7t'|d krdnd} |r Jdt'|d| ddSdS)N)commitmessagesoutput_.c34K|]}t|VdS)N)str).0is |/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pylint/testutils/_primer/primer_run_command.py z!RunCommand.run..(s( F FAQ F F F F F F_z.txtzWriting result in wzutf-8)encodingprszWe encountered z fatal error messagez (see log).)packagesitems _lint_packagerclone_directoryheadobjecthexshar primer_directoryjoinsys version_infoconfigtypeprintopenjsondumplen) selfr& fatal_msgspackagedatar p_fatal_msgs local_commitpathfplurals rrunzRunCommand.runs$&$& !]0022 T TMGT%)%7%7%F%F "Hl , &J 455:AHL +<( S S SHW    !_ F F1A"1"1E F F FFF__IY___ `  )4))*** $g . . . #! Ih " " " # # # # # # # # # # # # # # # ; t # # OOa//SSRF Z ZYZYYfYYY Z Z $ # Z Zs'D  D D rlist[OldJsonExport] list[Message]cg}|D]n}tj|}|jdkrMt|jvr*|jt d|_||o|S)z:Separate fatal errors so we can report them independently.fatalr)r deserializecategoryGITHUB_CRASH_TEMPLATE_LOCATIONmsgrsplitCRASH_TEMPLATE_INTROappend)rr9 raw_messagemessages r_filter_fatal_errorszRunCommand._filter_fatal_errors4s} %' # + +K".{;;G7**1W[@@#*+"4"45I"J"J1"MGK!!'***rmsgsrc@dd|DS)N c3DK|]}dtj|VdS)z- N)r serialize)rms rrz)RunCommand._print_msgs..Fs6HHa9l4Q7799HHHHHHr)r.)rPs r _print_msgszRunCommand._print_msgsDs#yyHH4HHHHHHr package_namer;r )tuple[list[OldJsonExport], list[Message]]cPddg}dg}|j|z|z}t}t|}tdd|dd} t ||n+#t $r} t| j}Yd} ~ nd} ~ wwxYw| } tj | } g} |d zd krtd |d nE| | } | r.tjd |d|| d| | fS)Nz--enable-all-extensionsz --enable=allz&--disable=duplicate-code,cyclic-importzRunning 'pylint z, ')reporterrzSuccessfully primed rz'Encountered fatal errors while priming z ! z ) pylint_argsrrr3r.r SystemExitintcodegetvaluer5loadsrOwarningswarnrV) r8rWr;enablesdisables argumentsoutputr\pylint_exit_codeereadable_messagesrr9s rr(zRunCommand._lint_packageHs-n===$w.9 '' 89!5!5888999 +  H - - - - - + + +"16{{       +!'!2!2(, 3D(E(E$& a 1 $ $ 8888 9 9 9 9228<r{s0 #""""" """"""))))))888888BBBBBB "77H$H$H$H$H$H$H$H$H$H$r