bgLnddlZddlZddlZddlmZddlmZejejfdZ dZ dZ dZ dZ dS) N)Loader) TAPTestRunnerct|}t|}tj|j|}||}t |S)z"Entry point for ``tappy`` command.) verbositystream) parse_args build_suiteunittestTextTestRunnerverboserun get_status)argvrargssuiterunnerresults Y/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/tap/main.pymainr sR d  D   E  $t|F K K KF ZZ  F f  ct}t|jdks|jddkr|}n||j}|S)z8Build a test suite by loading TAP files or a TAP stream.r-)rlenfilesload_suite_from_stdinload)rloaderrs rr r sY XXF 4:!tz!}33,,.. DJ'' Lrcrd}d}tj||}|dddd|d d d d d d||d d}|jsDt jr&t j| |S)NzA TAP consumer for PythonziWhen no files are given or a dash (-) is used for the file name, tappy will read a TAP stream from STDIN.) descriptionepilogrFILE*zgA file containing TAP output. Any directories listed will be scanned for files to include as TAP files.)metavarnargshelpz-vz --verbose store_constzuse verbose messages)actiondefaultconstr%) argparseArgumentParser add_argumentrrsysstdinisattyexit print_help)rrr parserrs rrrs-K 3  $V L L LF  9    #    T!""X & &D :&#)**,,& ""$$%%% Krc2|rdSdS)z$Get a return status from the result.rr') wasSuccessful)rs rrrBs  qqrcxt}|dtjd|dS)z-Entry point for running as ``python -m tap``.TN)module testRunner)r set_streamr r)rs r main_moduler;Js: __F d M&111111r)r,r/r tap.loaderr tap.runnerrrstderrrr rrr;rrr@s $$$$$$hsz"""J22222r