python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_script_helper.cpython-311.opt-2.pyc

eH	ddlZddlZddlZddlmZmZddlZddlmZGddejZ	eGddejZ
edkrejdSdS)	N)
script_helperrequires_subprocess)mockceZdZdZdZdZdZejddZ	ejddZ
dS)	TestScriptHelpercjtjdd}|d|dddS)N-cimport sys; sys.exit(0)rzreturn code was not 0)rassert_python_okassertEqual)selfts  K/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_script_helper.pytest_assert_python_okz&TestScriptHelper.test_assert_python_ok
s8*41JKKAaD"9:::::cftjdd\}}}|d|ddS)Nr	sys.exit(0)rzreturn code should not be 0)rassert_python_failureassertNotEqual)r
rcouterrs    rtest_assert_python_failurez+TestScriptHelper.test_assert_python_failures9$:4OOCAr#@AAAAArc|t5}tjdddddn#1swxYwYt	|j}|d||d|ddS)Nr	rz
command line:zunexpected command linemsg)assertRaisesAssertionErrorrrstr	exceptionassertInr

error_context	error_msgs   rtest_assert_python_ok_raisesz-TestScriptHelper.test_assert_python_ok_raisess


~
.
.	@-*4???	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@
/00	

oy111

mY4M
NNNNN=AAc|t5}tjdddddn#1swxYwYt	|j}|d||d|ddS)Nr	r
zProcess return code is 0
zunexpected command line.r)rrrrrr r!r"s   r!test_assert_python_failure_raisesz2TestScriptHelper.test_assert_python_failure_raisess


~
.
.	Q-/6OPPP	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q	Q
/00	

2I>>>

/4		6	6	6	6	6r&zsubprocess.Popenctjtdd5}t	d|_	tjdddn8#t$r+}|d|jdYd}~nd}~wwxYw|d	|j	|d	|j	|j
dd}|tj|d|
d||
d
||d|ddddS#1swxYwYdS)N interpreter_requires_environmentFreturn_valuebail out of unittestTr	Noner-I-E)rpatchobjectrRuntimeErrorside_effect_assert_pythonrargs
call_count	call_argssys
executabler!assertNotInr

mock_popen
mock_ire_funcr
popen_commands     r1test_assert_python_isolated_when_env_not_requiredzBTestScriptHelper.test_assert_python_isolated_when_env_not_required&s
Z

}A,133	26C%12H%I%IJ"
F,T4@@@@
F
F
F  !7!EEEEEEEE
FQ
 5666Q
 8999&03A6MS^]1-=>>>MM&-000MM$
...T=111	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2	2s;EAE
B
!BEB

B4EEEc	tjtdd5}t	d|_	tjdddn8#t$r+}|d|jdYd}~nd}~wwxYw|j	dd}|
d||
d	|ddddS#1swxYwYdS)
Nr*Tr+r-r	r.rr0r1)rr2r3rr4r5r6rr7r9r<r=s     r4test_assert_python_not_isolated_when_env_is_requiredzETestScriptHelper.test_assert_python_not_isolated_when_env_is_required8sHL
Z

}A,022
	25B%12H%I%IJ"
F,T4@@@@
F
F
F  !7!EEEEEEEE
F&03A6MT=111T=111
	2
	2
	2
	2
	2
	2
	2
	2
	2
	2
	2
	2
	2
	2
	2
	2
	2
	2s;CAC
B !BCBACC!CN)__name__
__module____qualname__rrr%r(rr2rArCrrrrs;;;BBB
OOO666TZ"##22$#2"TZ"##22$#222rrceZdZ	dZdZejddZejddZejddZ	ejddZ
dS)	TestScriptHelperEnvironmentct|ttddtjd<dSN$__cached_interp_requires_environment)
assertTruehasattrr__dict__r
s rsetUpz!TestScriptHelperEnvironment.setUpLsAM#IJJ	L	L	LJN
EFFFrc$dtjd<dSrK)rrOrPs rtearDownz$TestScriptHelperEnvironment.tearDownRsIM
EFFFrzsubprocess.check_callctjtj5tjddt
jdd|_|	tj|	tj|d|j
ddddS#1swxYwYdS)N
PYTHONHOMEr/)rr2dictosenvironpop
subprocessCalledProcessErrorr5rMrr*rr8r
mock_check_calls  r*test_interpreter_requires_environment_truezFTestScriptHelperEnvironment.test_interpreter_requires_environment_trueVs
Z__RZ
(
(	<	<JNN<...*4*GB*O*OO'OOMJLLMMMOOMJLLMMMQ :;;;	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<sB"CC Ccrtjtj5tjddt
j|t
j|	d|j
ddddS#1swxYwYdS)NrUr/)rr2rWrXrYrZrr*assertFalserr8r]s  r+test_interpreter_requires_environment_falsezGTestScriptHelperEnvironment.test_interpreter_requires_environment_false_s
Z__RZ
(
(	<	<JNN<...:<<<]KMMNNNQ :;;;	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<sA5B,,B03B0c\tjtj5tjddt
j|t
j|t
j|	d|j
|jdd}|	tj
|d|d|ddddS#1swxYwYdS)NrUr/rr1)rr2rWrXrYrZrr*rarr8r9r:r;r!)r
r^check_call_commands   r-test_interpreter_requires_environment_detailszITestScriptHelperEnvironment.test_interpreter_requires_environment_detailshs:
Z__RZ
(
(	4	4JNN<...:<<<]KMMNNN]KMMNNNQ :;;;!0!:1!=a!@S^-?-BCCCMM$ 2333	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4sC*D!!D%(D%cvtjtj5dtjd<|t
j|t
j|d|j	ddddS#1swxYwYdS)N
MockedHomerUr)
rr2rWrXrYrMrr*rr8r]s  r5test_interpreter_requires_environment_with_pythonhomezQTestScriptHelperEnvironment.test_interpreter_requires_environment_with_pythonhomets
Z__RZ
(
(	<	<'3BJ|$OOMJLLMMMOOMJLLMMMQ :;;;		<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<sA7B..B25B2N)rDrErFrQrSrr2r_rbrerhrGrrrIrIHs?NNNNNNTZ'((<<)(<TZ'((<<)(<TZ'((	4	4)(	4TZ'((<<)(<<<rrI__main__)
r[r:rXtest.supportrrunittestrTestCaserrIrDmainrGrr<module>rnsK



				;;;;;;;;:2:2:2:2:2x(:2:2:2z1<1<1<1<1<("31<1<1<hzHMOOOOOr