Q\5]SSKrSSKrSSKrSSKJr SSKJr SSKJr \"\S5(a\"\S5(d\R"S5e\R"S5r "S S \R5r \S :Xa\R"5 gg) N)support) import_helper) os_helper addaudithookauditz.test only relevant when sys.audit is availablezaudit-tests.pyc&\rSrSrSr\R "5S5rSrSS.Sjr Sr S r S r S r S rS rSrSrSrSrSrSrSrSr\R0"S5S5rSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&g)% AuditTestNcV[R"[RS[/UQSS[R [R S9nUR 5 X"RR5URR54sSSS5 $!,(df  g=f)Nz-X utf8zutf-8backslashreplace)encodingerrorsstdoutstderr) subprocessPopensys executableAUDIT_TESTS_PYPIPEwaitrreadr)selfargsps 6/opt/alt/python313/lib64/python3.13/test/test_audit.pyrun_test_in_subprocess AuditTest.run_test_in_subprocesssq    ^^Y > >%????   FFHhhmmoqxx}}6   s AB B(cUR"U6up#n[RRU5 [RRU5 UR (aUR U5 gg)N)rrrwriter returncodefail)rrprocrrs rdo_testAuditTest.do_test!sS#::DAf    ?? IIf  F expect_stderrc>/nUR"U6upEnU(a[R(a[RR U5 UR UR5Vs/sH!owR5RS5PM# snU4$s snf)N ) rrverboserrr r! splitlinesstrip partition)rr(reventsr#rrlines r run_pythonAuditTest.run_python)sz#::DAf JJ  V $ OO5;5F5F5H I5HTZZ\ # #C (5H I   Is-(Bc&URS5 g)N test_basicr$rs rr4AuditTest.test_basic4s \"r&c&URS5 g)Ntest_block_add_hookr5r6s rr9AuditTest.test_block_add_hook7s *+r&c&URS5 g)N!test_block_add_hook_baseexceptionr5r6s rr<+AuditTest.test_block_add_hook_baseexception:s 89r&cR[R"S5 URS5 g)Nmarshal test_marshalr import_moduler$r6s rr@AuditTest.test_marshal=s##I. ^$r&cR[R"S5 URS5 g)Npickle test_picklerAr6s rrFAuditTest.test_pickleBs##H- ]#r&c&URS5 g)Ntest_monkeypatchr5r6s rrIAuditTest.test_monkeypatchGs '(r&cDURS[R5 g)N test_open)r$rTESTFNr6s rrLAuditTest.test_openJs [)"2"23r&c&URS5 g)N test_cantracer5r6s rrPAuditTest.test_cantraceMs _%r&c&URS5 g)N test_mmapr5r6s rrSAuditTest.test_mmapPs [!r&cURS5upnU(dURSU35 URS/U5 g)Ntest_excepthookzExpected fatal exception )zsys.excepthookr*zRuntimeError('fatal-error'))r1r"assertSequenceEqualrr!r/rs rrVAuditTest.test_excepthookSsC%)__5F%G" F II26(; <   C Df r&c[R"S5 URS5upnU(aURU5 UR USSS5 UR USSS5 g)N _testcapitest_unraisablehookrzsys.unraisablehookzDRuntimeError('nonfatal-error') Exception ignored for audit hook test)rrBr1r" assertEqualrXs rr\AuditTest.test_unraisablehook\sh##K0%)__5J%K" F  IIf  1';<  1IaL R r&c[R"S5 URS5upnU(aURU5 UR USSS5 UR USSS5 USSnUR U5 UR SS US 3/US5 UR SS US 3/US 5 UR S S U/US5 g)Nwinreg test_winregrzwinreg.OpenKeyzwinreg.OpenKey/resultr]zwinreg.EnumKeyr*z 0z 10000zwinreg.PyHKEY.Detach)rrBr1r"r^ assertTruerW)rr!r/rexpecteds rrbAuditTest.test_winreghs##H-%)__]%C" F  IIf  1'78 1'>?!9Q< !   "2CH:R!I6RS9U   "2CH:V9L!MvVWyY   "8#x!H&QR)Tr&c[R"S5 URS5upnU(aURU5 [R (a [ USS06 URUSSS5 URUSSS5 URUS SS 5 URUS S RS 55 g) Nsocket test_socketsep rzsocket.gethostnamerczsocket.__new__r]z socket.bindz('127.0.0.1', 8080)) rrBr1r"rr+printr^rfendswithrXs rrkAuditTest.test_socketvs##H-%)__]%C" F  IIf  ?? 6 $t $ 1';< 1'78 1}5 q ! --.CDEr&cURS5upnU(aURU5 [R(a [ USS06 UR UVs/sHoDSPM sn/SQ5 gs snf)Ntest_gcrlrmr)zgc.get_objectszgc.get_referrerszgc.get_referentsr1r"rr+rnr^)rr!r/revents rrrAuditTest.test_gcs`%)__Y%?" F  IIf  ?? 6 $t $ #) *6%1X6 * F *sA5networkc[R"S5 URS5upnU(aURU5 [R (a [ USS06 URUSSS5 URUSSS5 URUS SS 5 US SS :waURS US S5 gg) Nz http.clienttest_http_clientrlrmrzhttp.client.connectr]zwww.python.org 80rczhttp.client.sendz [cannot send]HTTP) rrBr1r"rr+rnr^assertInrXs r test_httpAuditTest.test_https##M2%)__5G%H" F  IIf  ?? 6 $t $ 1'<= 1':; 1'9: !9Q ? ? /( H **s'B2cURS5upnU(aURU5 [R(a [ USS06 UVs/sH oDSUS4PM nnS/nUR XV5 gs snf)Ntest_sys_getframerlrmrr])z sys._getframerrsrr!r/rrrrgs rrAuditTest.test_sys_getframesr%)__5H%I" F  IIf  ?? 6 $t $+126Ra5"Q%.62:; *3A;cURS5upnU(aURU5 [R(a [ USS06 UVs/sH oDSUS4PM nnS/nUR XV5 gs snf)Ntest_sys_getframemodulenamerlrmrr])zsys._getframemodulename0rsrs rr%AuditTest.test_sys_getframemodulenamesr%)__5R%S" F  IIf  ?? 6 $t $+126Ra5"Q%.6245 *3rcURS5upnU(aURU5 [R(a [ USS06 UVs/sH oDSUS4PM nn/SQnUR XV5 gs snf)Ntest_threadingrlrmrr]))z_thread.start_new_threadz(, (), None)ztest.test_funcz())z_thread.start_joinable_threadz(, 1, None)rrsrs rrAuditTest.test_threadingss%)__5E%F" F  IIf  ?? 6 $t $+126Ra5"Q%.62  *3sA<c,[R"S5 URS5upnU(aURU5 [R (a [ USS06 UVs/sH oDSUS4PM nnS/nURXV5 gs snf)N_wmitest_wmi_exec_queryrlrmrr])z_wmi.exec_queryz#SELECT * FROM Win32_OperatingSystemrrBr1r"rr+rnr^rs rrAuditTest.test_wmi_exec_querys##F+%)__5J%K" F  IIf  ?? 6 $t $+126Ra5"Q%.62NO *3s'Bc[R"S5nURS5up#nU(aURU5 [R (a[ S/UQ7SS06 URUSSSUR34S SURS 34S SUR4S S SURS 34SSSUR34SSSURSUR34SSSUR34S / 5 g)Nsyslog test_syslogzEvents:rlz zsyslog.openlogr*z python 0 z syslog.syslogz testzsyslog.setlogmask)zsyslog.closelogrz test2zaudit-tests.py 0 zaudit-tests.py zNone 0 ) rrBr1r"rr+rnrWLOG_USERLOG_INFO LOG_DEBUG LOG_NDELAY LOG_LOCAL0)rrr!r/rs rrAuditTest.test_syslogs,,X6%)__]%C" F  IIf  ?? ) 1f 1& 1   y0A%B C cfoo%6e#< = #&*:*:); = ' cfoo%6f#= > s&77H$I J sof6G6G5H&J[J[I\$] ^ sgfoo->$? @ ' ) r&c^URS5upnU(aURU5 gg)Ntest_not_in_gcr1r"rr!_rs rrAuditTest.test_not_in_gcs* $0@ A v  IIf  r&cURSS5upnU(aURU5 [R(a [ USS06 UVs/sH oDSUS4PM nn/SQnUR XV5 gs snf)N test_timernrlrmrr])) time.sleepr)rz0.0625)rz-1rsrs rrAuditTest.test_timest%)__['%J" F  IIf  ?? 6 $t $+126Ra5"Q%.62* * 3sA=cURSSSS9upnURUS5 URSUR5S5 g)Nrr"Tr'rz hook failed)r1assertNotEqualrzr,rXs rtest_time_failAuditTest.test_time_failsN%)__[&CG&5&I" F J* mV%6%6%8%<=r&cURS5upnU(aURU5 [R(a [ USS06 UVs/sH oDSUS4PM nnS/nUR XV5 gs snf)N%test_sys_monitoring_register_callbackrlrmrr])z sys.monitoring.register_callbackz(None,)rsrs rr/AuditTest.test_sys_monitoring_register_callbacksr%)__5\%]" F  IIf  ?? 6 $t $+126Ra5"Q%.62CD *3rc@[R"S5nSnURSU5up4nU(aURU5 [R (a [ USS06 UVs/sH ofSUS4PM nnSS U<S 34/nURXx5 gs snf) N_winapiz+\\.\pipe\LOCAL\test_winapi_createnamed_pipetest_winapi_createnamedpiperlrmrr]z_winapi.CreateNamedPipe(z, 3, 8)r) rwinapi pipe_namer!r/rrrrgs rr%AuditTest.test_winapi_createnamedpipe(s,,Y7B %)__5RT]%^" F  IIf  ?? 6 $t $+126Ra5"Q%.62.!I=0HIJ *3s*Bc^URS5upnU(aURU5 gg)Ntest_assert_unicoderrs rrAuditTest.test_assert_unicode7s* $0E F v  IIf  r&)'__name__ __module__ __qualname____firstlineno__maxDiffrrequires_subprocessrr$r1r4r9r<r@rFrIrLrPrSrVr\rbrkrrrequires_resourcer{rrrrrrrrrrrr__static_attributes__rr&rr r sG   " 7# 7/4  #,:% $ )4&"    U F   y) 0* 0+& + ++$ + . +> + +r&r __main__)rrunittesttestr test.supportrrrSkipTestfindfilerTestCaser rmainrr&rrs &"sN##73+@+@   L MM!!"23i!!iX  z MMOr&