Edit File: run_tests_argparse.cpython-311.pyc
� L( e� � �J � d dl mZ d dlZdZ G d� dej � � Zd� ZdS )� )�absolute_importN)� postgresql�mysql�sqlitec � � e Zd Zdd�ZdS )�VActionNc � � |�d} t |� � }n(# t $ r |� d� � dz }Y nw xY wt || j |� � d S )N�1�v� )�int� ValueError�count�setattr�dest)�self�parser�args�values� option_strings ��/builddir/build/BUILDROOT/lve-stats-4.2.1-1.el8.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/lvestats/lib/parsers/run_tests_argparse.py�__call__zVAction.__call__ sm � ��>��F� +���[�[�F�F��� +� +� +��\�\�#�&�&��*�F�F�F� +������d�i��(�(�(�(�(s � �";�;)N)�__name__� __module__�__qualname__r � � r r r s( � � � � � �)� )� )� )� )� )r r c � � t j ddd�� � } | � dddt t � � z dd d� � � | � ddd dd�� � | � ddddd�� � | � ddddd�� � | � dddd�� � | � ddd d �� � | � d!d"d#d$�%� � | � d&d'd(d)d*�� � | � d+d,d-d.�%� � | � d/d0dd1�2� � | � � � }|� d3d4ddd5�6� � |� d7d8t d9d:d;�<� � | S )=Nzlvestats-run-testsTzLveStats2 tests)�prog�add_help�descriptionz-dtz --db-typeztype of db, should be one of %s�dbtyper )�helpr �default�requiredz-dlz --db-loginzdatabase login�loginF)r# r r% z-dpz --db-passwordzdatabase password�passwordz-dhz --db-hostzdtabase host�host� localhost)r# r r$ z--db-tests-only� store_true�db_only)�actionr r$ z --with-tap�with_tapz-dnz --db-namezOdatabase name; default in memory for sqlite and temporary for mysql/postgresqll�dbname)r# r z-pz --patternzrunning test pattern�pattern�test_z-wz--with-pathzadd PYTHONPATH�pathz--without-coverage�store_false�coverage)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# )�argparse�ArgumentParser�add_argument�str�ALLOWED_DB_TYPES�add_mutually_exclusive_groupr )r �verbose_parsers r �run_tests_parserr>