mς %U²Ic@sΐdZdklZy dkZWnej oeid‚nXdkZdkZdkZdk Z dk Z e i dde ƒde i fd„ƒYZd„Zed jo eƒndS( sTest posix functions(s test_supportNsposix is not availabletignores.* potential security risk .*t PosixTestercBsΞtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs ttidƒ}|iƒdS(Nsw+(topent test_supporttTESTFNtfptclose(tselfR((t,/data/zmath/lib/python2.4/test/test_posix.pytsetUpscCstitiƒdS(N(tostunlinkRR(R((RttearDownscCs…ddddddddd d d d d ddg}xK|D]C}tt|dƒ}|dj o|ƒ|it|dƒq:q:WdS(Ntctermidtgetcwdtgetcwdutunamettimest getloadavgttmpnamtgetegidtgeteuidtgetgidt getgroupstgetpidtgetpgrptgetppidtgetuidi( tNO_ARG_FUNCTIONStnametgetattrtposixtNonet posix_funcRt assertRaisest TypeError(RRR!R((RttestNoArgFunctionss3 cCs1ttdƒo|ititiƒƒndS(Ntstatvfs(thasattrRRtassert_R%R tcurdir(R((Rt test_statvfs+scCsUttdƒoAttiƒ}z |iti|i ƒƒƒWd|i ƒXndS(Ntfstatvfs( R&RRRRRRR'R*tfilenoR(RR((Rt test_fstatvfs/s  cCsittdƒoUttidƒ}z1|idƒ|iƒti|i ƒdƒWd|i ƒXndS(Nt ftruncatesw+ttesti( R&RRRRRtwritetflushR-R+R(RR((Rttest_ftruncate7s  cCsqttdƒo]ttiƒ}z<ti|iƒƒ}|i t |t ƒƒt i|ƒWd|iƒXndS(Ntdup(R&RRRRRR2R+tfdRR't isinstancetintR R(RRR3((Rttest_dupBscCsSttdƒo?|ittidƒ|ittidƒƒdjtƒndS(Ntconfstrt CS_garbagetCS_PATHi( R&RRR"t ValueErrorR7t assertEqualtlentTrue(R((Rt test_confstrLscCsnttdƒoZttiƒ}ttiƒ}z ti|iƒ|iƒƒWd|i ƒ|i ƒXndS(Ntdup2( R&RRRRtfp1tfp2R?R+R(RR@RA((Rt test_dup2Qs  cGs8tititiƒ}ti||Œ}|i ƒdS(N( R RRRtO_RDONLYR3RtfdopentargsRAR(RRER3RA((Rt fdopen_helper[scCs?ttdƒo+|iƒ|idƒ|iddƒndS(NRDtrid(R&RRRF(R((Rt test_fdopen`s  cCsUttdƒoAttiƒ}z |iti|i ƒƒƒWd|i ƒXndS(Ntfstat( R&RRRRRRR'RIR+R(RR((Rt test_fstatfs  cCs1ttdƒo|ititiƒƒndS(Ntstat(R&RRR'RKRR(R((Rt test_statnscCsAttdƒo-titiƒ|ittiti ƒndS(Ntchdir( R&RRMR R(RR"tOSErrorRR(R((Rt test_chdirrscCs:ttdƒo&|itititiƒjƒndS(Ntlsdir( R&RRR'RRRPR R((R((Rt test_lsdirwscCs7ttdƒo#|itititiƒƒndS(Ntaccess( R&RRR'RRRRR tR_OK(R((Rt test_access{scCsJttdƒo6tidƒ}|it|tƒƒti|ƒndS(Ntumaski(R&RRUtold_maskRR'R4R5(RRV((Rt test_umaskscCs.ttdƒo|itidƒƒndS(Ntstrerrori(R&RRR'RX(R((Rt test_strerror…scCsDttdƒo0tiƒ\}}ti|ƒti|ƒndS(Ntpipe(R&RRZtreadertwriterR R(RR\R[((Rt test_pipe‰s cCs`ttdƒoL|itiƒƒ|ititiƒƒ|ititidƒƒndS(Nttempnamtblah(R&RRR'R^R R((R((Rt test_tempnamscCs.ttdƒotiƒ}|iƒndS(Nttmpfile(R&RRaRR(RR((Rt test_tmpfile•s cCsΥttdƒoΑtiƒ}titidƒ|i t titidƒ|i t titi|dfƒ|i t titid|fƒtitit |ƒt |ƒfƒtiti||fƒndS(Ntutime(NN( R&RttimetnowRcRRR RR"R#R5(RRe((Rt test_utimešs ""%(t__name__t __module__R R R$R)R,R1R6R>RBRFRHRJRLRORQRTRWRYR]R`RbRf(((RRs,                  cCstitƒdS(N(Rt run_unittestR(((Rt test_main€st__main__(t__doc__R.RRt ImportErrort TestSkippedRdR tsystunittesttwarningstfilterwarningstRuntimeWarningtTestCaseRRjRg( RRqRpRRoRRjRdR ((Rt?s         ’