\bg}dZddlZddlZddlmZmZmZmZddlm Z ddl m Z ddl Z Gdde j Ze jdZd Zd ZdS) zTests for distutils._modified.N)newer newer_groupnewer_pairwisenewer_pairwise_group)DistutilsFileError)supportc8eZdZdZdZdZdZdZdZdZ dS) TestDepUtilc|}tj|d}tjt }t jt5t||dddn #1swxYwY| |t|dsJt||sJt||rJdS)Nnew I_dont_exist) mkdtempospathjoinabspath__file__pytestraisesrr write_file)selftmpdirnew_fileold_files z/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_modified.py test_newerzTestDepUtil.test_newer s 7<<..7??8,,]- . . & & (H % % % & & & & & & & & & & & & & & & !!!X~.....Xx(((((8,,,,,,,s2BBBc|}tj|d}tj|d}tj|tj|tj|d}tj|d}tjt }tj|d}||||||||||fS)Nsourcestargetsonetwofour)rrrrmkdirrrr)rrrrr r!threer"s r _setup_1234zTestDepUtil._setup_1234 s',,vy11',,vy11  gll7E**gll7E**))w||GV,,   C$$ct|\}}}}t||g||g|g|gfksJdSNr%rrr r!r$r"s rtest_newer_pairwisezTestDepUtil.test_newer_pairwise/sN $ 0 0 2 2S%sCj5$-88cUUGz!groups_target..hs 3 3 3X_ 3 3 3r&zutf-8)encodingN)oldertargetr) enumerate write_textrutimetypesSimpleNamespace)rA filenamespathsmtimers` r groups_targetrQ`sIHHI 3 3 3 3 3 3 3E '''' t W--- u~&&&&  uRaRyqqrr S S SSr&ct|jg|jg}t|jg|jg}|ggfksJ||jg|jgfksJdSr()rrGrHr)rQrGrs rtest_newer_pairwise_grouprSssu -"5!69M8N O OE -"5!69M8N O OE RH     m)*]-A,BC C C C C C Cr&cJtgt|dz sJdS)z4 Consider no sources and no target "newer". zdoes-not-existN)rstr)rAs r%test_newer_group_no_sources_no_targetrVzs. r3x*::;; < <<< <<r]s$$ XXXXXXXXXXXX//////###### QIQIQIQIQI'(QIQIQIhTTT$DDD=====r&