Ф'>ddlZdZGddejZdZdS)N) postgresqlmysqlsqliteceZdZddZdS)VActionNc|d} t|}n(#t$r|ddz}YnwxYwt||j|dS)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__rrrr s())))))rrctjddd}|dddtdd d |d d d 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_help descriptionz-dtz --db-typeztype of db, should be one of dbtyper)helprdefaultrequiredz-dlz --db-loginzdatabase loginloginF)r"rr$z-dpz --db-passwordzdatabase passwordpasswordz-dhz --db-hostz dtabase hosthost localhost)r"rr#z--db-tests-only store_truedb_only)actionrr#z --with-tapwith_tapz-dnz --db-namezOdatabase name; default in memory for sqlite and temporary for mysql/postgresqlldbname)r"rz-pz --patternzrunning test patternpatterntest_z-wz --with-pathzadd PYTHONPATHpathz--without-coverage store_falsecoverage)r+r#rz-qz--quietzquiet operation)r+r#r"z-v?rverbosez(verbose operation; for example -v or -vv)nargsr+r#rr")argparseArgumentParser add_argumentALLOWED_DB_TYPESadd_mutually_exclusive_groupr)rverbose_parsers rrun_tests_parserr<sF  $*>.21BDDDF {O=MOO% (!% '''  |-$!&(((  0'!&(((  {+# +--- )+& %'''  +' $&&& {n%''' k3& ')))  m-#%%% ,]DWabbb88::Ni (-%6 888C%.%O QQQ Mr)r6r9Actionrr<rrrr>s[4 ) ) ) ) )ho ) ) )55555r