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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
Q\¬Qc@srddlZddlZddlZddlZddlZddlZddlZddlZddlm    Z    ddl
Z
ddl Z ej dde eƒej dde eƒdejfd„ƒYZdejfd    „ƒYZd
ejfd „ƒYZdd lmZd ejfd„ƒYZdejfd„ƒYZdejfd„ƒYZdejfd„ƒYZdejfd„ƒYZdejfd„ƒYZdejfd„ƒYZejdkrdejfd„ƒYZdejfd„ƒYZndejfd„ƒYZejejdkd ƒd!ejfd"„ƒYƒZd#„Z ed$krne ƒndS(%iÿÿÿÿN(t test_supporttignorettempnamttmpnamt    FileTestscBs;eZd„ZeZd„Zd„Zejd„ƒZRS(cCs,tjjtjƒr(tjtjƒndS(N(tostpathtexistsRtTESTFNtunlink(tself((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pytsetUpscCsOtjtjtjtjBƒ}tj|ƒ|jtjtjtj    ƒƒdS(N(
RtopenRRtO_CREATtO_RDWRtcloset
assertTruetaccesstW_OK(R
tf((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_accesss cCsÚtjtjtjtjBƒ}tj|ƒ}zjd}x]||dkr–tj|ƒ|d7}|dkr}|jdƒn|tj|ƒ}}q:WWdtj|ƒXtj    ||dƒ|j
t tj |dƒdS(Niii
s%couldn't allocate two consecutive fdsita( RR RRR RtdupRtskipTestt
closeranget assertRaisestOSErrortwrite(R
tfirsttsecondtretries((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_closerange!s 
 cCsZttjƒ}tj|ƒ}|jttj|dƒtj|ƒ}|j    ||ƒdS(Ni(
tunicodeRRtsyst getrefcountRt    TypeErrorRtrenamet assertEqual(R
Rtoldtnew((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_rename6s
(    t__name__t
__module__R ttearDownRRRt cpython_onlyR((((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyRs
            tTemporaryFileTestscBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsg|_tjtjƒdS(N(tfilesRtmkdirRR(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR @s    cCs5x|jD]}tj|ƒq
WtjtjƒdS(N(R.RR    trmdirRR(R
tname((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR+DscCs=|jtjj|ƒdƒt|dƒ|jj|ƒdS(Ns&file already exists for temporary filetw(t assertFalseRRRR R.tappend(R
R1((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pytcheck_tempfileIs c    CsÊttdƒsdStjƒ¥tjddtdƒtjddtƒ|jtjƒƒtjt    j
ƒ}|j|ƒtjt    j
dƒ}|j tj j |ƒd dkƒ|j|ƒWdQXdS(NRRstest_os$tpfxi(thasattrRtwarningstcatch_warningstfilterwarningstRuntimeWarningtDeprecationWarningR5RRRRRtbasename(R
R1((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_tempnamQs  #c    CsSttdƒsdStjƒ.tjddtƒtjdkr÷d}tjj    |ƒrjtj
|ƒnyt |dƒ}Wn]t k
rÜ}ytj ƒ}Wn)tk
rÊ}|j|j|jƒnX|jdƒdSX|jƒtj
|ƒntj ƒ}|jdƒ|jddƒ|jƒ}|jƒ|j|dkƒWdQXdS(    NttmpfileRtwin32s \python_test_os_test_tmpfile.txtR2s&expected os.tmpfile() to raise OSErrortfoobari(R7RR8R9R:R<R!tplatformRRtremoveR tIOErrorR?RR%targstfailRRtseektreadR(R
R1tfpRRts((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_tmpfileas2  
 
c    CsšttdƒsdStjƒutjddtdƒtjddtƒtjƒ}tj    dkrƒ|j
tj j |ƒdƒn |j |ƒWdQXdS(NRRstest_os$R@s&file already exists for temporary file(swin32(R7RR8R9R:R;R<RR!RBR3RRR5(R
R1((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_tmpnam”s  
(R)R*R R+R5R>RKRL(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR-?s                     3tStatAttributeTestscBsƒeZd„Zd„Zd„Zd„Zd„Zejdkrd„Z    e    e
j ƒdkrud„Z d    „Z nd
„ZnRS( cCsXtjtjƒtjjtjdƒ|_t|jdƒ}|jdƒ|j    ƒdS(Ntf1twbtABC(
RR/RRRtjointfnameR RR(R
R((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR ´s
 cCs$tj|jƒtjtjƒdS(N(RR    RRR0RR(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR+»scCsttdƒsdSddl}tj|jƒ}|j||jdƒ|j|jdƒt|ƒ}x“t|ƒD]…}|d dkrt|jƒ}|j    dƒr±d„}n    d„}|j|t
||ƒƒ|t
||ƒƒ|j ||ƒqtqtWy|d|j d    ƒWnt k
r)nXyd
|_|j d    ƒWnttfk
r]nXyd
|_|j d    ƒWnttfk
r‘nXyd
|_|j d    ƒWntk
r¿nXy tjdƒ}|j d    ƒWntk
rónXytjdƒ}Wntk
rnXdS(NtstatiÿÿÿÿitST_tTIMEcSs
t|ƒS(N(tint(tx((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttruncÐscSs|S(N((RW((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyRXÒsiÈsNo exception raisedii
iiiiiiii    i i i i(i
(iiiiiiiiii    i
i i i i(R7RRSRRR%tST_SIZEtst_sizetdirtlowertendswithtgetattrtassertInRFt
IndexErrortst_modetAttributeErrorR#tst_rdevtparrott stat_result(R
RStresulttmembersR1tattrRXtresult2((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_stat_attributes¿sZ                        cCskttdƒsdSytj|jƒ}Wn)tk
rT}|jtjkrUdSnX|j|j|dƒd}x;t    |ƒD]-\}}|jt
|d |ƒ||ƒqWyd|_|j dƒWnt k
rÝnXyd|_ |j dƒWntk
r nXy tjdƒ}|j dƒWnt k
r?nXytjdƒ}Wnt k
rfnXdS( NtstatvfsitbsizetfrsizetblockstbfreetbavailR.tffreetfavailtflagtnamemaxtf_isNo exception raisedi
iiiiiiii    i i i i(
RlRmRnRoRpsfilesRqRrRsRt(i
(iiiiiiiiii    i
i i i i(R7RRkRRRterrnotENOSYSR%tf_bfreet    enumerateR^RFR#RdRbtstatvfs_result(R
RfteRgtvaluetmemberRi((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_statvfs_attributesþs>%            cCswd}tjtjƒ}tjtj|jt|j|ƒfƒtjtjƒ}|j|jt|j|ƒƒdS(Ni@B(    RRSRRtutimetst_atimeRVtst_mtimeR%(R
tdeltatsttst2((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_utime_dir,s
)R@c
Cs…tjjtjj|ƒƒdd}ddl}|jj}|jddƒ}|j|ddddd|t
|ƒƒr|j SdS(Nis\iÿÿÿÿtid( RRt
splitdrivetabspathtctypestwindlltkernel32tcreate_string_buffertGetVolumeInformationAtNonetlenR|(RtrootR‰R‹tbuf((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pytget_file_system8s &  *tNTFScCsBd}tj|j||fƒ|jtj|jƒj|ƒdS(NgÐgúEÑA(RRRRR%RSR(R
tt1((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_1565150AscCsgd}ytj|j||fƒWntk
rC|jdƒnX|jtj|jƒj|ƒdS(NIò*srequires at least 64-bit time_t(RRRRt OverflowErrorRR%RSR(R
R”((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_large_timeFs  cCsKytjdƒWn3tk
rF}|jdkr6dS|jdƒnXdS(Nsc:\pagefile.sysisCould not stat pagefile.sys(RRSt WindowsErrorRvRF(R
R{((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_1686475Os (R)R*R R+RjR~R…R!RBR’RRR•R—R™(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyRM³s            ?    .                 (t mapping_testst EnvironTestscBsheZdZd
Zd„Zd„Zd„Zd„Zd„Z    e
j e j jd ƒdƒd    „ƒZRS( s8check that os.environ object conform to mapping protocolcCsidd6dd6dd6S(NtVALUE1tKEY1tVALUE2tKEY2tVALUE3tKEY3((R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt
_reference]scCstjjƒtjS(N(Rtenvirontclear(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt_empty_mapping_s cCs#ttjƒ|_tjjƒdS(N(tdictRR£t_EnvironTests__saveR¤(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR bscCs$tjjƒtjj|jƒdS(N(RR£R¤tupdateR§(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR+es cCsftjjdƒrbtjjddƒtjdƒ)}|jƒjƒ}|j|dƒWdQXndS(Ns/bin/shtHELLOtWorlds/bin/sh -c 'echo $HELLO'(    RRRR£R¨tpopenRHtstripR%(R
R«R|((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_update2js
tfreebsdtdarwins%due to known OS bug: see issue #13415cCsXtjdkr5dd}|jttjj|ƒnd}|jttjj|ƒdS(NR@RWiPÃskey=(R!RBRt
ValueErrorRR£t __delitem__R(R
tkey((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_unset_errorss
 
N(R®sdarwin(R)R*t__doc__RŽt    type2testR¢R¥R R+R­tunittesttskipIfR!RBt
startswithR³(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR›Zs                        t    WalkTestscBs eZdZd„Zd„ZRS(sTests for os.walk().cCslddl}ddlm}|tjdƒ}||dƒ}||dƒ}||dƒ}||dƒ}||dƒ}||d    ƒ}    ||d
ƒ}
|tjd ƒ} |tjd d ƒ} |j|ƒ|j|ƒ|j| ƒxH|||    | fD]4} t| d ƒ}|jd| dƒ|jƒqøWt    |dƒrs|j
|j j | ƒ|
ƒ|d
gd    gf}n|gd    gf}t |j|ƒƒ}|jt|ƒdƒ|ddddk}|ddjƒ|j|d|ddgdgfƒ|j|d||dgdgfƒ|j|d||ggfƒ|j|dd||ƒg}xR|j|ƒD]A\}}}|j|||fƒd|krz|jdƒqzqzW|jt|ƒdƒ|j|d|dgdgfƒ|j|d|ƒt |j|dtƒƒ}|jt|ƒdƒ|ddddk}|ddjƒ|j|d|ddgdgfƒ|j|||ggfƒ|j||d|dgdgfƒ|j|dd||ƒt    |dƒrhxi|j|dtƒD]B\}}}||
kr|j|gƒ|j|d gƒPqqW|jdƒndS(Niÿÿÿÿ(RQtTEST1tSUB1tSUB11tSUB2ttmp1ttmp2ttmp3tlinktTEST2ttmp4R2sI'm s" and proud of it.  Blame test_os.
tsymlinkiiiiittopdownt followlinkss+Didn't follow symlink with followlinks=True(Rtos.pathRQRRtmakedirstfileRRR7RÄRRˆtlisttwalkR%RtsortR4RCtFalsetTrueRF(R
RRQt    walk_patht    sub1_patht
sub11_patht    sub2_patht    tmp1_patht    tmp2_patht    tmp3_patht    link_pathtt2_patht    tmp4_pathRRt    sub2_treetalltflippedRtdirsR.((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_traversal‚sl    &'! #&'% cCsÂx«tjtjdtƒD]‘\}}}x*|D]"}tjtjj||ƒƒq/WxR|D]J}tjj||ƒ}tjj|ƒs™tj    |ƒq\tj|ƒq\WqWtj    tjƒdS(NRÅ(
RRËRRRÍRCRRQtislinkR0(R
RRÜR.R1tdirname((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR+Ûs(   (R)R*R´RÝR+(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR¹s    Yt MakedirTestscBs#eZd„Zd„Zd„ZRS(cCstjtjƒdS(N(RR/RR(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR ìsc    Csätj}tjj|dddƒ}tj|ƒtjj|ddddƒ}tj|ƒ|jttjtjƒtjj|dddddtjƒ}tj|ƒtjj|dtjdddddƒ}tj|ƒdS(Ntdir1tdir2tdir3tdir4tdir5tdir6(    RRRRRQRÈRRtcurdir(R
tbaseR((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_makedirïs      '  cCsstjjtjddddddƒ}x8tjj|ƒ ra|tjkratjj|ƒ}q*Wtj|ƒdS(NRáRâRãRäRåRæ(RRRQRRRRßt
removedirs(R
R((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR+s
%(R)R*R RéR+(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyRàës        t DevNullTestscBseZd„ZRS(cCs_ttjdƒ}|jdƒ|jƒttjdƒ}|j|jƒdƒ|jƒdS(NR2thellotrR†(RÉRtdevnullRRR%RH(R
R((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_devnull s  
(R)R*Rï(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyRë st URandomTestscBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsŸ|jttjdƒƒdƒ|jttjdƒƒdƒ|jttjdƒƒdƒ|jttjdƒƒdƒ|jttjdƒƒdƒdS(Niii
idiè(R%RRturandom(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_urandom_lengths
cCs2tjdƒ}tjdƒ}|j||ƒdS(Ni(RRñtassertNotEqual(R
tdata1tdata2((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_urandom_valuescCs¾djdd|dddfƒ}tjd|g}tj|dtjd    tjd
tjƒ}|jƒ\}}|j|jƒd |jƒ|fƒt    |ƒ}|jt
|ƒ||ƒ|S( Ns
simport os, syssdata = os.urandom(%s)ssys.stdout.write(repr(data))ssys.stdout.flush()s&print >> sys.stderr, (len(data), data)s-ctstdintstdouttstderri( RQR!t
executablet
subprocesstPopentPIPEt communicateR%twaittevalR(R
tcounttcodetcmd_linetptoutterr((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pytget_urandom_subprocess#s % cCs2|jdƒ}|jdƒ}|j||ƒdS(Ni(RRó(R
RôRõ((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_urandom_subprocess5scCs |jttjdgdƒdS(Ntnotepad(RR°RtexecvpeRŽ(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_execvpe_with_bad_arglist:s(R)R*RòRöRRR (((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyRðs
                tWin32ErrorTestscBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs'|jttjtjtjdƒdS(Ns.bak(RR˜RR$RR(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR(>scCs|jttjtjƒdS(N(RR˜RRCRR(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_removeAscCs|jttjtjƒdS(N(RR˜RtchdirRR(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt
test_chdirDscCsQttjdƒ}z|jttjtjƒWd|jƒtjtjƒXdS(NR2(    R RRRR˜RR/RR    (R
R((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt
test_mkdirGs
 
cCs |jttjtjdƒdS(N(RR˜RRRRRŽ(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt
test_utimeOscCs |jttjtjdƒdS(Ni(RR˜RtchmodRR(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt
test_chmodRs(R)R*R(R RRRR(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR =s                     t TestInvalidFDc    BsÆeZdddddddddg    Zd    „Zx%eD]Zeeƒeƒd
e<q7Wd „Zd „Zd „Zd„Z    d„Z
d„Z d„Z d„Z d„Zd„Zd„Zd„ZRS(tfchdirtfdopenRt    fdatasynctfstattfstatvfstfsynct    tcgetpgrptttynamecs‡fd†}|S(Ncs,ttˆƒr(|jttˆƒƒndS(N(R7RtcheckR^(R
(R(sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pythelper[s((RR((RsT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt
get_singleZsttest_cGsXy|tjƒ|ŒWn)tk
rB}|j|jtjƒnX|jd|ƒdS(Ns4%r didn't raise a OSError with a bad file descriptor(Rt make_bad_fdRR%RvtEBADFRF(R
RRER{((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyRbs     cCs5ttdƒr1|jtjtjƒƒtƒndS(Ntisatty(R7RR%R#RR!RÍ(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_isattykscCs¥ttdƒr¡tjƒ}x>tdƒD]0}ytj||ƒWntk
rVq(XPq(W|dkrztjdƒ‚n|j    tj
|||dƒdƒndS(NRi
is5Unable to acquire a range of invalid file descriptorsi( R7RRR!trangeRRR¶tSkipTestR%RRŽ(R
tfdti((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyRos    cCs)ttdƒr%|jtjdƒndS(Ntdup2i(R7RRR)(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt    test_dup2scCs)ttdƒr%|jtjdƒndS(Ntfchmodi(R7RRR+(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_fchmodƒscCs,ttdƒr(|jtjddƒndS(Ntfchowniÿÿÿÿ(R7RRR-(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_fchown‡scCs)ttdƒr%|jtjdƒndS(Nt    fpathconft PC_NAME_MAX(R7RRR/(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_fpathconf‹scCs)ttdƒr%|jtjdƒndS(Nt    ftruncatei(R7RRR2(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_ftruncatescCs,ttdƒr(|jtjddƒndS(Ntlseeki(R7RRR4(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt
test_lseek“scCs)ttdƒr%|jtjdƒndS(NRHi(R7RRRH(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt    test_read—scCs)ttdƒr%|jtjdƒndS(Nt    tcsetpgrpi(R7RRR7(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_tcsetpgrpt›scCs)ttdƒr%|jtjdƒndS(NRt (R7RRR(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt
test_writeŸs(R)R*tsinglesRRtlocalsRR$RR*R,R.R1R3R5R6R8R:(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyRUs"                                                     R@cBseZRS((R)R*(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR ¤stPosixUidGidTestscBs¼eZeedƒr!d„Zneedƒr<d„ZneedƒrWd„Zneedƒrrd„Zneedƒr–d    „Zd
„Z    need ƒrºd „Z
d „Z nRS(tsetuidcCsHtjƒdkr.|jtjtjdƒn|jttjdƒdS(Niii I(RtgetuidRterrorR>R–(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_setuid©stsetgidcCsHtjƒdkr.|jtjtjdƒn|jttjdƒdS(Niii I(RR?RR@RBR–(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_setgid¯stseteuidcCsHtjƒdkr.|jtjtjdƒn|jttjdƒdS(Niii I(RR?RR@RDR–(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_seteuidµstsetegidcCsHtjƒdkr.|jtjtjdƒn|jttjdƒdS(Niii I(RR?RR@RFR–(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_setegid»stsetreuidcCsgtjƒdkr1|jtjtjddƒn|jttjddƒ|jttjddƒdS(Niii II(RR?RR@RHR–(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_setreuidÁscCstjtjddgƒdS(Ns-cs,import os,sys;os.setreuid(-1,-1);sys.exit(0)(Rût
check_callR!Rú(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_setreuid_neg1Çs    tsetregidcCsgtjƒdkr1|jtjtjddƒn|jttjddƒ|jttjddƒdS(Niii II(RR?RR@RLR–(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_setregidÏscCstjtjddgƒdS(Ns-cs,import os,sys;os.setregid(-1,-1);sys.exit(0)(RûRJR!Rú(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_setregid_neg1Õs    ( R)R*R7RRARCRERGRIRKRMRN(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR=§s             cBseZRS((R)R*(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyR=ÜssWin32 specific teststWin32KillTestscBsMeZd„Zd„Zd„Zd„Zejdƒd„ƒZd„Z    RS(c Csddl}ddlm}ddl}|jjj}|j|_|j|j    |j
ƒ|j |j    |j ƒ|j    |j ƒ|j    |j ƒf|_ d}t jtjddj|ƒgdt jdt jdt jƒ}|j|jjƒ|j|jjƒ|j|jjƒd\}}    xÄ||    kr×|jƒdkr×|jt|ƒƒ}
||j|jjƒƒ|
|j|
ƒdddƒ} |j| d    d ƒ|
j r½|j!||
j ƒPnt"j#d ƒ|d 7}q!W|j$dƒt%j&|j'|ƒ|j!|j(ƒ|ƒdS(Niÿÿÿÿ(twintypestrunnings-cs<import sys;sys.stdout.write('{}');sys.stdout.flush();input()RøRùR÷iidsPeekNamedPipe failedgš™™™™™¹?is1Did not receive communication from the subprocess(iid()R‰RPtmsvcrtRŠR‹t PeekNamedPipetBOOLtrestypetHANDLEtPOINTERtc_chartDWORDtargtypesRûRüR!RútformatRýt
addCleanupRøRRùR÷tpollRŽRŒRt get_osfhandletfilenotsizeofRóR|R%ttimetsleepRFRtkilltpidRÿ( R
tsigR‰RPRRRStmsgtprocRtmaxR‘trslt((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt_killásF              !      cCs|jtjƒdS(N(RjtsignaltSIGTERM(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_kill_sigtermscCs|jdƒdS(Nid(Rj(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt test_kill_intscCs6dtjƒ}tjdd|ƒ}d|d<tjtjtjj    tjj
t ƒdƒ|gdtj ƒ}d \}}xZ||krÉ|j ƒdkrÉ|dd    kr¯Pntjd
ƒ|d7}q}W|jd ƒtj|j|ƒtjd
ƒ|j ƒs2tj|jtjƒ|jd j|ƒƒndS(Ns
test_os_%siÿÿÿÿit0iswin_console_handler.pyt creationflagsit1gà?s'Subprocess didn't finish initializationssubprocess did not stop on {}(ii(tuuidtuuid1tmmapRûRüR!RúRRRQRßt__file__tCREATE_NEW_PROCESS_GROUPR]RŽRaRbRFRcRdRktSIGINTR[(R
teventR1ttagnametmRgRRh((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt_kill_with_events&
   !    s.subprocesses aren't inheriting CTRL+C propertycCsŽddlm}ddl}|j|jƒƒ}|jjj}|j|jƒ|jf|_|j|_    ||dƒ|j
t j dƒdS(Niÿÿÿÿ(RPit CTRL_C_EVENT( R‰RPRWtc_intRŠR‹tSetConsoleCtrlHandlerRTRZRUR{RkR|(R
RPR‰tNULLR~((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_CTRL_C_EVENT:s   cCs|jtjdƒdS(NtCTRL_BREAK_EVENT(R{RkR(R
((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyttest_CTRL_BREAK_EVENTMs(
R)R*RjRmRnR{R¶tskipR€R‚(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyROßs     6            c Cs2tjtttttttt    t
t t t ƒ dS(N(Rt run_unittestRR-RMR›R¹RàRëRðR RR=RO(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt    test_mainQst__main__(!RRvR¶R8R!RkRûRattestRRtRrR:R;R)tTestCaseRR-RMRštBasicTestMappingProtocolR›R¹RàRëRðR RRBR=t
skipUnlessROR…(((sT/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_os.pyt<module>s@          )t¥%l!    (N5q