+
    5mjB  c                  :   ^ RI Ht ^ RIt^ RIHu Ht ^ RIt^ RI	t	^ RI
t
^ RIHt ^ RIt]	P                  P                  ^ ]! ]! ]4      P%                  4       P&                  ^,          4      4       ^ RIt^ RIt^ RItR4tR5tRtR6t]P6                  ! R7R8R4      tR tR tR tR	 t R
 t!]PD                  PG                  R. R9O4      R 4       t$]PD                  PG                  R/ R3RR/R3RRR]R]RRRRRR/R3.4      R 4       t%R t& ! R  R!4      t' ! R" R#4      t(R$ t)R% t*]PD                  PG                  R&](! R'R(7      ](! R)R*7      ](! R)R+7      ](! R)R,7      .4      R- 4       t+]PD                  PG                  R.RR/RR/RR/.4      R/ 4       t,R0 t-R1 t.R2 t/R3 t0R# ):    )annotationsN)Pathz)git@github.com:alexcodeplace/overdeck.git>-----BEGIN CERTIFICATE-----
fixture
-----END CERTIFICATE-----
c                 \    \         P                  ! R R\        \        R\        RRR.RR7	      # )cdx-test-111111111111overdeckcodexexechellocdx-upload-1111111111111111)	job_name	namespaceimagegit_url	input_refinput_commit	exec_nameforwarded_argvupload_secretz3refs/cdx/demo/1-cccccccccccccccccccccccccccccccc/in)k3s_dispatchmanifestIMAGEAPPROVED_GIT_URLINPUT     a/home/user/overdeck-private-tests/workstation-ai-broad/modules/systray/tests/test_k3s_dispatch.pymake_manifestr      s1      (Je ,Qgvw>O3	 r   c                  4   \        4       p V R ,          R,          R ,          pV R ,          R,          pRq2VJ qD'       gy   \        P                  ! RwV3RxW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCV R ,          R	,          p^ q2V8H  qD'       gy   \        P                  ! RyV3RzW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCVR
,          pRq2VJ qD'       gy   \        P                  ! RwV3RxW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCVR,          R,          R,          R,          ^ ,          R,          ^ ,          pRRRRRRR./qGV8H  q'       g   \        P                  ! RyV3R{Wt34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          p	RRV	/,          p
\	        \        P
                  ! V
4      4      hR;rVR,          pR\        P                  /.q2V8H  qD'       gy   \        P                  ! RyV3RzW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCVR,          R ,          pRq2VJ qD'       gy   \        P                  ! RwV3RxW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCVR,          R!,          pR"R#/q2V8H  qD'       gy   \        P                  ! RyV3RzW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCR$ . VR%,          OVR&,          O 4       p\        V4      q3'       g   R'RR(\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MR(R)\        P                  ! V4      R\        P                  ! V4      /,          p\	        \        P
                  ! V4      4      hR;rVR&,           Uu. uF  qR,          NK  	  ppR*.q2V8H  qD'       gy   \        P                  ! RyV3RzW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCVR&,          ^ ,          pVR+,          pR,R-R.R/R0R1R2/R3R-R4R/R5R1R6//q2V8H  qD'       gy   \        P                  ! RyV3RzW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCR7pR8q3P                  qR9,          q! V4      qV9  qD'       g   \        P                  ! R|V3R}W/34      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      R:\        P                  ! V4      R;\        P                  ! V4      /,          pR<R=V/,          p\	        \        P
                  ! V4      4      hR;p;p;p;p;rVR9,          R>,          pR?R@.q2V8H  qD'       gy   \        P                  ! RyV3RzW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCVR9,          RA,          pRB\        RCRDRERF.q2V8H  qD'       gy   \        P                  ! RyV3RzW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCRGq,R9,          ^,          q2V9   qD'       gy   \        P                  ! R~V3RW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCRHq,R9,          ^,          q2V9   qD'       gy   \        P                  ! R~V3RW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rC\        RI VRJ,           4       4      pVRK,          RL,          pRRMRRN/q2V8H  qD'       gy   \        P                  ! RyV3RzW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rC\        RO VR%,           4       4      p\        RP VRJ,           4       4      pRQq"V9   qD'       g   \        P                  ! R~V3RVV34      R\        P                  ! V4      RRR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR/,          p	RRV	/,          p
\	        \        P
                  ! V
4      4      hR;r$RSq"V9   qD'       g   \        P                  ! R~V3RVV34      R\        P                  ! V4      RRR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR/,          p	RRV	/,          p
\	        \        P
                  ! V
4      4      hR;r$VRT,          ^ ,          pRUq"V9   qD'       g   \        P                  ! R~V3RVV34      R\        P                  ! V4      RRV\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRV/,          p	RRV	/,          p
\	        \        P
                  ! V
4      4      hR;r$RWq"V9   qD'       g   \        P                  ! R~V3RVV34      R\        P                  ! V4      RRV\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRV/,          p	RRV	/,          p
\	        \        P
                  ! V
4      4      hR;r$RXq"V9   qD'       g   \        P                  ! R~V3RVV34      R\        P                  ! V4      RRV\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRV/,          p	RRV	/,          p
\	        \        P
                  ! V
4      4      hR;r$RYq"V9   qD'       g   \        P                  ! R~V3RVV34      R\        P                  ! V4      RRV\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRV/,          p	RRV	/,          p
\	        \        P
                  ! V
4      4      hR;r$VP                  pRZq8! V4      pVP                  pR[pV! V4      pVV8  q'       Egn   \        P                  ! RV3RVV34      RRV\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRVR)\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      R:RV\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRVR;\        P                  ! V4      R=\        P                  ! V4      R\\        P                  ! V4      /,          pR]R^V/,          p\	        \        P
                  ! V4      4      hR;p;p;p;p;p;pp\        R_ VRJ,           4       4      pVRK,          R`,          pRaRb/q2V8H  qD'       gy   \        P                  ! RyV3RzW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCRcq"V9  qD'       g   \        P                  ! R|V3RW!34      R\        P                  ! V4      RRd\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRd/,          p	RRV	/,          p
\	        \        P
                  ! V
4      4      hR;r$VRe,           Uu0 uF  pVR,          kK  	  ppRfRg0q2V8  qD'       gy   \        P                  ! RV3RW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCRhpRiV Rj\         2pVRT,          ^ ,          q2V9   qD'       gy   \        P                  ! R~V3RW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCV Rk\         2pVRT,          ^ ,          q2V9   qD'       gy   \        P                  ! R~V3RW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCV Rl2pVRT,          ^ ,          q2V9   qD'       gy   \        P                  ! R~V3RW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCRmpVRT,          ^ ,          q2V9  qD'       gy   \        P                  ! R|V3RW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCRgq,Re,           Uu0 uF  pVR,          kK  	  ppW#9  qD'       gy   \        P                  ! R|V3RW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rC\        Rn VR%,           4       4      pVRT,          pRo.q2V8H  qD'       gy   \        P                  ! RyV3RzW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCRppVRT,          ^ ,          q2V9  qD'       gy   \        P                  ! R|V3RW#34      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\	        \        P
                  ! V4      4      hR;p;rCRq VRr,           4       p\        V4      q3'       g   R'RR(\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MR(R)\        P                  ! V4      R\        P                  ! V4      /,          p\	        \        P
                  ! V4      4      hR;rVRr,           Uu/ uF$  pRsV9   g   K  VR,          VRs,          Rt,          bK&  	  ppRu\        P                   Rg\        P"                  /pVV8H  q'       g   \        P                  ! RyV3R{VV34      RRv\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRvR\        P                  ! V4      /,          p	RRV	/,          p
\	        \        P
                  ! V
4      4      hR;rR# u upi u upi u upi u upi )spectemplatesuspendTpy1py4assert %(py6)spy6NbackoffLimitautomountServiceAccountTokenFaffinitynodeAffinity.requiredDuringSchedulingIgnoredDuringExecutionnodeSelectorTermsmatchExpressionskeyzkubernetes.io/hostnameoperatorInvaluesdebian2debian3py0node_requirementpy3assert %(py5)spy5imagePullSecretsnamesecurityContextrunAsNonRootseccompProfiletypeRuntimeDefaultc              3  N   "   T F  pVR ,          R,          RR./8H  x  K  	  R# 5i)r:   capabilitiesdropALLNr   ).0	containers   & r   	<genexpr>_test_manifest_is_suspended_restricted_and_has_no_result_sidecar_or_write_key.<locals>.<genexpr>3   s/      N L9 *+N;?PP Ls   #%initContainers
containersz,assert %(py4)s
{%(py4)s = %(py0)s(%(py2)s)
}allpy2agent	resourcesrequestscpu2memory8Gizephemeral-storage128Milimits412Gi512Mizgit push commandpy8py10assert %(py12)spy12:N   Nz/bin/shz-c:   NNzcdx-k3s-worker--r   r	   r
   z&HTTPS_PROXY="http://$proxy_host:31888"z'exec /usr/local/bin/cdx-k3s-worker "$@"c              3  D   "   T F  qR ,          R8X  g   K  Vx  K  	  R# 5i)r9   CDX_RESULT_UPLOAD_JSONNr   rC   items   & r   rE   rF   B   s     \<4<C[3[$$<    
 env	valueFromsecretKeyRefr   upload-jsonc              3  D   "   T F  qR ,          R8X  g   K  Vx  K  	  R# 5i)r9   zfetch-workspaceNr   rb   s   & r   rE   rF   F   s     ]"7$<K\;\"7rd   c              3  R   "   T F  qR ,          R8X  g   K  VR,          x  K  	  R# 5i)r9   GIT_SSH_COMMANDvalueNr   rb   s   & r   rE   rF   G   s"     cfQbAb}tG}}s   ''z9HostName=ssh.github.com -p 443 -o HostKeyAlias=github.comssh_commandz$K3S_NODE_PROXY:31888argsz#K3S_NODE_PROXY="${K3S_POD_IP%.*}.1"fetch_scriptzwhile [ "$attempt" -lt 20 ]z'/bin/nc -z -w 1 "$K3S_NODE_PROXY" 31888z!egress proxy did not become readyz/bin/ncz	git clonepy14zassert %(py16)spy16c              3  D   "   T F  qR ,          R8X  g   K  Vx  K  	  R# 5i)r9   
K3S_POD_IPNr   rb   s   & r   rE   rF   P   s     P<4<<3O$$<rd   fieldRef	fieldPathzstatus.podIPhostAliasespodvolumeMounts	workspacezgit-readz.git -c safe.directory=/workspace -C /workspaceztest "$(z rev-parse FETCH_HEAD)" = z checkout --detach z fetch originzcheckout --detach FETCH_HEADc              3  D   "   T F  qR ,          R8X  g   K  Vx  K  	  R# 5i)r9   zprepare-credentialNr   rb   s   & r   rE   rF   Z   s     e'<tVPd@ddd'<rd   zHmkdir -p $HOME/.codex && cp /credential/auth.json $HOME/.codex/auth.jsonz${c              3  ,   "   T F
  pR V9  x  K  	  R# 5i)hostPathNr   )rC   volumes   & r   rE   rF   ]   s     EnFz'ns   volumessecret
secretName
credentialsecretsisz%(py1)s is %(py4)s==z%(py1)s == %(py4)sz%(py0)s == %(py3)s)not in)zP%(py1)s not in %(py10)s
{%(py10)s = %(py6)s
{%(py6)s = %(py4)s.join
}(%(py8)s)
}inz%(py1)s in %(py4)sz%(py1)s in %(py3)s)<)z%(py6)s
{%(py6)s = %(py2)s
{%(py2)s = %(py0)s.index
}(%(py4)s)
} < %(py14)s
{%(py14)s = %(py10)s
{%(py10)s = %(py8)s.index
}(%(py12)s)
})z%(py1)s not in %(py3)s)>=)z%(py1)s >= %(py4)s)z%(py1)s not in %(py4)s)r   
@pytest_ar_call_reprcompare	_safereprAssertionError_format_explanation@py_builtinslocals_should_repr_global_namer   IMAGE_PULL_SECRETrI   joinr   nextindexAUTH_SECRETGIT_READ_SECRET) jobrw   @py_assert0@py_assert3@py_assert2@py_format5@py_format7r4   @py_assert1@py_format4@py_format6rD   rK   @py_assert5@py_assert7@py_assert9@py_format11@py_format13uploadfetchrm   ro   @py_assert11@py_assert13@py_format15@py_format17pod_ipmountworkspace_gitr   r}   r   s                                    r   Ltest_manifest_is_suspended_restricted_and_has_no_result_sidecar_or_write_keyr   %   s   
/C
f+j
!&
)Cv;y!)T)T)))))!)))!)))T))))))))v;~&+!+!+++++&+++&+++!++++++++-.7%7%77777.777.777%77777777:~67ghi|}~  A  BT  U  VW  X'T9i(                             !"P0N0N'O&PP&PPPPPP"PPP"PPP&PPPPPPPPP !.19T9T9999919991999T99999999 !"23Q@P7QQ7QQQQQQ3QQQ3QQQ7QQQQQQQQQN L#&6"7 L#l:K LN N3 N N N N NGMvN N5M5MN3 N NDMIN3 N NDMIN N N NDMIN N N N N:M:MN N/2</@A/@)f/@NAgYNYNNNNNANNNANNNYNNNNNNNNa E UC52EwO5#x1DgN"  "           "        7S7XX7I&67X&677777777:777:777S777X777&67777777777777B4It#44#444444444444#444444444B %w$  $           $        6Ly9I!9LL9LLLLLL5LLL5LLL9LLLLLLLLL6M	:J1:MM:MMMMMM6MMM6MMM:MMMMMMMMM\5<\\F+~. -um3  3    .   .    3        ]#&6"7]]EcuccKFU+UUUUUF+UUUFUUUUUU+UUUU+UUUUUUUU"1k11111"k111"111111k1111k11111111=#L2BlBBBBB2lBBB2BBBBBBlBBBBlBBBBBBBB*:l:::::*l:::*::::::l::::l::::::::6F,FFFFF6,FFF6FFFFFF,FFFF,FFFFFFFF.>,>>>>>.,>>>.>>>>>>,>>>>,>>>>>>>>JiJi(J<+=+=JkJ+=k+JJ(+JJJJJJ(+JJJJJJJ<JJJJ<JJJJJJiJJJ(JJJJJJ<JJJJ<JJJ+=JJJkJJJ+JJJJJJJJJJP5<PPF+z*K{N.KK.KKKKKK*KKK*KKK.KKKKKKKKK######=###=##################',^'<='<eE&MM'<Z=+zAZZAZZZZZZ=ZZZ=ZZZAZZZZZZZZZDMm_$>ugFZ%PV-XYJZZJZZZZZZFZZZFZZZJZZZZZZZZZ_/w7K5=;KK;KKKKKK7KKK7KKK;KKKKKKKKK_M*>eFmA.>>.>>>>>>*>>>*>>>.>>>>>>>>>)Avq1AA1AAAAAA)AAA)AAA1AAAAAAAAAO~9NO9NeFmm9NOO:OOOOO:OOO:OOOOOOOOOOOOes+;'<eeJfm"l!mm!mmmmmmmmmmmm!mmmmmmmmm,z&)!,,,,,,,,4,,,4,,,,,,,,,,,,Ec)nEE3EEEEEEEEEE3EEEE3EEEEEEEEEEEEEELOPYNqN&^fjp^p=vf~vh/==NGq#\%=%=z<KgKghh7hhhhhh7hhhhhhh7hhhh7hhhhhhhhhhhhU B< > P
 rs'    Ag<LAhX/Ahc,	Ahc:Ahc                     \         P                  ! R RRR\        R7      p V R,          pRq!VJ q3'       gy   \        P                  ! R*V3R+W34      R\        P
                  ! V4      R\        P
                  ! V4      /,          pR	R
V/,          p\        \        P                  ! V4      4      hR;p;r2V R,          p\        V4      pR0qrV8H  q'       g   \        P                  ! R,V3R-W'34      RR\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P
                  ! \        4      MRR\        P
                  ! V4      R\        P
                  ! V4      R\        P
                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rV R,          R,          ^ ,          R,          pRq!V8H  q3'       gy   \        P                  ! R,V3R.W34      R\        P
                  ! V4      R\        P
                  ! V4      /,          pR	R
V/,          p\        \        P                  ! V4      4      hR;p;r2\         P                  ! R RRR\        \         P                  R7      pVR,          R,          pV Uu0 uF8  pRVR,          ^ ,          9   g   K  VR,          ^ ,          R,          R,          kK:  	  ppRR0q!V8H  q3'       gy   \        P                  ! R,V3R.W34      R\        P
                  ! V4      R\        P
                  ! V4      /,          pR	R
V/,          p\        \        P                  ! V4      4      hR;p;r2R R!R"R#//R$R!R%R&///pV Uu. uF  qR,          ^ ,          NK  	  upq!V9   q3'       gz   \        P                  ! R/V3R0VV34      R\        P
                  ! V4      R\        P
                  ! V4      /,          pR	R
V/,          p\        \        P                  ! V4      4      hR;p;r2V Uu0 uF  qR',          ^ ,          R(,          kK  	  pp0 R1mq!V8H  q3'       gy   \        P                  ! R,V3R.W34      R\        P
                  ! V4      R\        P
                  ! V4      /,          pR	R
V/,          p\        \        P                  ! V4      4      hR;p;r2VR,          R$,          R!,          pR)R/q!V8H  q3'       gy   \        P                  ! R,V3R.W34      R\        P
                  ! V4      R\        P
                  ! V4      /,          pR	R
V/,          p\        \        P                  ! V4      4      hR;p;r2R# u upi u upi u upi )2r   r   r   $12345678-1234-1234-1234-123456789abc)r   r9   r   job_uidtarget	immutableTr"   r#   r$   r%   Ndatarh   r3   setrJ   py7zassert %(py9)spy9metadataownerReferencesr9   zcdx-egress-1111111111111111)r   r9   r   r   r   	proxy_urlr   egressipBlocktocidrz10.42.0.0/16z100.126.128.50/32namespaceSelectormatchLabelszkubernetes.io/metadata.namezoverdeck-factorypodSelectorzapp.kubernetes.io/namezoverdeck-cdx-egressportsportzoverdeck.dev/cdx-jobr   r   r   )z0%(py4)s
{%(py4)s = %(py0)s(%(py2)s)
} == %(py7)sr   r   r   >   {_  |  "  )r   upload_secret_manifestTARGETr   r   r   r   r   r   r   r   r   network_policy_manifestDEFAULT_PROXY_URL)r   r   r   r   r   r   r   @py_assert6r   @py_format8@py_format10policyr   rc   s                 r   Htest_upload_secret_and_network_policy_are_attempt_bound_to_suspended_jobr   b   sk   00#@(2XF
 +&$&$&&&&&&&&&&&$&&&&&&&&f~13~1=/1/11111111111311113111~111111/11111111*/03F;V?VV?VVVVVV;VVV;VVV?VVVVVVVVV11#@(2X!?!?F
 F^H%F9?^9PTUYPZ[\P]C],DJqM)$V,, ^+c  c    ^   ^    c        	9;MN
 	46KL
	 , %+	+FDt*Q--F	+, 
,, , , ,+,  
,, , #,),  , , #,), 
,, , , , , ,+, , 288M!V$$P8<PP<PPPPPP8PPP8PPP<PPPPPPPPP&>-(7  7<  <    7   7    <         _ 
,8s   )V"VV/Vc                    \         P                  q P                  q! \        4      q"'       Eg   RRR\        P
                  ! 4       9   g!   \        P                  ! \         4      '       d   \        P                  ! \         4      MRR\        P                  ! V 4      R\        P                  ! V4      RR\        P
                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRR\        P                  ! V4      /,          p\        \        P                  ! V4      4      hR	;p ;r\         P                  q P                  q! \        4      q"'       Eg   RRR\        P
                  ! 4       9   g!   \        P                  ! \         4      '       d   \        P                  ! \         4      MRR\        P                  ! V 4      R\        P                  ! V4      RR
\        P
                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MR
R\        P                  ! V4      /,          p\        \        P                  ! V4      4      hR	;p ;r\         P                  q P                  pRpRp^@pWV,          pWG,           q! V4      q'       * q'       Eg   RRR\        P
                  ! 4       9   g!   \        P                  ! \         4      '       d   \        P                  ! \         4      MRR\        P                  ! V 4      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V	4      /,          p\        \        P                  ! V4      4      hR	;p ;p;p;p;p;p;p;rR	# ) znassert %(py7)s
{%(py7)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s._DIGEST_IMAGE
}.fullmatch
}(%(py5)s)
}r3   r   rJ   r#   r7   r   r   N
GHCR_IMAGEz4ghcr.io/another-owner/overdeck-agent-sandbox@sha256:azassert not %(py14)s
{%(py14)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s._DIGEST_IMAGE
}.fullmatch
}((%(py6)s + (%(py8)s * %(py10)s)))
}r%   rY   rZ   rp   )r   _DIGEST_IMAGE	fullmatchr   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   @py_assert12r   @py_assert15@py_format16s               r   <test_image_lane_digest_identity_is_accepted_by_the_submitterr      s   %%6//6/666666666<6666<666%666/66666666666666666666%%;//;/
;;;;;;;;;<;;;;<;;;%;;;/;;;;;;
;;;;
;;;;;;;;;;)) 33 >ADGIAD>I3I        |   |   )   3   >  AD  GI          r   c                    R RR\         R\        RRRR/p \        P                  pRV /q!! V4      q3V 8H  qD'       Eg3   \        P
                  ! RV3RW034      R	R
\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MR
R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MR/,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;r4R# )r   r   r   r   result_host100.126.128.50r   http://10.42.0.1:31888k3sr3   r   rJ   r#   r%   rY   configzassert %(py10)srZ   Nr   )zM%(py6)s
{%(py6)s = %(py2)s
{%(py2)s = %(py0)s._config
}(%(py4)s)
} == %(py8)s)r   r   r   _configr   r   r   r   r   r   r   r   )r   r   r   r   r   @py_format9r   s          r   1test_k3s_config_is_a_complete_non_secret_contractr      s    Z*iAQ'6NF ::0:F:::::0::::::<::::<:::::::::0::::::F::::F:::::::::r   zfield, value, messager   8https://user:token@github.com/alexcodeplace/overdeck.gitr   	127.0.0.1r   http://0.0.0.0:8888c           
         R RR\         R\        RRRR/pWV &   \        P                  ! \        P
                  VR7      ;_uu_ 4        \        P                  ! R	V/4       R
R
R
4       R
#   + '       g   i     R
# ; i)r   r   r   r   r   r   r   r   matchr   N)r   r   pytestraisesr   PreAgentFailurer   )fieldrl   messager   s   &&& r   9test_k3s_config_refuses_secrets_and_unreachable_endpointsr      sf     	Z*iAQ'6NF 5M	|337	C	CeV_- 
D	C	C	Cs   A**A;	zconfig, messageabsentr   r   zmissing keysr   r   r   r   nozunknown keysc                    V '       g   / MR V /p\         P                  ! \        P                  VR7      ;_uu_ 4        \        P                  ! V4       RRR4       R#   + '       g   i     R# ; i)r   r   N)r   r   r   r   r   )r   r   registrys   && r   :test_k3s_config_refuses_incomplete_or_secret_bearing_shaper      sF      reV_H	|337	C	CX& 
D	C	C	Cs   AA/	c            	       a . oV3R  lp \         P                  ! RRV R7      pVP                  RRRRRR	R
//4       S^ ,          RR p. ROq2V8H  qD'       gy   \        P                  ! RV3RW#34      R\        P
                  ! V4      R\        P
                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rCR# )c                x   < SP                  V 4       V RR RR.8X  d   RMRp\        P                  ! V ^ VR4      # )r]   N-ojsonz{"kind":"Secret"}
zsecret/test created
r   )append
subprocessCompletedProcess)argv_kwargsoutputcallss   &, r   fake_runLtest_kubernetes_create_requests_json_for_non_job_resources.<locals>.fake_run   s@    T*.rs)f~*E&Kb**4FB??r   r   Nrun
apiVersionv1kindSecretr   r9   testr"   r#   r$   r%   )z-f-r   r   r   r   )r   KubernetesApicreater   r   r   r   r   )r  apir   r   r   r   r   r  s          @r   :test_kubernetes_create_requests_json_for_non_job_resourcesr     s    E@
 
$
$Z8
DCJJdFHj66BRST8BC=555555555=555=555555555555r   c                  2    ] tR t^t. tR tR tR tR tRt	R# )FakeMailboxc                	t    WVuV n         V n        V n        R V n        V P                  P                  V 4       R# )FN)hostattemptr  closed	instancesr  )selfr  r  r  s   &&&&r   __init__FakeMailbox.__init__   s/    /3f,	4<d#r   c                	f    \         P                  ! R V P                   RV P                   2RR4      # )zhttps://z:24443/v1/cdx-results/r   +ttttttttttttttttttttttttttttttttttttttttttt)
k3s_resultUploadTargetr  r  r  s   &r   startFakeMailbox.start   s4    &&tyyk!7~FO
 	
r   c                	    \        R 4      h)result upload is absent)RuntimeError)r  timeouts   &&r   waitFakeMailbox.wait   s    455r   c                	    R V n         R# )TN)r  r%  s   &r   closeFakeMailbox.close   s	    r   )r  r  r  r  N)
__name__
__module____qualname____firstlineno__r  r  r&  r,  r/  __static_attributes__r   r   r   r  r     s    I$

6r   r  c            
      X    ] tR t^tRRRRRRRRRR/R ltR	 tR
 tR tR tR t	R t
RtR# )FakeApiauthTgitpullrejectFambiguous_startc               	v    WVuV n         V n        V n        WEuV n        V n        . V n        . V n        . V n        R # N)r8  r9  r:  r;  r<  createdunsuspendeddeleted)r  r8  r9  r:  r;  r<  s   &$$$$$r   r  FakeApi.__init__   s;    )-D&	48TY,2)T)r   c                	    V\         P                  8X  d   V P                  # V\         P                  8X  d   V P                  # V\         P
                  8X  d   V P                  # \        R V 24      h)zunexpected Secret lookup: )r   r   r8  r   r9  r   r:  r   r  r9   s   &&r   secret_existsFakeApi.secret_exists   s\    <+++99<///88O<111999$@AAr   c                	    V P                   P                  V4       V P                  '       d   \        P                  ! R 4      hR# )zJob rejected: policy deniedr   )r?  r  r;  r   r   r  documents   &&r   
create_jobFakeApi.create_job   s2    H%;;;../LMM5r   c                	<    V P                   P                  V4       R # r>  )r?  r  rH  s   &&r   r  FakeApi.create   s    H%r   c                	    V P                   P                  V4       V P                  '       d   \        P                  ! R 4      hR# )zAPI response was lostN)r@  r  r<  r   PostAgentFailurerD  s   &&r   	unsuspendFakeApi.unsuspend   s9    %//0GHH  r   c                	    R RV.# )kubectlr,  r   rD  s   &&r   	wait_argvFakeApi.wait_argv   s    64((r   c                	<    V P                   P                  V4       R # r>  )rA  r  rD  s   &&r   
delete_jobFakeApi.delete_job   s    D!r   )r<  r8  r?  rA  r9  r:  r;  r@  N)r1  r2  r3  r4  r  rE  rJ  r  rP  rT  rW  r5  r   r   r   r7  r7     sK    t  D  X] B6&I
)r   r7  c           
       aa R \         R\        RRRRRR/oSP                  V4       V P                  \        RV3R	 l4       V P                  \        R
RV3R ll4       V P                  \        RR 4       V P                  \        RR 4       V P                  \        RR 4       V P                  \
        R\        4       R# )r   r   r   r   r   r   r   r   load_registryc                   < R S/# )r   r   )_r   s   &r   <lambda>_configured.<locals>.<lambda>   s	    UFOr   	repo_rootNc                   < S# r>  r   )cwdtmp_paths   &r   r]  r^    s    xr   snapshot_commitc                    \         # r>  )r   )rootr  s   &&r   r]  r^    s    er   
sandbox_idc                    R # )dispatchr   )re  s   &r   r]  r^    s    Jr   new_dispatch_idc                     R# )z1-z"1-ccccccccccccccccccccccccccccccccr   r   r   r   r]  r^    s    Or   ResultMailboxr>  )r   r   updatesetattrremote_dispatchr#  r  )monkeypatchrb  	overridesr   s   &f,@r   _configuredrq     s    	#3[*'6NF MM):ST6OP):<ST7NO):<ST
O[Ar   c                4    \         P                  ! V ^ RR4      # )r   r   )r  r  )r  kwargss   &,r   _successful_runrt    s    &&tQB77r   r  T)r;  F)r8  )r9  )r:  c                  a \        W4       \        4       o\        P                  ! R RR.RV R,          \        P
                  ! R RV 4      \        V3R lVR7      pVSJ qU'       g   \        P                  ! RV3RVS34      RR	\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR	R
R\        P                  ! 4       9   g   \        P                  ! S4      '       d   \        P                  ! S4      MR/,          pRRV/,          p\        \        P                  ! V4      4      hRpVP                  4       P                   pRqV9   q'       g   \        P                  ! RV
3RW34      R\        P                  ! V	4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR/,          pRRV/,          p\        \        P                  ! V4      4      hR;rRqV9   q'       g   \        P                  ! RV
3RW34      R\        P                  ! V	4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR/,          pRRV/,          p\        \        P                  ! V4      4      hR;rVP"                  '       d%   VP$                  '       d   VP&                  '       g   VP(                  p. qV8H  q'       g   \        P                  ! RV3RW]34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR
\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rR# R# )r   r	   hiNhostsacctc                    < S # r>  r   fallbacks   r   r]  Ktest_proven_pre_agent_failure_falls_back_and_names_reason.<locals>.<lambda>      hr   r   r   ra  registry_pathr   r  r{  r  r3   resultrJ   r{  assert %(py4)sr#   zcdx: k3s dispatch failedr"   r5   r  r6   r7   zran on podmanr  assert %(py7)sr   r   z%(py0)s is %(py2)sr   r   r   z/%(py2)s
{%(py2)s = %(py0)s.created
} == %(py5)s)rq  objectr   open_sessionrn  
Credentialrt  r   r   r   r   r   r   r   r   
readouterrerrr8  r9  r:  r?  )rb  ro  capsysr  r  r   @py_format3r   r  r   r   r   r   @py_assert4r   r   r{  s   &&&&            @r   9test_proven_pre_agent_failure_falls_back_and_names_reasonr    s.    &xH&&64.d(_5O5OPWY_ai5j&6CF
 X6X66XX $$F%//////%///%//////////////////$f$$$$$?$$$?$$$$$$f$$$$f$$$$$$$$HHHSXXX{{ b b     {      s    s   {   b         &.r   rp  c                N  a \        W3/ VB  \        4       p\        4       o\        P                  ! R RR.RV R,          \
        P                  ! R RV 4      \        V3R lVR7      pVSJ qU'       g   \        P                  ! RV3RVS34      RR	\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR	R
R\        P                  ! 4       9   g   \        P                  ! S4      '       d   \        P                  ! S4      MR/,          pRRV/,          p\        \        P                  ! V4      4      hRpVP                   p. qV8H  q'       g   \        P                  ! RV	3RWX34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR
\        P                  ! V4      R\        P                  ! V4      /,          p
RRV
/,          p\        \        P                  ! V4      4      hR;p;rVP"                  p. qV8H  q'       g   \        P                  ! RV	3RWX34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR
\        P                  ! V4      R\        P                  ! V4      /,          p
RRV
/,          p\        \        P                  ! V4      4      hR;p;rR# )r   r	   rv  Nrw  rx  c                    < S # r>  r   rz  s   r   r]  Ntest_invalid_transport_config_falls_back_before_job_creation.<locals>.<lambda>.  r}  r   r~  r3   r  rJ   r{  r  r#   r  r7   r  r   r   r  r   r  )z3%(py2)s
{%(py2)s = %(py0)s.unsuspended
} == %(py5)s)rq  r7  r  r   r  rn  r  rt  r   r   r   r   r   r   r   r   r?  r@  )rb  ro  rp  r  r  r   r  r   r  r   r   r   r{  s   &&&         @r   <test_invalid_transport_config_falls_back_before_job_creationr  "  s    33
)CxH&&64.d(_5O5OPWY_ai5j&6CF
 X6X66XX;;"";33;"?? b b     ?      3    3   ?   b        r   c                   a \        W4       \        R R7      p. o\        P                  ! \        P
                  RR7      ;_uu_ 4        \        P                  ! RRR.RV R,          \        P                  ! RR	V 4      \        V3R
 lVR7       RRR4       . pSV8H  qD'       g   \        P                  ! RV3RSV34      RR\        P                  ! 4       9   g   \        P                  ! S4      '       d   \        P                  ! S4      MRR\        P                  ! V4      /,          pRRV/,          p\!        \        P"                  ! V4      4      hR;rCVP$                  qD'       g   RRR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          p\!        \        P"                  ! V4      4      hRpR#   + '       g   i     ELv; i)T)r<  z(may have started and will not be retriedr   r   r	   rv  Nrw  rx  c                 &   < S P                  R 4      # )T)r  )fallback_callss   r   r]  Ctest_ambiguous_unsuspend_failure_never_falls_back.<locals>.<lambda>=  s    .2G2G2Mr   r~  r3   r  r5   r6   r7   z+assert %(py2)s
{%(py2)s = %(py0)s.deleted
}r  rJ   r   r   )rq  r7  r   r   rn  OffloadUnavailabler   r  r  rt  r   r   r   r   r   r   r   r   rA  )	rb  ro  r  r   r   r   r   r  r  s	   &&      @r   1test_ambiguous_unsuspend_failure_never_falls_backr  5  s2   &
$
'CN	99Ak	l	l!!vtn$"W,9S9ST[]cem9n*MSV	
 
m  >R>R>>R;;;33; 
m	l	ls   	AG<<H	c                
  a \        W4       \        4       p\        P                  ! R RR.RV R,          \        P
                  ! R RV 4      \        R VR7      p\        P                  p\        W44      qU'       EgO   RR	R
\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MR
RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRRR\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRR\        P                  ! V4      R\        P                  ! V4      /,          p\        \        P                  ! V4      4      hR;rEVP                   pRqV8H  qD'       g   \        P"                  ! R#V3R$Wx34      R	R\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;rH. oV3R lpVP%                  VR7      p. pRqVJqDq'       d   RqV9   qpV'       Eg   \        P"                  ! R%V3R&W34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      /,          p	RRV	/,          qP'                  V
4       V'       d   \        P"                  ! R'X3R(XV34      R\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR/,          pRRV/,          pVP'                  V4       \        P(                  ! V^ 4      / ,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;p;p;r. pSV8H  qw'       g   \        P"                  ! R#V3R)SV34      R	R \        P                  ! 4       9   g   \        P                  ! S4      '       d   \        P                  ! S4      MR R!\        P                  ! V4      /,          pR"RV/,          p	\        \        P                  ! V	4      4      hR;ppVP+                  4        R# )*r   r	   rv  Nrw  rx  c                 .    \         P                  ! R 4      # )z'successful k3s setup must not fall backr   failr   r   r   r]  atest_missing_mailbox_result_after_job_may_have_run_is_loud_and_never_falls_back.<locals>.<lambda>I  s    fkk:c.dr   r~  zRassert %(py6)s
{%(py6)s = %(py0)s(%(py1)s, %(py4)s
{%(py4)s = %(py2)s.Session
})
}r3   
isinstancer"   sessionrJ   r   r#   r%   z
/workspacer7   r  r   c                V   < SP                  V 4       \        P                  ! R 4       R# )z=missing mailbox result must not attempt a result-ref fallbackN)r  r   r  )r  rs  r  s   &,r   	forbiddenbtest_missing_mailbox_result_after_job_may_have_run_is_loud_and_never_falls_back.<locals>.forbiddenO  s    TSTr   r
  r)  errorz%(py7)srZ   r\   z%(py14)srp   zassert %(py17)spy17r  r5   r6   r   )z1%(py2)s
{%(py2)s = %(py0)s.workspace
} == %(py5)s)is not)z%(py2)s is not %(py5)sr   )z%(py10)s in %(py12)sr   )rq  r7  r   r  rn  r  rt  Sessionr  r   r   r   r   r   r   r   ry   r   	pull_backr  _format_booloprelease)rb  ro  r  r  r   r   r   r   r  r   r   r  r  r   r   r   r   r   r   @py_format18r   r   r  s   &&                    @r   Otest_missing_mailbox_result_after_job_may_have_run_is_loud_and_never_falls_backr  C  s   &
)C''64.d(_5O5OPWY_ai5j&djmG
  ,334:g444444444:4444:4444444g4444g4444444|4444|44434444444444,,,,,,,,,,,,,7,,,,7,,,,,,,,,,,,,,EU ),ECCCC!:Ce!CCCCC5CCCCCC5CCCC5CCCCCCCCCCCC!:eCCC!:CCCCCCeCCCCeCCCCCCCCCCCCCCCC5B;5B55BOOr   c                   V R ,          pV R,          p\         P                  ! RRR\        V4      .RR7       \         P                  ! RR\        V4      RR	R
.RR7       \         P                  ! RR\        V4      RRR.RR7       VR,          P                  R4       \         P                  ! RR\        V4      RR.RR7       \         P                  ! RR\        V4      RRR.RR7       \         P                  ! RR\        V4      RR.RR7      P                  4       p\         P                  ! RRR\        V4      \        V4      .RR7       \         P                  ! RR\        V4      RR	R
.RR7       \         P                  ! RR\        V4      RRR.RR7       VR,          P                  R4       \         P                  ! RR\        V4      RRR.RR7       V R,          p\         P                  ! RR\        V4      RR\        V4      RRV 2.RR7       \        P                  ! WVR
4      p\        P                  ! WWPR,          4      pRqvVJ q'       g   \        P                  ! R5V3R6Wg34      R R!\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR!R"\        P                  ! V4      /,          p	R#R$V	/,          p
\        \        P                   ! V
4      4      hR;rRqV,          qP"                  q! 4       pRqV8H  q'       g   \        P                  ! R7V3R8W34      R R%\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR%R&\        P                  ! V4      R$\        P                  ! V4      R'\        P                  ! V4      R(\        P                  ! V4      /,          pR)R*V/,          p\        \        P                   ! V4      4      hR;p;p;p;p;r\         P                  pRR\        V4      R+R,.pRpV! VVR7      pR-pVV8H  q'       Eg   \        P                  ! R7V3R9VV34      R R.\        P                  ! 4       9   g!   \        P                  ! \         4      '       d   \        P                  ! \         4      MR.R&\        P                  ! V4      R/\        P                  ! V4      R0\        P                  ! V4      R1\        P                  ! V4      R2\        P                  ! V4      /,          pR3R4V/,          p\        \        P                   ! V4      4      hR;p;p;p;p;ppR# ):
controllerworkerz/usr/bin/gitinitz-qT)checkz-Cr   z	user.namefixturez
user.emailzfixture@example.invalidz	value.txtzbefore
addcommitz-qmbasez	rev-parseHEAD)textclonezafter
z-qamr  zresult.bundlebundler  ^zresult.patchNr3   r  r5   r6   r7   re  rJ   r   rZ   r[   r\   statusz--shortz M value.txt
r  r#   r%   rY   py11zassert %(py13)spy13r   )z%(py0)s is %(py3)sr   )zU%(py7)s
{%(py7)s = %(py5)s
{%(py5)s = (%(py0)s / %(py2)s).read_text
}()
} == %(py10)s)za%(py8)s
{%(py8)s = %(py2)s
{%(py2)s = %(py0)s.check_output
}(%(py4)s, text=%(py6)s)
} == %(py11)s)r  r  str
write_textcheck_outputstripr   import_resultapply_resultr   r   r   r   r   r   r   r   	read_text)rb  re  r  r  r  
result_refr  r   r   r   r   r   r  r   r   @py_assert8r   r   r   r   @py_assert10@py_format12@py_format14s   &                      r   Etest_quarantined_bundle_is_validated_and_applied_as_uncommitted_deltar  Y  sC   l"D FNNNFD#d)<DINNND#d)X{IV^bcNNND#d)X|Mfgost	K##J/NNND#d)UKHPTUNNND#d)XufMUYZ""ND#d)[RX#Y`dekkmDNNNGT3t9c&kJRVWNNND#f+xiX`deNNND#f+xOhiquvk%%i0NNND#f+xRZ^_'FNNND#f+x3v;X^bcdhci`jkswx++D$	JJ%%d*>WXED=555D8;8))8)+8y8y88888+888888D8888D888;888)888+888y888888888"" 	s4y(I>EI">T 	 	   	 6 :  	:  	"  	> 	EI 	   		       r   c           	     `  a . ROp\         P                  ! R/ \        R4      RV4      oV P                  \         P                  RR7       V P                  \         R	V3R
 l4       V P                  \        RR 4       \         P                  ! RRR.4      pVP                  q3V8H  qD'       g   \        P                  ! RV3RW134      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR/,          pRRV/,          p\        \        P                   ! V4      4      hR;r4R# )agent-sandboxdebian1r   r	   rv  z/reporelF)raising_open_podman_sessionc                    < S# r>  r   )rn   	incumbents   *r   r]  Ftest_unset_flag_uses_incumbent_argv_without_k3s_call.<locals>.<lambda>x  s    yr   r  c                 .    \         P                  ! R 4      # )zk3s must not runr  )rs  s   ,r   r]  r  y  s    v{{SeGfr   r3   actualrJ   r#   expectedr$   r%   N)r  z--hostr  r_   r   r	   rv  r   )z,%(py2)s
{%(py2)s = %(py0)s.argv
} == %(py4)s)rn  r  r   delenvK3S_DISPATCH_ENVrm  r   r  r  r   r   r   r   r   r   r   r   )ro  r  r  r   r   r   r   r  s   &      @r   4test_unset_flag_uses_incumbent_argv_without_k3s_callr  t  s    RH''	2tG}eXVI77G)?AXYn6fg))'FD>BF;;"(""""";""""""6""""6""";""""""(""""(""""""""r   zqoverdeck.k3s.local/overdeck-agent-sandbox@sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaztghcr.io/alexcodeplace/overdeck-agent-sandbox@sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb(bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbzDhttps://100.126.128.50:24443/v1/cdx-results/111111111111111111111111r"  ))r   r   zcredential-free)r   r   result mailbox host)r   z0.0.0.0r  )r   zhttp://127.0.0.1:8888
proxy host)r   r   r  )1
__future__r   builtinsr   _pytest.assertion.rewrite	assertionrewriter   r  systempfilepathlibr   r   pathinsertr  __file__resolveparentsr   r#  rn  r   r   r   r   r$  r   r   r   r   r   r   markparametrizer   r   r  r  r7  rq  rt  r  r  r  r  r  r  r   r   r   <module>r     s   "     
    3tH~--/77:; <    	GN
> 		 	 =G
:iz@; 0 3 .. *N:/:w
I?O%{4LhX\^_mo- ''6 ,$ $NB8 4	! !!  JKK '(' 
!
!,6#r   