\bg@ xdZddlZddlZddlmZddlmZddlmZddl m Z ddl Z Gdde j ZdS) z*Tests for distutils.command.build_scripts.N) sysconfig) build_scripts) Distribution)supportc<eZdZdZdZdZedZdZdS)TestBuildScriptsc|dg}|jrJ|jJ||jsJ|jdksJdS)Nz/foo/bar)get_build_scripts_cmdforce build_dirfinalize_options)selfcmds /builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_build_scripts.pytest_default_settingsz&TestBuildScripts.test_default_settingssj((R889}}$$$ yy} ******cT||}|}||fd|D}||t j|}|D]}||vsJ dS)NcPg|]"}tj|#Sospathjoin.0fnsources r z/TestBuildScripts.test_build..)AAA"RW\\&"--AAAr)mkdtempwrite_sample_scriptsr r runrlistdir)rtargetexpectedrbuiltnamers @r test_buildzTestBuildScripts.test_builds,,V44(( AAAAAAA      6"" ! !D5===== ! !rcddl}t}||_tj|d|j|jd<t|S)NrT)rr executablebuild)sysrscriptsr DummyCommandr* command_objr)rr$r-r,dists rr z&TestBuildScripts.get_build_scripts_cmd'sS ~~ $+$8 % % % !T"""rcDtjdtjdtjdd}tj||t |S)Nz #! /usr/bin/env python2.3 # bogus script w/ Python sh-bang pass zy #!/usr/bin/python # bogus script w/ Python sh-bang pass zr #!/bin/sh # bogus shell script w/ sh-bang exit 0 )z script1.pyz script2.pyzshell.sh)textwrapdedentlstripjaracorr+list)dirspecs rr!z%TestBuildScripts.write_sample_scripts1s#/+VXX"/+VXX )VXX  "  $$$$Dzzrc||}|}||fd|D}|t jd}dtjd< |||tjd<n#||tjd<wxYwtj |}|D]}||vsJ dS)NcPg|]"}tj|#Srrrs rrz5TestBuildScripts.test_version_int..MrrVERSION) r r!r r rget_config_varsget _config_varsr"rr#)rr$r%roldr&r'rs @rtest_version_intz!TestBuildScripts.test_version_intGs,,V44(( AAAAAAA   '))--i88,- y) 8 GGIII47 &y147 &y17777 6"" ! !D5===== ! !s +CC$N) __name__ __module__ __qualname__rr(r staticmethodr!rArrrrr sk+++ ! ! !###\*!!!!!rr)__doc__rr2 distutilsrdistutils.command.build_scriptsrdistutils.corerdistutils.testsr jaraco.pathr5TempdirManagerrrrrrMs00 999999''''''######S!S!S!S!S!w-S!S!S!S!S!r