tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
R\¬Qc@s ddlZddlZddlZddlZddlZddlZddlZddlZddlmZddl    m
Z
m Z ddlm Z m Z mZmZmZmZddlZddlZddlmZddlmZmZmZedZy"ddlZddlZeZWnek
r=e ZnXyddl!Z!Wnek
rge"Z!nXyddl#Z#eZ$Wnek
re
dƒZ$nXd    ej%fd
„ƒYZ&d ej%fd „ƒYZ'd ej%fd„ƒYZ(d„Z)e*dkre)ƒndS(iÿÿÿÿN(t
splitdrive(tfind_executabletspawn(t _make_tarballt _make_zipfilet make_archivetregister_archive_formattunregister_archive_formattget_archive_formats(t test_support(tTESTFNtcheck_warningstcaptured_stdoutt2tzipt
TestShutilc
Bs2eZd„Zd„Zdd„Zd„Zd„Zeedƒr†e    j
d dkr†eed    ƒovej ƒd
k r†d „Z nd „Z d „Zd„Zd„ZeedƒrÎd„Zd„Zneedƒròd„Zd„Znejeedƒo"eedƒo"eedƒdƒd„ƒZejedƒd„ƒZd„Zd„Zejedƒejed ƒo‹ed!ƒd"ƒd#„ƒƒZejedƒejed$ƒd%„ƒƒZ d&„Z!ejedƒd'„ƒZ"ejedƒeje#d(ƒd)„ƒƒZ$d*„Z%d+„Z&RS(,cCs tt|ƒjƒg|_dS(N(tsuperRtsetUpttempdirs(tself((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyR,scCsOtt|ƒjƒx5|jrJ|jjƒ}tj|tjdkƒqWdS(Ntnttcygwin(sntscygwin(    RRttearDownRtpoptshutiltrmtreetostname(Rtd((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyR0s txxxcCs\t|ttfƒr*tjj|Œ}nt|dƒ}z|j|ƒWd|jƒXdS(sWWrites a file in the given path.
 
 
        path can be a string or a sequence.
        twN(    t
isinstancetlistttupleRtpathtjointopentwritetclose(RR"tcontenttf((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt
write_file6s cCs tjƒ}|jj|ƒ|S(sjCreate a temporary directory that will be cleaned up.
 
        Returns the path of the directory.
        (ttempfiletmkdtempRtappend(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyR+Ds cCs&tjƒ}|jttj|ƒdS(N(R*tmktempt assertRaisestOSErrorRR(Rtfilename((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_rmtree_errorsLs tchmodiRtgeteuidicCsúd|_tjtƒtjjtdƒ|_t|jdƒ}|jƒtj    tƒj
}tj    |jƒj
}tj |jt    j ƒtj tt    j ƒt jtd|jƒ|j|jddƒtj t|ƒtj |j|ƒt jtƒdS(NitaRtonerroris1Expected call to onerror function did not happen.(t
errorStateRtmkdirR
R"R#t    childpathR$R&tstattst_modeR2tS_IREADRRtcheck_args_to_onerrort assertEqual(RR(t old_dir_modetold_child_mode((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt test_on_errorUs     
cCsÊ|jdkr€|tjkr4|j||jƒn&|j|tjdƒ|j|tƒ|jt    |dt
ƒƒd|_nF|j|tj ƒ|j|tƒ|jt    |dt
ƒƒd|_dS(Nis+func must be either os.remove or os.listdirii( R6RtremoveR=R8tassertIstlistdirR
t
assertTruet
issubclassR/trmdir(Rtfunctargtexc((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyR<ms  cCsLtjƒ\}}tj|ƒjƒ|jttj|ƒtj    |ƒdS(N(
R*tmkstempRtfdopenR&R.R/RRRA(RthandleR"((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_rmtree_dont_delete_file‡sc
CsFd„}d„}tjƒ}tjjtjƒdƒ}|tjj|dƒdƒtjtjj|dƒƒ|tjj|ddƒdƒzètj||ƒ|jtjj    tjj|dƒƒƒ|jtjj
tjj|dƒƒƒ|jtjj    tjj|ddƒƒƒ|tjj|dƒƒ}|j |dƒ|tjj|ddƒƒ}|j |dƒWdx~tjj|dƒtjj|dƒtjj|ddƒtjj|ddƒfD](}tjj |ƒrÐtj |ƒqÐqÐWxB|tjj|ƒfD](}tjj |ƒrtj|ƒqqWXdS(NcSs*t|dƒ}|j|ƒ|jƒdS(NR(R$R%R&(R"tdataR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt
write_datas cSs&t|ƒ}|jƒ}|jƒ|S(N(R$treadR&(R"R(RN((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt    read_data”s  
t destinationstest.txtt123ttest_dirt456(R*R+RR"R#R7RtcopytreeRDtisfiletisdirR=texistsRAtdirnameR(RRORQtsrc_dirtdst_dirtactualR"((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_copytree_simpleŽs8         (( c    CsTd„}d„}tjj}tjj}tjƒ}zð|tjƒdƒ}|||dƒdƒ|||dƒdƒtj||dƒƒ|||ddƒdƒtj||d    ƒƒ|||d    dƒdƒtj||d    d
ƒƒtj||d    d ƒƒ|||d    d
dƒdƒ|||d    d d ƒdƒz‚tjd d    ƒ}tj    ||d|ƒ|j
|||dƒƒƒ|j
|||dƒƒ ƒ|j
|||d    ƒƒ ƒWdtjj|ƒrétj |ƒnXz‰tjd dƒ}tj    ||d|ƒ|j
|||dƒƒ ƒ|j
|||d    d ƒƒ ƒ|j
|||d    d
ƒƒ ƒWdtjj|ƒr˜tj |ƒnXzfd„}tj    ||d|ƒ|j
|||d    d d ƒƒ ƒ|j
|||d    d
ƒƒ ƒWdtjj|ƒr$tj |ƒnXWdtj |ƒtj tjj |ƒƒXdS(NcSs*t|dƒ}|j|ƒ|jƒdS(NR(R$R%R&(R"RNR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRO½s cSs&t|ƒ}|jƒ}|jƒ|S(N(R$RPR&(R"R(RN((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRQÂs  
RRstest.txtRSstest.tmpRTRUt    test_dir2tsubdirtsubdir2stest.pys*.tmptignoressubdir*cSs”g}x‡|D]}tjj||ƒ}tjj|ƒr`|jƒddkr`|j|ƒq tjj|ƒddkr |j|ƒq q W|S(NiÿÿÿÿR`s.py(RR"R#RXtsplitR,tsplitext(tsrctnamestresRR"((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt_filteròs ( RR"R#RYR*R+R7Rtignore_patternsRVRDRRZ(    RRORQR#RYR[R\tpatternsRh((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_copytree_with_exclude»sV           ! $     $ tsymlinkcCs\tjtƒtjjtdƒ}tjjtdƒ}zøt|dƒ}|jdƒ|jƒtj||ƒ|j    t
j t
j ||ƒt|dƒ}|j |jƒdƒWdQXtj|ƒtjd|ƒ|j    t
j t
j ||ƒt|dƒ}|j |jƒdƒWdQXtj|ƒWdyt
jtƒWntk
rVnXXdS(NtcheesetshopRtcheddartr(RR7R
R"R#R$R%R&tlinkR.RtErrortcopyfileR=RPRARlRR/(RRetdstR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt'test_dont_copy_file_onto_link_to_itself s*  
  cCs‰tjtƒzatjjtdƒ}tjjtdƒ}tj|ƒtj||ƒ|jttj    |ƒWdtj    tdt
ƒXdS(NRmRnt ignore_errors( RR7R
R"R#RlR.R/RRtTrue(RReRt((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_rmtree_on_symlink+s  tmkfifocCs^tjtƒz<|jtjtjttƒ|jtjtjttƒWdtj    tƒXdS(N(
RRyR
R.RtSpecialFileErrorRstTESTFN2t__file__RA(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_copyfile_named_pipe9s   cCstjtƒzÌtjjtdƒ}tj|ƒtjj|dƒ}tj|ƒytjttƒWn`tj    k
rÊ}|j
d}|j t |ƒdƒ|d\}}}|j d||ƒnX|j dƒWdtjtdtƒtjtdtƒXdS(NR`tmypipeiis`%s` is a named pipes$shutil.Error should have been raisedRv(RR7R
R"R#RyRRVR{RrtargsR=tlentfailRRw(RR`tpipeteterrorsReRtt    error_msg((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_copytree_named_pipeCs     tchflagst
EOPNOTSUPPtENOTSUPs)requires os.chflags, EOPNOTSUPP & ENOTSUPcCsë|jƒ}tjj|dƒ}tjj|dƒ}|j|dƒ|j|dƒd„}tj}zrx9tjtjfD]%}||ƒt_t    j
||ƒq~W|tjtjƒt_|j t t    j
||ƒWd|t_XdS(Ntfile1tfile2Rcstƒ‰‡‡fd†}|S(Ncsˆˆ_ˆ‚dS(N(terrno(R"tflags(terrtex(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt_chflags_raiseres    (R/(RŽR((RŽRsX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pytmake_chflags_raiserbs    ( R+RR"R#R)R‡RŒRˆR‰RtcopystatR.R/(RttmpdirRŠR‹R‘t old_chflagsRŽ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt-test_copystat_handles_harmless_chflags_errorsWs         s requires zlibcCs´|jƒ}|j|dgdƒ|j|dgdƒtjtjj|dƒƒ|j|ddgdƒ|jƒ}tj|ƒtjt    |ƒdt    |ƒdkdƒtjj|dƒ}tj
ƒ}tj |ƒzt t    |ƒd    d
ƒWdtj |ƒX|d }|j tjj|ƒƒtjj|dƒ}tj
ƒ}tj |ƒz!t t    |ƒd    d
d dƒWdtj |ƒX|d }|j tjj|ƒƒdS(NRŠRR‹tsubtfile3is)source and target should be on same drivetarchiveit.s.tar.gztcompresss.tar(R+R)RR7R"R#RFtunittestt
skipUnlessRtgetcwdtchdirRRDRYtNone(RR“ttmpdir2t    base_nametold_dirttarball((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_make_tarballts2   #  
  !
cCsEtj|ƒ}z$|jƒ}|jƒt|ƒSWd|jƒXdS(N(ttarfileR$tgetnamestsortR!R&(RR"ttarRf((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt_tarinfoœs  
cCsÙ|jƒ}tjj|dƒ}tj|ƒ|j|dgdƒ|j|dgdƒtjtjj|dƒƒ|j|ddgdƒtjtjj|dƒƒ|jƒ}tjj|dƒ}|||fS(    NtdistRŠRR‹R–R—tsub2R˜(R+RR"R#R7R)(RR“RªR R¡((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt _create_files¥s   s Requires zlibR¨tgzipsNeed the tar command to runc
Cs4|jƒ\}}}tjƒ}tj|ƒzt|dƒWdtj|ƒX|d}|jtjj|ƒƒtjj|dƒ}ddddg}dddg}tjƒ}tj|ƒz*t    ƒ}    t
|ƒt
|ƒWdQXWdtj|ƒX|jtjj|ƒƒ|j |j |ƒ|j |ƒƒtjj|d    ƒ}tjƒ}tj|ƒzt|dd
dƒWdtj|ƒX|d }|jtjj|ƒƒtjj|d    ƒ}tjƒ}tj|ƒzt|dd
dd tƒWdtj|ƒX|d }|jtjj|ƒƒdS( NRªs.tar.gzsarchive2.tar.gzR¨s-cfs archive2.tarR­s-f9R˜Ršs.tartdry_run(R¬RRRžRRDR"RYR#R RR=R©RŸRw(
RR“R R¡R¢R£ttarball2ttar_cmdtgzip_cmdts((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_tarfile_vs_tar³sH  
 
"  
 
sNeed zip support to runcCsš|jƒ}|j|dgdƒ|j|dgdƒ|jƒ}tj|ƒtjj|dƒ}t||ƒ|d}|jtjj|ƒƒdS(NRŠRR‹R˜s.zip(    R+R)RRFR"R#RRDRY(RR“R R¡R£((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_make_zipfileês    
cCs;|jƒ}tjj|dƒ}|jtt|dƒdS(NR˜R(R+RR"R#R.t
ValueErrorR(RR“R¡((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_make_archiveýs c    CsItr/tjdƒd}tjdƒd}n
d}}|jƒ\}}}tjj|j    ƒdƒ}t
|d||d|d|ƒ}|j tjj |ƒƒt
|d||ƒ}|j tjj |ƒƒt
|d||d|d|ƒ}|j tjj |ƒƒt
|d||dddd    ƒ}|j tjj |ƒƒdS(
NitrootR˜RtownertgroupR¨t    kjhkjhkjgtoihohoh( tUID_GID_SUPPORTtgrptgetgrgidtpwdtgetpwuidR¬RR"R#R+RRDRY(RR¹R¸tbase_dirtroot_dirR¡Rg((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_make_archive_owner_groups"
    sRequires grp and pwd supportc
   Cs|jƒ\}}}tjƒ}tj|ƒtjdƒd}tjdƒd}z%t|dddd|d|ƒ}Wdtj|ƒX|j
