__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

*�_iI]���SSKrSSKrSSKrSSKrSSKJrJr SSKJ	r	J
r
Jr SrSr
Sr"SS	\R5r"S
S\R 5r"SS
\R$5r"SS\R$5rSrSrSrSrSrg)�N)�	os_helper�Py_DEBUG�)�
ALL_RESOURCES�RESOURCE_NAMES�
TestFilterz�python -m test [options] [test_name1 [test_name2 ...]]
python path/to/Lib/test/regrtest.py [options] [test_name1 [test_name2 ...]]
a`Run Python regression tests.

If no arguments or options are provided, finds all files matching
the pattern "test_*" in the Lib/test subdirectory and runs
them in alphabetical order (but see -M and -u, below, for exceptions).

For more rigorous testing, it is useful to use the following
command line:

python -E -Wd -m test [options] [test_name1 ...]
a�Additional option details:

-r randomizes test execution order. You can use --randseed=int to provide an
int seed value for the randomizer. The randseed value will be used
to set seeds for all random usages in tests
(including randomizing the tests order if -r is set).
By default we always set random seed, but do not randomize test order.

-s On the first invocation of regrtest using -s, the first test file found
or the first test file given on the command line is run, and the name of
the next test is recorded in a file named pynexttest.  If run from the
Python build directory, pynexttest is located in the 'build' subdirectory,
otherwise it is located in tempfile.gettempdir().  On subsequent runs,
the test in pynexttest is run, and the next test is written to pynexttest.
When the last test has been run, pynexttest is deleted.  In this way it
is possible to single step through the test files.  This is useful when
doing memory analysis on the Python interpreter, which process tends to
consume too many resources to run the full regression test non-stop.

-S is used to continue running tests after an aborted run.  It will
maintain the order a standard run (ie, this assumes -r is not used).
This is useful after the tests have prematurely stopped for some external
reason and you want to start running from where you left off rather
than starting from the beginning.

-f reads the names of tests from the file given as f's argument, one
or more test names per line.  Whitespace is ignored.  Blank lines and
lines beginning with '#' are ignored.  This is especially useful for
whittling down failures involving interactions among tests.

-L causes the leaks(1) command to be run just before exit if it exists.
leaks(1) is available on Mac OS X and presumably on some other
FreeBSD-derived systems.

-R runs each test several times and examines sys.gettotalrefcount() to
see if the test appears to be leaking references.  The argument should
be of the form stab:run:fname where 'stab' is the number of times the
test is run to let gettotalrefcount settle down, 'run' is the number
of times further it is run and 'fname' is the name of the file the
reports are written to.  These parameters all have defaults (5, 4 and
"reflog.txt" respectively), and the minimal invocation is '-R :'.

-M runs tests that require an exorbitant amount of memory. These tests
typically try to ascertain containers keep working when containing more than
2 billion objects, which only works on 64-bit systems. There are also some
tests that try to exhaust the address space of the process, which only makes
sense on 32-bit systems with at least 2Gb of memory. The passed-in memlimit,
which is a string in the form of '2.5Gb', determines how much memory the
tests will limit themselves to (but they may go slightly over.) The number
shouldn't be more memory than the machine has (including swap memory). You
should also keep in mind that swap memory is generally much, much slower
than RAM, and setting memlimit to all available RAM or higher will heavily
tax the machine. On the other hand, it is no use running these tests with a
limit of less than 2.5Gb, and many require more than 20Gb. Tests that expect
to use more than memlimit memory will be skipped. The big-memory tests
generally run very, very long.

-u is used to specify which special resource intensive tests to run,
such as those requiring large file support or network connectivity.
The argument is a comma-separated list of words indicating the
resources to test.  Currently only the following are defined:

    all -       Enable all special resources.

    none -      Disable all special resources (this is the default).

    audio -     Tests that use the audio device.  (There are known
                cases of broken audio drivers that can crash Python or
                even the Linux kernel.)

    curses -    Tests that use curses and will modify the terminal's
                state and output modes.

    largefile - It is okay to run some test that may create huge
                files.  These tests can take a long time and may
                consume >2 GiB of disk space temporarily.

    network -   It is okay to run tests that use external network
                resource, e.g. testing SSL support for sockets.

    decimal -   Test the decimal module against a large suite that
                verifies compliance with standards.

    cpu -       Used for certain CPU-heavy tests.

    walltime -  Long running but not CPU-bound tests.

    subprocess  Run all tests for the subprocess module.

    urlfetch -  It is okay to download files required on testing.

    gui -       Run tests that require a running GUI.

    tzdata -    Run tests that require timezone data.

To enable all resources except one, use '-uall,-<resource>'.  For
example, to run all the tests except for the gui tests, give the
option '-uall,-gui'.

--matchfile filters tests using a text file, one pattern per line.
Pattern examples:

- test method: test_stat_attributes
- test class: FileTests
- test identifier: test_os.FileTests.test_stat_attributes
c�,^�\rSrSrSU4SjjrSrU=r$)�	Namespace�c�V>�SUlSUlSUlSUlSUlSUlSUlSUlSUlSUl	SUl
SUlSUl/Ul
SUlSUlSUlSUlSUlSUlSUlSUlSUlSUlSUlSUl/UlSUlSUlSUlSUlSUlSUl SUl!SUl"SUl#SUl$SUl%SUl&SUl'[PTU]�"S0UD6 g)NFr�coverageT�)*�ci�testdir�verbose�quiet�exclude�cleanup�wait�
list_cases�
list_tests�single�	randomize�fromfile�fail_env_changed�
use_resources�trace�coverdir�runleaks�
huntrleaks�rerun�verbose3�
print_slow�random_seed�use_mp�forever�header�failfast�match_tests�pgo�pgo_extended�tsan�worker_json�start�timeout�memlimit�	threshold�
fail_rerun�tempdir�_add_python_opts�xmlpath�single_process�super�__init__)�self�kwargs�	__class__s  ��//usr/lib/python3.13/test/libregrtest/cmdline.pyr8�Namespace.__init__�s3��������������
���������	���������������
� %���(*�����
�"��
���
�7;�����
���
������������������
�')������!�����	������
������
���������� $������#���
���"�6�"�)(r4rrrrrr2r(r&rr'r rrr)r0r*r+r#rr$rr!rrr6r.r3rr1r/rr,r%rrr"rr-r5)�returnN)�__name__�
__module__�__qualname__�__firstlineno__r8�__static_attributes__�
__classcell__�r;s@r<r
r
�s
���*#�*#r>r
c�(^�\rSrSrU4SjrSrU=r$)�
_ArgParser�c�*>�[TU]US-5 g)Nz%
Pass -h or --help for complete help.)r7�error)r9�messager;s  �r<rK�_ArgParser.error�s���
��
�g� H�H�Ir>r)r@rArBrCrKrDrErFs@r<rHrH�s���J�Jr>rHc��\rSrSrSSjrSrg)�FilterAction�Nc�f�[X R5nURX0R45 g�N)�getattr�dest�append�const)r9�parser�	namespace�value�
option_string�itemss      r<�__call__�FilterAction.__call__�s#���	�9�9�-��
���e�Z�Z�(�)r>rrR�r@rArBrCr\rDrr>r<rOrO�s��*r>rOc��\rSrSrSSjrSrg)�FromFileFilterAction��Nc���[X R5n[USS9nUH.nURUR	5UR
45 M0 SSS5 g!,(df   g=f)Nzutf-8)�encoding)rSrT�openrU�striprV)r9rWrXrYrZr[�fp�lines        r<r\�FromFileFilterAction.__call__�sM���	�9�9�-��
�%�'�
*�b������d�j�j�l�D�J�J�7�8��+�
*�
*�s�5A�
A,rrRr^rr>r<r`r`�s��9r>r`c
��[S[[[S[R
S9nUR
/S9 SnURS5nURSSS	S
S9 URSS
SS9 URSS
SS9 URSSSS9 URSS
SS9 URSSSSU-S9 URSSSSS9 URSS S![S"S#9 URS$5nURS%S&S'S(S9 URS)S*S
S+S9 URS,S
S-S.S/9 URS0S1S
S2S9 URS3S4S
S5S9 URS6S7S
S8S9S/9 URS:S
S;S9 URS<5nURS=S>S
S?U-S9 URS@SASBSCU-S9 URSDSES
SFS9 URSGSHS
SIU-S9 URSJSKSLSM[SNSOSP9 URSQSRSLSM[SSSSP9 URSTSUSM[SNSVSP9 URSWSUSM[SSXSP9 URSYSZS
S[S9 URS\S]S^S_[S`U-Sa9 URSbScSdSeU-S9 URSfSg[ShSi9 URSj5nURSkSlS
SmU-S9 URSnSoSp[SqU-Si9 URSrSsStSu[SvS#9 URSwS
SxSyS/9 URSzS{S
S|S}S/9 URS~SSg[S�Si9 URS�S�S�SS�S�S�9 URS�S�S�[S�Si9 URS�S�S
S�S9 URS�S�S
S�S9 URS�S
S�S9 URS�S
S�S9 URS�S�S�S
S�S�9 URS�S
S�S9 URS�S�S
S�S�9 URS�S
S�S9 URS�S
S�S9 URS�S�SUS�S�9 URS�S�S�S9 URS�S
S�S9 URS�S
S�S9 URS�S�S�S�S�9 U$)�Nzregrtest.pyF)�prog�usage�description�epilog�add_help�formatter_class)r)z-  See the section at bottom for more details.zGeneral optionsz-hz--help�helpzshow this help message and exit)�actionrpz	--fast-ci�
store_truez<Fast Continuous Integration (CI) mode used by GitHub Actionsz	--slow-ciz>Slow Continuous Integration (CI) mode used by buildbot workersz	--timeout�TIMEOUTzxdump the traceback and exit if a test takes more than TIMEOUT seconds; disabled if TIMEOUT is negative or equals to zero)�metavarrpz--waitz:wait for user input, e.g., allow a debugger to be attachedz-Sz--start�STARTz'the name of the test at which to start.z-pz--python�PYTHONz-Command to run Python test subprocesses with.z
--randseed�SEEDr$zpass a global random seed)rtrT�typerp�	Verbosityz-vz	--verbose�countz/run tests in verbose mode with output to stdoutz-wz--rerunz#re-run failed tests in verbose modez
--verbose2r!zdeprecated alias to --rerun)rqrTrpz-Wz
--verbose3zdisplay test output on failurez-qz--quietz'no output unless one or more tests failz-oz	--slowestr#zprint the slowest 10 testsz--headerz"print header with interpreter infozSelecting testsz-rz--randomizezrandomize test execution order.z-fz
--fromfile�FILEz'read names of tests to run from a file.z-xz	--excludez arguments are tests to *exclude*z-sz--singlez#single step through a set of tests.z-mz--match�PATr)Tz2match test cases and methods with glob pattern PAT)rtrTrqrVrpz-iz--ignorez3ignore test cases and methods with glob pattern PATz--matchfile�FILENAMEzJsimilar to --match but get patterns from a text file, one pattern per linez--ignorefilezHsimilar to --matchfile but it receives patterns from text file to ignorez-Gz
--failfastz1fail as soon as a test fails (only with -v or -W)z-uz--usez
RES1,RES2,...rUz6specify which special resource intensive tests to run.)rtrqrxrpz-Mz
--memlimit�LIMITz&run very large memory-consuming tests.z	--testdir�DIRzWexecute test files in the specified directory (instead of the Python stdlib test suite))rtrxrpzSpecial runsz-Lz
--runleaksz*run the leaks(1) command just before exit.z-Rz--huntrleaks�	RUNCOUNTSz:search for reference leaks (needs debug build, very slow).z-jz--multiprocess�	PROCESSESr%zrun PROCESSES processes at oncez--single-processr6z�always run all tests sequentially in a single process, ignore -jN option, and failed tests are also rerun sequentially in the same processz-Tz
--coveragerz4turn on code coverage tracing using the trace modulez-Dz
--coverdirz&directory where coverage files are putz-Nz--nocoverdir�store_constrz$put coverage files alongside modules)rqrVrTrpz-tz--threshold�	THRESHOLDz call gc.set_threshold(THRESHOLD)z-nz--nowindowsz'suppress error message boxes on Windowsz-Fz	--foreverzKrun the specified tests in a loop, until an error happens; imply --failfastz--list-testszAonly write the name of tests that will be run, don't execute themz--list-caseszGonly write the name of test cases that will be run , don't execute themz-Pz--pgor*z1enable Profile Guided Optimization (PGO) training)rTrqrpz--pgo-extendedz.enable extended PGO training (slower training)z--tsanr,z<run a subset of test cases that are proper for the TSAN testz--fail-env-changedz>if a test file alters the environment, mark the test as failedz--fail-rerunzFif a test failed and then passed when re-run, mark the tests as failedz--junit-xmlr5z4writes JUnit-style XML results to the specified file)rTrtrpz	--tempdir�PATHz/override the working directory for the test runz	--cleanupz$remove old test_python_* directoriesz--bisectz/if some tests fail, run test.bisect_cmd on themz--dont-add-python-optsr4�store_falsezinternal option, don't use it)rH�USAGE�DESCRIPTION�EPILOG�argparse�RawDescriptionHelpFormatter�set_defaults�add_argument_group�add_argument�intrOr`�resources_list�relative_filenamer )rW�more_details�groups   r<�_create_parserr��s����]�#�$/�%�!&�(0�(L�(L�N�F����B��'�C�L��%�%�&7�8�E�	���t�X�f�=��?�	���{�<�-��.�
���{�<�/��0�
���{�I�=��>�
���x��-��.�
���t�Y��E�(�)��*�
���t�Z��K��M�	���|�V�)��7��9�
�%�%�k�2�E�	���t�[��M��O�	���t�Y�|�A��C�	���|�L�w�9��;�	���t�\�,�<��>�	���t�Y�|�E��G�	���t�[��L�8��:�	���z�,�@��B�
�%�%�&7�8�E�	���t�]�<�=��L��N�	���t�\�6�E�(�)��*�
���t�[��>��@�	���t�Z��A�(�)��*�
���t�Y��)�,�d�P��R�
���t�Z��)�,�e�Q��S�
���}�j�)�2�$�>��?�

���~�z�)�2�%�7��8�

���t�\�,�O��Q�	���t�W�o�&�^�&�(4�5��6�
���t�\�7�D�(�)��*�
���{�E�-�H��I�

�%�%�n�5�E�	���t�\�,�H�(�)��*�
���t�^�[�&�*�,8�9��:�
���t�-�{�$�3�=��?�
���)�,�,�2��3�
���t�\�,�#�%��&�
���t�\�5�-�D��F�
���t�^�+�4�j�B��D�
���t�]�K��>��@�
���t�]�<�E��G�	���t�[��>��?�
���~�l�1��2�
���~�l�5��6�
���t�W�5��O��Q�	���'��L��N�	���x�f�\�Z��\�	���+�L�1��2�
���~�l�7��8�
���}�9�j�#��$�
���{�F�M��O�	���{�<�B��D�	���z�,�M��O�	���/�6H�+�;��=��Mr>c�^�[RR[RU5$rR)�os�path�joinr�SAVEDCWD)�strings r<r�r�qs���7�7�<�<�	�*�*�F�3�3r>c��URS5n[U5S;a[R"S5eUS(a[	US5OSnUS(a[	US5OSn[U5S:�aUS(aUSOS	nX#U4$)
N�:)��z&needs 2 or 3 colon-separated argumentsr�r�r�z
reflog.txt)�split�lenr��ArgumentTypeErrorr�)r��args�nwarmup�ntracked�fnames     r<r r ws����<�<���D�
�4�y����(�(�4�6�	6�"�1�g�c�$�q�'�l�1�G�#�A�w�s�4��7�|�A�H��4�y�1�}��a��D��G�l�E��e�#�#r>c��URS5Vs/sHoR5PM nnUHBnUS:XdUS:XaMUSS:XaUSSnU[;dM+[R"SU-5e U$s snf)N�,�all�noner�-rzinvalid resource: )r��lowerrr�r�)r��x�u�rs    r<r�r��s���"�L�L��-�.�-�q����-�A�.�
����:��f����Q�4�3�;��!�"��A��N�"��,�,�-A�A�-E�F�F�
�
�H��	/s�A9c��[5nUR5H/up4[X#5(d[SU-5e[	X#U5 M1 [5nUR
XS9SUlURH/nURS5(dMURSU-5 M1 URb3URS:wa[UR5Ul
OSUl
UR(dUR(aEURcSUlS	UlS	UlUR$cS	UlS	UlS	UlOS
UlUR.(aSUlUR(aFUR0c/UlUR0R3SS/5 URcSUl
OWUR(aFUR0c/UlUR0R3SSS
/5 URcSUl
UR4(a"UR6(aURS5 UR8(aBURb[:(dURS5 O[=S[>R@S9 UR$bCURcURS5 [BRD"UR$5UlURF(a3URH(d"UR*(dURS5 URJ(aDURH(d"UR&(dUR*(aURS5 URL(aS	Ul%URN(a[=S[>R@S9 URP(aSUl$URbURS::aSUl
UR0(a�UR0H�nUH�nUS:Xa[RURTSS&MUS:XaURTSS2	M5S
n	USS:XaS	n	USSnU	(a.X�RT;aURTRWU5 MzM|X�RT;dM�URTRYU5 M� M� URZbS	UlURH(aS	Ul.UR^(a=UR*(a,URcS
Ul[=S[>R@S9 UR`(aS	Ul#UR^(aLUR^up�nU
S:dUS:a1Sn
[=U
[>R@S	S9 [>Rb"S5 U$![a# URSUR<35 GNf=f)Nz3%r is an invalid keyword argument for this function)r�rXrr�zunrecognized arguments: %s�zinvalid timeout value: rTFr�i�z-cpuiXz-s and -f don't go together!z-need --with-pydebug to use -T and -j togetherzvWarning: collecting coverage without -j is imprecise. Configure --with-pydebug and run -m test -T -j for best results.)�filez-p requires -j!z#-G/--failfast needs either -v or -Wz--pgo/-v don't go together!z\Warning: the --nowindows (-n) option is deprecated. Use -vv to display assertions in stderr.r�zZWARNING: Disable --verbose3 because it's incompatible with --huntrleaks without -jN optionzwInvalid values for the --huntrleaks/-R parameters. The number of warmups and repetitions must be at least 1 each (1:1).)r��flushr�)2r
r[�hasattr�	TypeError�setattrr��parse_known_argsr��
startswithrKr/�float�
ValueError�slow_ci�fast_cir%rr�pythonr!r#r"r4r6�use�insertrrrr�print�sys�stderr�shlexr�r(rr*r+�	nowindowsrrr�removerUr$r'r r&�exit)r�r:�ns�k�vrW�arg�ar�r��warmup�repetitions�_�msgs              r<�_parse_argsr��sy��	��B��������r�~�~��0�23�4�5�
5���q��	��
�F��%�%�4�%�>�q�A�B�G��w�w���>�>�#����L�L�5��;�<��
�z�z���:�:���
G�"�2�:�:�.��
��B�J�
�z�z�R�Z�Z��9�9���B�I����"���
�9�9���B�H���
����#���
�����	�
�z�z�
�6�6�>��B�F�
���
�
�a�%��!�
�:�:���B�J��	���
�6�6�>��B�F�
���
�
�a�%���)�
�:�:���B�J�	�y�y�R�[�[����3�4�	�x�x�
�9�9� ��8����L�M���J��Z�Z�
�

�y�y��
�9�9���L�L�*�+��K�K��	�	�*��	�	�{�{�B�J�J�"�+�+����:�;�	�v�v�2�:�:����R�[�[����2�3�	������	�|�|�
�9�?B�z�z�	K�
�x�x���
�	�z�z��
�:�:��?��B�J�	�v�v����A�����:�*7�B�$�$�Q�'����;��(�(��+�����Q�4�3�;�!�F��!�"��A���,�,�,��(�(�/�/��2�-��.�.�.��$�$�+�+�A�.���"
�~�~�!����	�z�z���	�

�}�}�������):����
�0��:�:�	�
�z�z����	�}�}�!#�����Q��A�:��q��!�C�
�#�C�J�J�d�3��H�H�Q�K�
�I��u�
G����6�r�z�z�n�E�F�
G�s�W�)W>�=W>)r��os.pathr�r�r��test.supportrr�utilsrrrr�r�r�r
�ArgumentParserrH�ActionrOr`r�r�r r�r�rr>r<�<module>r�s������
�,�<�<�	��
��j
��Z+#��"�"�+#�\J��(�(�J�*�8�?�?�*�9�8�?�?�9�d�N4�$�	
�Qr>

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 145 B 0644
cmdline.cpython-313.pyc File 24.28 KB 0644
filter.cpython-313.pyc File 2.46 KB 0644
findtests.cpython-313.pyc File 4.79 KB 0644
logger.cpython-313.pyc File 4.31 KB 0644
main.cpython-313.pyc File 32.74 KB 0644
pgo.cpython-313.pyc File 1010 B 0644
refleak.cpython-313.pyc File 10.9 KB 0644
result.cpython-313.pyc File 11.14 KB 0644
results.cpython-313.pyc File 14.6 KB 0644
run_workers.cpython-313.pyc File 26.94 KB 0644
runtests.cpython-313.pyc File 11.2 KB 0644
save_env.cpython-313.pyc File 21.47 KB 0644
setup.cpython-313.pyc File 5.85 KB 0644
single.cpython-313.pyc File 13.12 KB 0644
testresult.cpython-313.pyc File 11.72 KB 0644
tsan.cpython-313.pyc File 716 B 0644
utils.cpython-313.pyc File 29.34 KB 0644
win_utils.cpython-313.pyc File 4.19 KB 0644
worker.cpython-313.pyc File 4.99 KB 0644
Filemanager