;ò ^/?c@sCdkZdkZdkTdklZdeifd„ƒYZdS(N(s*(sbuild_pys BuildTestscBs×tZdZdZdddfdddfd d d fd ed fdddfgZdd gZhd d t|iƒ|_d|ijo djnpt ‚Wq»t t fj ot d‚q»XndSdS( Nstestsbuilds build_testss build_dirsforceiisoptimize must be 0, 1, or 2( sselfs distributionstestss tests_basedirsset_undefined_optionsstypesoptimizesIntTypesintsAssertionErrors ValueErrorsDistutilsOptionError(sself((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pysfinalize_options!s    ,cCs—xs|iD]h}|i|ƒ}|i||ƒ}x>|D]6\}}}||jpt ‚|i |||ƒq8Wq W|i |i ddƒƒdSdS(Nsinclude_bytecodei( sselfstestsspackagesget_package_dirs package_dirsfind_package_testsspackage_stests test_filesAssertionErrors build_tests byte_compiles get_outputs(sselfstestss test_filespackagespackage_stests package_dir((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pysrun1s  c Csùtii|dƒ} tii| ƒo | g} ng} tii|dƒ}| it i |ƒƒg}tii |i iƒ}xj| D]b}tii |ƒ}||jo,tii|ƒ}|i|||fƒq‹|id|ƒq‹W|SdS(NsREADMEs*.*s excluding %s(sosspathsjoins package_dirsreadmesexistss test_filess glob_specsextendsglobstestssabspathsselfs distributions script_names setup_scriptsfsabs_fsbasenamestestsappendspackages debug_print( sselfspackages package_dirs glob_specstestssfs setup_scriptsabs_fstestsreadmes test_files((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pysfind_package_testsHs   cCs}t|ƒtjo|idƒ}n't|ƒttfjo td‚n|gt|ƒ|g}t t i i|ƒSdS(Ns.s:'package' must be a string (dot-separated), list, or tuple(stypespackages StringTypessplitsListTypes TupleTypes TypeErrors build_dirsliststests outfile_pathsapplysosspathsjoin(sselfs build_dirspackagestests outfile_path((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pysget_test_outfile]s  cCsQ|i|i||ƒ}tii|ƒ}|i |ƒ|i ||ddƒSdS(Ns preserve_modei( sselfsget_test_outfiles build_dirspackagestestsoutfilesosspathsdirnamesdirsmkpaths copy_files test_file(sselfspackagestests test_filesoutfilesdir((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pys build_testfs icCs¸|iƒ}g}x›|D]“\}}}|i|i||ƒ}|i |ƒ|o |i dƒoH|i o|i |dƒn|idjo|i |dƒq¬qqW|SdS(Ns.pysciso(sselfsfind_all_testssmodulessoutputsspackagestests test_filesget_test_outfiles build_dirsfilenamesappendsinclude_bytecodesendswithscompilesoptimize(sselfsinclude_bytecodes test_filespackagesoutputssmodulessfilenamestest((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pys get_outputsls   cCsPg}x?|iD]4}|i|ƒ}|i||ƒ}|i|ƒqW|SdS(N(stestssselfspackagesget_package_dirs package_dirsfind_package_testsstsextend(sselfs package_dirststestsspackage((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pysfind_all_testsys cCsA|iƒ}g}x$|D]\}}}|i|ƒqW|SdS(N(sselfsfind_all_testsstestss filenamesspackagestestssourcesappend(sselfstestsspackages filenamesssourcestest((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pysget_source_filess  cCs#tii|i|idƒŒSdS(syReturn the directory, relative to the top of the source distribution, where package 'package' should be found.s.N(sosspathsjoinsselfs tests_basedirspackagessplit(sselfspackage((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pysget_package_dirˆsc CsÆdkl}|i}|dtijo|ti}n|io5||ddd|i d|d|i d|i ƒn|i djo8||d|i d|i d|d|i d|i ƒndS( N(s byte_compileiÿÿÿÿsoptimizeisforcesprefixsverbosesdry_run( sdistutils.utils byte_compilesselfs build_dirsprefixsosssepscompilesfilessforcesverbosesdry_runsoptimize(sselfsfiless byte_compilesprefix((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pys byte_compiles      (s__name__s __module__s command_names descriptionsNones user_optionssboolean_optionss negative_optsinitialize_optionssfinalize_optionssrunsfind_package_testssget_test_outfiles build_tests get_outputssfind_all_testssget_source_filessget_package_dirs byte_compile(((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pys BuildTestss B         (sossglobstypessdistutils.commandsbuild_pys BuildTests(sglobsoss BuildTestssbuild_py((sT/mnt/gmirror/ports/textproc/py-4suite/work/4Suite-1.0b1/Ft/Lib/DistExt/BuildTests.pys?s