tj j |ƒƒt j|ƒ}zAx:|jƒD],}    |j|    jdƒ|j|    jdƒqÂWWd|jƒXdS(NiRªRšR¸R¹(R¬RRRžR½R¾R¿RÀRRŸRDR"RYR¥R$t
getmembersR=tuidtgidR&(
RR“R R¡R¢R¹R¸t archive_nameR˜tmember((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_tarfile_root_owners   cCs…tjƒ}d„}td|gdƒzKytddd|jƒƒWntk
r[nX|jtjƒ|ƒWdtdƒXdS(Nc_s tƒ‚dS(N(t RuntimeError(Rtkw((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt_breaks9sRsxxx fileRÂ(RRRRR+t    ExceptionR=R(Rt current_dirRÌ((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_make_archive_cwd7s      c    Csß|jttddƒ|jttdd„dƒ|jttdd„d    d
gƒtdd„d gdƒgtƒD]\}}|^qw}|jd|ƒtdƒgtƒD]\}}|^q³}|jd|ƒdS( NRicSstS(N(tx(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt<lambda>IscSstS(N(RÐ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRÑKsiicSstS(N(RÐ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRÑNssxxx file(ii(iii(ii(R.t    TypeErrorRRtassertInRt assertNotIn(RRtparamstformats((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_register_archive_formatFs "
"('t__name__t
__module__RRR)R+R1thasattrRtsystplatformR3R@R<RMR^RkRuRxR}R†R›RœRŒR•tzlibR¤R©R¬RR³t ZIP_SUPPORTR´R¶RÃR¼RÉRÏR×(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyR*sH                 ""             -    Q         
 (            5        tTestMovecBs˜eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„ZRS(cCsãd}tjƒ|_tjƒ|_tjj|j|ƒ|_tjj|j|ƒ|_y@tjdtjj    t
ƒƒ|_ tjj|j |ƒ|_ Wnt k
r¶d|_ nXt|jdƒ}|jdƒWdQXdS(Ntfootdirtwbtspam(R*R+R[R\RR"R#tsrc_filetdst_fileRZR|t dir_other_fst file_other_fsR/RŸR$R%(RR0R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRYs      cCsKxD|j|j|jfD]*}y|r8tj|ƒnWqqXqWdS(N(R[R\RæRR(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRks cCst|dƒ}|jƒ}WdQXtj||ƒt|dƒ}|j||jƒƒWdQX|jtjj|ƒƒdS(Ntrb(    R$RPRtmoveR=t assertFalseRR"RY(RReRttreal_dstR(tcontents((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt_check_move_filess cCsattj|ƒƒ}tj||ƒ|j|ttj|ƒƒƒ|jtjj|ƒƒdS(N(    tsortedRRCRRéR=RêR"RY(RReRtRëRì((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt_check_move_dir{scCs |j|j|j|jƒdS(N(RíRäRå(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_move_filescCs |j|j|j|jƒdS(N(RíRäR\Rå(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_move_file_to_dir…scCs-|js dS|j|j|j|jƒdS(N(RæRíRäRç(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_move_file_other_fs‰s    cCs-|js dS|j|j|j|jƒdS(N(RæRíRäRç(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_move_file_to_dir_other_fs‘s    cCsItjƒ}z|j|j||ƒWdytj|ƒWnnXXdS(N(R*R-RïR[RR(RR\((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt test_move_dir™s cCs_|js dStjd|jƒ}z|j|j||ƒWdytj|ƒWnnXXdS(NRá(RæR*R-RïR[RR(RR\((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_move_dir_other_fs¤s    cCs>|j|j|jtjj|jtjj|jƒƒƒdS(N(RïR[R\RR"R#tbasename(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_move_dir_to_dir²scCsK|js dS|j|j|jtjj|jtjj|jƒƒƒdS(N(RæRïR[RR"R#Rö(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_move_dir_to_dir_other_fs·s    cCs?t|jdƒWdQX|jtjtj|j|jƒdS(NRâ(R$RåR.RRrRéRäR\(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt"test_existing_file_inside_dest_dir¿scCs;tjj|jdƒ}|jtjtj|j|ƒdS(Ntbar(RR"R#R[R.RRrRé(RRt((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_dont_move_dir_in_itselfÅscCs™tjtƒzqxjdgD]_\}}tjjt|ƒ}tjjt|ƒ}|jtj||ƒdd||fƒqWWdtjtdt    ƒXdS(Ntsrcdirs srcdir/desttmsgs?_destinsrc() wrongly concluded that dst (%s) is not in src (%s)Rv(ssrcdirs srcdir/dest(
RR7R
R"R#RDRt
_destinsrcRRw(RReRt((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_destinsrc_false_negativeÊs cCsœtjtƒztxmddgD]_\}}tjjt|ƒ}tjjt|ƒ}|jtj||ƒdd||fƒqWWdtjtdt    ƒXdS(    NRüssrc/dests
srcdir.newRýs;_destinsrc() wrongly concluded that dst (%s) is in src (%s)Rv(ssrcdirssrc/dest(ssrcdirs
srcdir.new(
RR7R
R"R#RêRRþRRw(RReRt((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_destinsrc_false_positiveÖs (RØRÙRRRíRïRðRñRòRóRôRõR÷RøRùRûRÿR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRßWs                                                              t TestCopyFilecBsceZeZdefd„ƒYZd„Zd„Zd„Zd„Z    d„Z
d„Z d„Z RS(    tFauxcBsDeZeZdZeZeed„Zd„Z    d„Z
d„Z RS(cCs||_||_dS(N(t_raise_in_exitt_suppress_at_exit(Rt raise_in_exittsuppress_at_exit((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt__init__ës    cGsdS(Nt((RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRPîscCs t|_dS(N(Rwt_entered(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt    __enter__ðscCs:|||f|_|jr3t|_tdƒ‚n|jS(Ns Cannot close(t _exited_withRRwt_raisedtIOErrorR(Rtexc_typetexc_valtexc_tb((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt__exit__òs
        N( RØRÙtFalseR    RŸR R RwRRPR
R(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRçs        cCs|jrt`ndS(N(t_deleteRR$(R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRùs    cCs|t_t|_dS(N(RR$RwR(RRG((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt_set_shutil_openýs    cCs6dd„}|j|ƒ|jttjddƒdS(NRpcSs+|dkrtdƒ‚nds't‚dS(NtsrcfilesCannot open "srcfile"i(R tAssertionError(R0tmode((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt_opens Rtdestfile(RR.R RRs(RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_w_source_open_failss  csƒ|jƒ‰d‡fd†}|j|ƒtjddƒ|jˆjƒ|jˆjdtkƒ|jˆjdj    dƒdS(    NRpcs;|dkrˆS|dkr+tdƒ‚nds7t‚dS(NRRsCannot open "destfile"i(R R(R0R(R(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRs
  RRiisCannot open "destfile"(sCannot open "destfile"(
RRRRsRDR    R R R=R(RR((RsX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_w_dest_open_fails s  csµ|jƒ‰|jtƒ‰d‡‡fd†}|j|ƒtjddƒ|jˆjƒ|jˆjƒ|jˆjƒ|jˆjdt    kƒ|j
ˆjdj dƒdS(    NRpcs0|dkrˆS|dkr ˆSds,t‚dS(NRRi(R(R0R(RR(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyR#s
  RRiis Cannot close(s Cannot close( RRwRRRsRDR    R R R R=R(RR((RRsX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_w_dest_close_failss  cs´|jtƒ‰|jƒ‰d‡‡fd†}|j|ƒ|jttjddƒ|jˆjƒ|jˆjƒ|j    ˆj
ƒ|jˆj ddkƒ|jˆj
ƒdS(NRpcs0|dkrˆS|dkr ˆSds,t‚dS(NRRi(R(R0R(RR(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyR9s
  RRi( RRwRR.R RRsRDR    RêR R RŸ(RR((RRsX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_w_source_close_fails4s      cCsµtjƒ|_tjjtjj|jƒtjj|jƒjƒƒ}|j    |j|ƒz0t
j |j|ƒ|j tjj |ƒƒWdtjj|ƒr°tj|ƒnXdS(N(R*R+R[RR"R#RZRötuppertassertNotEqualRRéRDRXRYRF(RR\((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyttest_move_dir_caseinsensitiveJs    ( RØRÙRRtobjectRRRRRRRR (((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyRãs            
           cCstjtttƒdS(N(R    t run_unittestRRßR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt    test_main]st__main__(+R›RR*RÛR9Rtos.pathRŒRtdistutils.spawnRRRRRRRRR¥twarningsttestR    ttest.test_supportR
R R R{R½R¿RwR¼t ImportErrorRRÝRŸtzipfileRÞtTestCaseRRßRR#RØ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_shutil.pyt<module>sL        .  
 
 
 
 
 ÿÿ/Œz