Ф' > d dl Z dZ G d de j Zd ZdS ) N) postgresqlmysqlsqlitec e Zd ZddZdS )VActionNc |d} t | }n(# t $ r | d dz }Y nw xY wt || j | d S )N1v )int ValueErrorcountsetattrdest)selfparserargsvalues option_strings /builddir/build/BUILDROOT/lve-stats-4.3.2-1.el9.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/lvestats/lib/parsers/run_tests_argparse.py__call__zVAction.__call__ sm >F +[[FF + + +\\#&&*FFF +di(((((s ";;)N)__name__ __module____qualname__r r r r s( ) ) ) ) ) )r r c t j ddd } | dddt dd d | ddd dd | ddddd | ddddd | dddd | ddd d | d!d"d#d$% | d&d'd(d)d* | d+d,d-d.% | d/d0dd12 | }| d3d4ddd56 | d7d8t d9d:d;< | S )=Nzlvestats-run-testsTzLveStats2 tests)progadd_helpdescriptionz-dtz --db-typeztype of db, should be one of dbtyper )helpr defaultrequiredz-dlz --db-loginzdatabase loginloginF)r" r r$ z-dpz --db-passwordzdatabase passwordpasswordz-dhz --db-hostzdtabase hosthost localhost)r" r r# z--db-tests-only store_truedb_only)actionr r# z --with-tapwith_tapz-dnz --db-namezOdatabase name; default in memory for sqlite and temporary for mysql/postgresqlldbname)r" r z-pz --patternzrunning test patternpatterntest_z-wz--with-pathzadd PYTHONPATHpathz--without-coveragestore_falsecoverage)r+ r# r z-qz--quietzquiet operation)r+ r# r" z-v?r verbosez(verbose operation; for example -v or -vv)nargsr+ r# r r" )argparseArgumentParseradd_argumentALLOWED_DB_TYPESadd_mutually_exclusive_groupr )r verbose_parsers r run_tests_parserr<