OwlCyberSecurity - MANAGER
Edit File: test_setuptools.cpython-311.pyc
� �������h0#�����������������������4����d�Z�ddlZddlZddlZddlmZ�ddlZddlmZ�ddl Z ddl mZ�ddl Z ddl mZ�ddlZddlZddlmZ�ddlmZ��ej��������d� ������������d ����������������Zd��Zej������������������������������eed�������������d �������������Z�G�d��d������������Z�G�d��d������������Zej��������d����������������Zd��Zd��Z ej��������d����������������Z!ej���������"��������������������d������������d����������������Z#ej���������$��������������������d�������������d����������������Z%d��Z&d��Z'dS�)z"Tests for the 'setuptools' package�����N)�ZipFile)�Version)�Require)� Extension)�DistutilsSetupErrorT)�autousec�����������������������d�S��N��)� tmpdir_cwds��� �q/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib/python3.11/site-packages/setuptools/tests/test_setuptools.py�isolated_dirr������s������ �F�����c�������������������������dt�����������j��������_��������|����������������������ddg������������� �t ����������j��������di�|���dt�����������j��������_��������S�#�dt�����������j��������_��������w�xY�w)zDReturn distribution from 'setup(**args)', without executing commands�commandline�script_args�installNr���)� distutils�core�_setup_stop_after� setdefault� setuptools�setup)�argss��� r ���� makeSetupr������sb�������(5�I�N�$�� �O�O�M�I�;�/�/�/�0���'�'�$�'�'�+/� ��(�(��4� ��(�/�/�/�/s����A��A�get_module_constantzbytecode support not available)�reasonc��������������������\�����e�Zd�Zd��Zd��Zed����������������Zed����������������Zed����������������ZdS�)�TestDependsc����������������������t����������t����������d������������sd�S�d��}|j��������}t����������j��������|dd�������������J��t����������j��������|dd������������dk����sJ��t����������j��������|dd������������dk����sJ��t����������j��������|dd�������������J��d�S�) N�extract_constantc������������������������da�t����������ad�S�)N�test)�x�z�yr���r���r ����f1z(TestDepends.testExtractConst.<locals>.f15���s�������A��A�A�Ar����q���r$���r#���r&���r%���)�hasattr�dep�__code__r!���)�selfr'����fcs��� r ����testExtractConstzTestDepends.testExtractConst0���s��������s�.�/�/�� ��F� �� �� � ��[����#�B��R�0�0�8�8�8���#�B��R�0�0�F�:�:�:�:���#�B��R�0�0�B�6�6�6�6���#�B��R�0�0�8�8�8�8�8r���c������������������r����t����������j��������t����������������������5��t����������j��������d�������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��t����������j��������d�������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������d������������\��}}}|������������������������������������d�S�)Nzno-such.-thingzsetuptools.non-existentzsetuptools.tests)�pytest�raises�ImportErrorr+����find_module�close)r-����f�_p�_is��� r ����testFindModulezTestDepends.testFindModuleH���s����� �]�;� '� '�� .�� .��O�,�-�-�-� .�� .�� .�� .�� .�� .�� .�� .�� .�� .�� .����� .�� .�� .�� .� �]�;� '� '�� 7�� 7��O�5�6�6�6� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7����� 7�� 7�� 7�� 7��O�$6�7�7� ��2�r� ��� � � � � s����;�?�?�B���B�Bc������������������������ddl�m}�t����������j��������dd������������|k����sJ��t����������j��������dd������������t����������j��������k����sJ��t����������j��������dd������������t����������k����sJ��d�S�) Nr�����__version__�jsonr<����sys�versionz setuptools.tests.test_setuptools�__doc__)r=���r<���r+���r���r>���r?���r@���)r-���r<���s��� r ����testModuleExtractzTestDepends.testModuleExtractP���s�������$�$�$�$�$�$��&�v�}�=�=��L�L�L�L��&�u�i�8�8�C�K�G�G�G�G��#�$F� �R�R�� �� �� �� �� �� r���c����������������������t����������ddd������������}|j��������dk����sJ��|j��������dk����sJ��|j��������t ����������d������������k����sJ��|j��������dk����sJ��|�����������������������������������dk����sJ��ddlm}�t����������|� ����������������������������������������������|k����sJ��|���������������������d������������sJ��|���������������������d ������������rJ��|���������������������d ������������rJ��|�����������������������������������sJ��|� ����������������������������������sJ��t����������ddd ������������}|�����������������������������������rJ��|� ����������������������������������rJ��d�S�)N�Jsonz1.0.3r=���r<���z Json-1.0.3r���r;���z1.0.9z0.9.1�unknownzDo-what-I-meanz1.0zd-w-i-m)r����name�module�requested_versionr���� attribute� full_namer=���r<����str�get_version� version_ok� is_present� is_current)r-����reqr<���s��� r ����testRequirezTestDepends.testRequire[���sn������f�g�v�.�.���x�6�!�!�!�!��z�V�#�#�#�#��$���(8�(8�8�8�8�8��}� �-�-�-�-��}�}���,�.�.�.�.�$�$�$�$�$�$��3�?�?�$�$�%�%��4�4�4�4��~�~�g�&�&�&�&�&��>�>�'�*�*�*�*�*��>�>�)�,�,�,�,�,��~�~�������~�~�������&��y�9�9���>�>�#�#�#�#�#��>�>�#�#�#�#�#�#�#r���c������������������0����t����������dd�dd�������������}|j���������J��|j���������J��|j���������J��|�����������������������������������dk����sJ��|j��������dk����sJ��ddlm}�d��|D���������������}|���������������������|������������sJ��|� ��������������������|������������sJ��d�S�)N�Tests�testszhttp://example.com)�homepager���)�__path__c������������������L�����g�|�]!}t�����������j�����������������������������|��������������"S�r���)�os�path�dirname)�.0�ps��� r ���� <listcomp>z4TestDepends.test_require_present.<locals>.<listcomp>����s&������6�6�6�������#�#�6�6�6r���) r����formatrH���rG���rI���rT����setuptools.testsrU���rM���rN���)r-���rO���rU����pathss��� r ����test_require_presentz TestDepends.test_require_presents���s������� ��g�t�W�7K�L�L�L���z�!�!�!��}�$�$�$��$�,�,�,��}�}���'�)�)�)�)��|�3�3�3�3�3�-�-�-�-�-�-�6�6�X�6�6�6���~�~�e�$�$�$�$�$��~�~�e�$�$�$�$�$�$�$r���N) �__name__� __module__�__qualname__r/���r9����needs_bytecoderA���rP���r`���r���r���r ���r���r���/���s���������������9��9��9�0������� �� ���^� ���$��$���^�$�.��%��%���^�%��%��%r���r���c��������������������>�����e�Zd�Zd��Zd��Zd��Zd��Zd��Zd��Zd��Z d��Z d S�) � TestDistroc�����������������������t����������ddg������������|�_��������t����������ddg������������|�_��������t����������g�d�ddg|�j��������|�j��������fi��������������|�_��������d�S�) Nzbar.extzbar.czc.yzy.c)�aza.bza.b.c�b�czb.dr$���)�packages� py_modules�ext_modules�package_dir)r����e1�e2r����dist)r-����methods��� r ����setup_methodzTestDistro.setup_method����sa�������I��y�1�1����E�E�7�+�+����4�4�4��s�|���$�'�*�� �� �� �� � � r���c������������������R�����t����������|�j��������t����������j��������j��������������������sJ��d�S�r ���)� isinstancerq���r����Distribution�r-���s��� r ����testDistroTypezTestDistro.testDistroType����s%�������$�)�Z�_�%A�B�B�B�B�B�B�Br���c����������������������|�j������������������������������d�������������|�j���������j��������ddgk����sJ��|�j������������������������������d�������������|�j���������j��������dgk����sJ��|�j���������j��������dgk����sJ��|�j���������j��������|�j��������|�j��������gk����sJ��|�j������������������������������d�������������|�j���������j��������g�k����sJ��|�j���������j��������dgk����sJ��|�j���������j��������|�j��������gk����sJ��t���������������������������������������������d�������������d�S�)Nrh���ri���rj���r$���)rq����exclude_packagerk���rl���rm���ro���rp���r���rw���s��� r ����testExcludePackagezTestDistro.testExcludePackage����s������ �!�!�#�&�&�&��y�!�c�3�Z�/�/�/�/�� �!�!�#�&�&�&��y�!�c�U�*�*�*�*��y�#��u�,�,�,�,��y�$���$�'�(:�:�:�:�:�� �!�!�#�&�&�&��y�!�R�'�'�'�'��y�#��u�,�,�,�,��y�$��� �1�1�1�1�� ���#�#�C�(�(�(�(�(r���c������������������t����|�j������������������������������|�j��������g��������������|�j���������j��������|�j��������gk����sJ��|�j������������������������������|�j��������g��������������|�j���������j��������|�j��������|�j��������gk����sJ��|�j������������������������������|�j��������g��������������|�j���������j��������|�j��������|�j��������gk����sJ��d�S�)N�rm���)rq����excludero���rm���rp����includerw���s��� r ����testIncludeExcludezTestDistro.testIncludeExclude����s�������� ���t�w�i��0�0�0��y�$��� �1�1�1�1�� � ���t�w�i��0�0�0��y�$���$�'�(:�:�:�:�:�� � ���t�w�i��0�0�0��y�$���$�'�(:�:�:�:�:�:�:r���c�����������������������|�j������������������������������g�d���������������|�j���������j��������g�k����sJ��|�j���������j��������dgk����sJ��|�j���������j��������|�j��������gk����sJ��d�S�)N)rj���ri���rh����rk���r$���)rq���r~���rk���rl���rm���ro���rw���s��� r ����testExcludePackageszTestDistro.testExcludePackages����sm������� ���?�?�?��3�3�3��y�!�R�'�'�'�'��y�#��u�,�,�,�,��y�$��� �1�1�1�1�1�1r���c�����������������������t������������������������}|���������������������dgdg|�j��������g��������������t������������������������}|���������������������dgdg|�j��������g��������������d�S�)Nrh���ri���)rk���rl���rm���)r���r���rp���r~���)r-���rq���s��� r ���� testEmptyzTestDistro.testEmpty����sZ�������{�{�����s�e���D�G�9��M�M�M��{�{�����s�e���D�G�9��M�M�M�M�Mr���c�����������������������|�j������������������������������d������������sJ��|�j������������������������������d�������������|�j������������������������������d������������rJ��|�j������������������������������d������������sJ��|�j������������������������������d�������������|�j������������������������������d������������rJ��|�j������������������������������d������������sJ��|�j������������������������������d�������������|�j������������������������������d������������rJ��d�S�)Nrh���ri���rj���)rq����has_contents_forrz���rw���s��� r ����testContentszTestDistro.testContents����s��������y�)�)�#�.�.�.�.�.�� �!�!�#�&�&�&��9�-�-�c�2�2�2�2�2��y�)�)�#�.�.�.�.�.�� �!�!�#�&�&�&��9�-�-�c�2�2�2�2�2��y�)�)�#�.�.�.�.�.�� �!�!�#�&�&�&��9�-�-�c�2�2�2�2�2�2�2r���c�����������������������t����������j��������t����������������������5��|�j�����������������������������d��������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��|�j�����������������������������d��������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��|�j�����������������������������ddi��������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��|�j�����������������������������ddi��������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��|�j�����������������������������ddi��������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��|�j�����������������������������ddi��������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��|�j�����������������������������dg��������������d�d�d��������������n#�1�swxY�w�Y���t����������j��������t����������������������5��|�j�����������������������������dg��������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nr$���)�nonexistent_optionr&���r����r}���r(���)rn���)r1���r2���r���rq���r���r~���rw���s��� r ����testInvalidIncludeExcludez$TestDistro.testInvalidIncludeExclude����s����� �]�.� /� /�� 6�� 6��I�����5�5�5� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6����� 6�� 6�� 6�� 6� �]�.� /� /�� 6�� 6��I�����5�5�5� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6����� 6�� 6�� 6�� 6� �]�.� /� /�� 3�� 3��I����S�z��2�2�2� 3�� 3�� 3�� 3�� 3�� 3�� 3�� 3�� 3�� 3�� 3����� 3�� 3�� 3�� 3� �]�.� /� /�� 3�� 3��I����S�z��2�2�2� 3�� 3�� 3�� 3�� 3�� 3�� 3�� 3�� 3�� 3�� 3����� 3�� 3�� 3�� 3� �]�.� /� /�� 6�� 6��I���3��*��5�5�5� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6����� 6�� 6�� 6�� 6� �]�.� /� /�� 6�� 6��I���3��*��5�5�5� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6����� 6�� 6�� 6�� 6���]�.� /� /�� 1�� 1��I���3�%��0�0�0� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1����� 1�� 1�� 1�� 1� �]�.� /� /�� 1�� 1��I���3�%��0�0�0� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1�� 1����� 1�� 1�� 1�� 1�� 1�� 1s�����A�A� A�&B�B�B�2C�C �#C ��D*�*D.�1D.�E8�8E<�?E<�G�G � G �*H�H�H�7I!�!I%�(I%N)ra���rb���rc���rs���rx���r{���r����r����r����r����r����r���r���r ���rf���rf�������s��������������� �� �� �C��C��C�)��)��)�";��;��;�2��2��2�N��N��N�3��3��3�1��1��1��1��1r���rf���c�����������������������|�����������������������d�������������|�dz�����������������������d�������������|�dz�����������������������d�������������|�S�)N�foo� foo/bar.py��� readme.txt)�mkdir�write)�tmpdirs��� r ����example_sourcer��������sK������ �L�L������l��!�!�"�%�%�%��l��!�!�"�%�%�%��Mr���c�������������������������t����������t����������j��������t������������������������������������������������}ddg}��fd�|D���������������}||k����sJ��d�S�)Nr����r����c������������������:������g�|�]}�����������������������|��������������S�r���)�join)rZ����fnr����s��� �r ���r\���z test_findall.<locals>.<listcomp>����s'�������;�;�;�B��#�#�B�'�'�;�;�;r���)�listr����findallrJ����r�����found�expecteds���` r ����test_findallr��������s]���������#�C��$7�$7�8�8�9�9�E��l�+�H�;�;�;�;�(�;�;�;�H��H������r���c������������������������|�������������������������������������5��t����������t����������j����������������������������������}d�d�d��������������n#�1�swxY�w�Y���dt����������j�����������������������������dd������������g}||k����sJ��d�S�)Nr����r����zbar.py)�as_cwdr����r���r����rW���rX���r����r����s��� r ����test_findall_curdirr��������s������� � � � � ��+��+��Z�'�)�)�*�*��+��+��+��+��+��+��+��+��+��+��+�����+��+��+��+��b�g�l�l�5�(�;�;�<�H��H������s����!A�A� Ac������������������������d}d} �t����������j��������||�������������n1#�t����������t����������t����������f$�r�t����������j��������d�������������Y�nw�xY�wt����������j��������|�������������dS�)z/ Skip if cannot create a symbolic link �link�targetzCannot create symbolic linksN)rW����symlink�OSError�NotImplementedError�AttributeErrorr1����skip�remove)r�����link_fn� target_fns��� r ����can_symlinkr��������sx������ ��G��I�4� � �9�g�&�&�&�&���(�.�9��4��4��4���2�3�3�3�3�3�4�����I�g�����s������+A � A r����c������������������������|�������������������������������������5��t����������j��������dd�������������t����������t ����������j����������������������������������}|g�k����sJ�� �d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nr�����bar)r����rW���r����r����r���r����)r����r����s��� r ����test_findall_missing_symlinkr������s������� ��������� � �5�%� � � ��Z�'�)�)�*�*����{�{�{�{�{��������������������������������������s����>A!�!A%�(A%z$unable to exclude tests; #4475 #3260c�����������������������t����������|�������������5�}d��|�����������������������������������D���������������}d�d�d��������������n#�1�swxY�w�Y���|D�]}d|vsJ��� d�S�)Nc������������������N�����g�|�]"}|����������������������t����������j��������d���������������#S���/��replacerW����sep�rZ���r6���s��� r ���r\���z=test_its_own_wheel_does_not_contain_tests.<locals>.<listcomp>���(������G�G�G�q�A�I�I�b�f�c�*�*�G�G�Gr���z/tests/)r����namelist)�setuptools_wheel�zipfile�contents�members��� r ����)test_its_own_wheel_does_not_contain_testsr������s������� �!� "� "��H�g�G�G�G�4D�4D�4F�4F�G�G�G��H��H��H��H��H��H��H��H��H��H��H�����H��H��H��H����'��'����&�&�&�&�&�'��'� ����;�?�?c������������������������t����������|�������������5�}d��|�����������������������������������D���������������}d�d�d��������������n#�1�swxY�w�Y���t����������d��|D���������������������������sJ��d�S�)Nc������������������N�����g�|�]"}|����������������������t����������j��������d���������������#S�r����r����r����s��� r ���r\���z3test_wheel_includes_cli_scripts.<locals>.<listcomp>��r����r���c��������������3�������K����|�]}d�|v�V���� dS�)z cli-64.exeNr����rZ���r����s��� r ���� <genexpr>z2test_wheel_includes_cli_scripts.<locals>.<genexpr>��s'����������=�=�&�|�v�%�=�=�=�=�=�=r����r���r�����any�r����r����r����s��� r ����test_wheel_includes_cli_scriptsr������s������� �!� "� "��H�g�G�G�G�4D�4D�4F�4F�G�G�G��H��H��H��H��H��H��H��H��H��H��H�����H��H��H��H���=�=�H�=�=�=�=�=�=�=�=�=�=r����c������������������������t����������|�������������5�}d��|�����������������������������������D���������������}d�d�d��������������n#�1�swxY�w�Y���t����������d��|D���������������������������sJ��d�S�)Nc������������������N�����g�|�]"}|����������������������t����������j��������d���������������#S�r����r����r����s��� r ���r\���z9test_wheel_includes_vendored_metadata.<locals>.<listcomp>��r����r���c��������������3����@���K����|�]}t����������j��������d�|������������V����dS�)z_vendor/.*\.dist-info/METADATAN)�re�searchr����s��� r ���r����z8test_wheel_includes_vendored_metadata.<locals>.<genexpr> ��s@��������������AG�� �3�V�<�<�����������r���r����r����s��� r ����%test_wheel_includes_vendored_metadatar������s������� �!� "� "��H�g�G�G�G�4D�4D�4F�4F�G�G�G��H��H��H��H��H��H��H��H��H��H��H�����H��H��H��H�������KS�������������������r����)(r@���rW���r����r>���r����r���r1����packaging.versionr���r����setuptools.depends�dependsr+����setuptools.distr���� distutils.cmdr����distutils.corer����distutils.errorsr����fixturer���r����mark�skipifr*���rd���r���rf���r����r����r����r�����usefixturesr�����xfailr����r����r����r���r���r ����<module>r�������sx�����(��(�� � � � �� � � � �� � � � �������������� � � � ��%��%��%��%��%��%���������� �� �� �� �� �� ����������&��&��&��&��&��&������������������$��$��$��$��$��$��0��0��0��0��0��0����������������0��0��0����#�#����*�+�+�+�+��$������T%��T%��T%��T%��T%��T%��T%��T%�nW1��W1��W1��W1��W1��W1��W1��W1�t����������������������� �� ���� �������'�'�����(�'�������@��A�A�'��'��B�A�'�>��>��>���������r���