HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/distutils/tests/__pycache__/test_msvc9compiler.cpython-310.opt-1.pyc
o

�i��@s�dZddlZddlZddlZddlmZddlmZddlm	Z	dZ
dZdZej
d	kr<dd
lmZe�dkr9dZndZnd
Ze�edue�Gdd�dejej��Zdd�Zedkr`e	e��dSdS)z"Tests for distutils.msvc9compiler.�N)�DistutilsPlatformError)�support)�run_unittesta�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
         version="9.0.21022.8" processorArchitecture="x86"
         publicKeyToken="XXXX">
      </assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
a�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
         version="9.0.21022.8" processorArchitecture="x86"
         publicKeyToken="XXXX">
      </assemblyIdentity>
    </dependentAssembly>
  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.MFC"
        version="9.0.21022.8" processorArchitecture="x86"
        publicKeyToken="XXXX"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
a�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>

  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.MFC"
        version="9.0.21022.8" processorArchitecture="x86"
        publicKeyToken="XXXX"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>�win32)�get_build_versiong @z)These tests are only for MSVC8.0 or abovezThese tests are only for win32c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�msvc9compilerTestCasecCsPddlm}dd�}ddlm}|j}||_z
|�t|d�W||_dS||_w)Nr)�query_vcvarsallcSsdS�N�)�versionr
r
�?/usr/local/lib/python3.10/distutils/tests/test_msvc9compiler.py�_find_vcvarsallosz?msvc9compilerTestCase.test_no_compiler.<locals>._find_vcvarsall)�
msvc9compilerzwont find this version)�distutils.msvc9compilerrZ	distutilsrZfind_vcvarsall�assertRaisesr)�selfrr
rZold_find_vcvarsallr
r
r�test_no_compilerjs�z&msvc9compilerTestCase.test_no_compilercCs|ddlm}|�t|jdd�d}|�|d�}|�|d�ddl}|j}|�|d�}|�	|d�|�|d�}|�d	|�dS)
Nr)�RegZxxxzControl Panel\DesktopZdragfullwindows)�0�1�2Zxxxxz
Control PanelZDesktop)
rrr�KeyError�	get_valueZassertIn�winreg�HKEY_CURRENT_USERZ	read_keys�assertEqual)rr�path�vrZHKCU�keysr
r
r�test_reg_class{sz$msvc9compilerTestCase.test_reg_classcCs�ddlm}|��}tj�|d�}t|d�}z|�t�W|�	�n|�	�w|�}|�
|�t|�}zd�dd�|��D��}W|�	�n|�	�w|�|t
�dS)Nr��MSVCCompiler�manifest�w�
cSsg|]}|���qSr
)�rstrip)�.0�liner
r
r�
<listcomp>�szBmsvc9compilerTestCase.test_remove_visual_c_ref.<locals>.<listcomp>)rr!�mkdtemp�osr�join�open�write�"_MANIFEST_WITH_MULTIPLE_REFERENCES�close�_remove_visual_c_ref�	readlinesr�_CLEANED_MANIFEST)rr!�tempdirr"�f�compilerZcontentr
r
r�test_remove_visual_c_ref�s

z.msvc9compilerTestCase.test_remove_visual_c_refcCslddlm}|��}tj�|d�}t|d�}z|�t�W|�	�n|�	�w|�}|�
|�}|�|�dS)Nrr r"r#)rr!r)r*rr+r,r-�"_MANIFEST_WITH_ONLY_MSVC_REFERENCEr/r0ZassertIsNone)rr!r3r"r4r5Zgotr
r
r�test_remove_entire_manifest�s

z1msvc9compilerTestCase.test_remove_entire_manifestN)�__name__�
__module__�__qualname__rrr6r8r
r
r
rrfs
rcCs
t�t�Sr	)�unittestZ	makeSuiterr
r
r
r�
test_suite�s
r=�__main__)�__doc__�sysr<r*Zdistutils.errorsrZdistutils.testsrZtest.supportrr7r.r2�platformZdistutils.msvccompilerrZSKIP_MESSAGEZ
skipUnlessZTempdirManagerZTestCaserr=r9r
r
r
r�<module>s0

�M