+
    5mj  c                  "   ^ RI Ht ^ RIt^ RIHu Ht ^ RIt^ RI	H
t
 ]P                  P                  ^ ]! ]
! ]4      P                  4       P                   ^,          4      4       ^ RIHt R R ltR R ltR	 R
 ltR R ltR R ltR R ltR# )    )annotationsN)Path)account_has_live_sessionc               (    V ^8  d   QhRRRRRRRR/# )   tmp_pathr   pidintenvironbytesreturn )formats   "m/home/user/overdeck-private-tests/workstation-ai-broad2/modules/systray/tests/test_claude_account_activity.py__annotate__r      s(      D s U t     c                    V R ,          pV\        V4      ,          pVP                  RRR7       VR,          P                  V4       V# )procT)parentsexist_okr
   )strmkdirwrite_bytes)r   r   r
   rootproc_dirs   &&&  r   _procr      sA    fDc#hHNN4$N/	&&w/Kr   c                    V ^8  d   QhRRRR/# r   r   r   r   Noner   )r   s   "r   r   r      s     C C$ C4 Cr   c                b   V R ,          pVP                  4        \        V ^dR4      p\        WR7      pRqCVJ qU'       Egk   \        P                  ! RV3RW434      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                  ! 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;rTR# )CLAUDE_HOMEs0   PATH=/usr/bin CLAUDE_CONFIG_DIR=/somewhere/else 	proc_rootFpy0r   py1homepy2r   py4py7assert %(py9)spy9NiszC%(py4)s
{%(py4)s = %(py0)s(%(py1)s, proc_root=%(py2)s)
} is %(py7)s)r   r   r   
@pytest_ar_call_reprcompare@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanationr   r%   r   @py_assert3@py_assert6@py_assert5@py_format8@py_format10s   &       r   #test_no_matching_process_means_idler<      s    m#DJJL3 YZD#D9BUBUBBBBB9BBBBBB#BBBB#BBBBBBBDBBBBDBBBBBBBDBBBBDBBB9BBBUBBBBBBBBr   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r      s     B B$ B4 Br   c                   V R ,          pVP                  4        \        V ^dR\        V4      P                  4       ,           R,           4      p\	        WR7      pRqCVJ qU'       Egk   \
        P                  ! RV3RW434      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                  ! 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;rTR# )r       CLAUDE_CONFIG_DIR=    r!   Tr#   r   r$   r%   r&   r   r'   r(   r)   r*   Nr+   r-   )r   r   r   encoder   r.   r/   r0   r1   r2   r3   r4   r5   r6   s   &       r   3test_process_with_the_account_config_dir_means_liverB      s    m#DJJL3 5D	8H8H8J JW TUD#D9ATATAAAAA9AAAAAA#AAAA#AAAAAAADAAAADAAAAAAADAAAADAAA9AAATAAAAAAAAr   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r   #   s     B Bd Bt Br   c                   V R ,          pVP                  4        V R,          pVP                  V4       \        V ^dR\        V4      P	                  4       ,           R,           4      p\        WR7      pRqTVJ qf'       Egk   \        P                  ! RV3RWE34      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                  ! 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;reR# )r    aliasr?   r@   r!   Tr#   r   r$   r%   r&   r   r'   r(   r)   r*   Nr+   r-   )r   
symlink_tor   r   rA   r   r.   r/   r0   r1   r2   r3   r4   r5   )	r   r%   rE   r   r7   r8   r9   r:   r;   s	   &        r   'test_symlinked_config_dir_still_matchesrG   #   s   m#DJJLwE	T3 5E
8I8I8K Kg UVD#D9ATATAAAAA9AAAAAA#AAAA#AAAAAAADAAAADAAAAAAADAAAADAAA9AAATAAAAAAAAr   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r   -   s     W W W$ Wr   c                   V R ,          pVP                  4        Rq V,          p\        WR7      pRqTVJ qf'       Eg   \        P                  ! RV3RWE34      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                  ! V 4      '       d   \        P                  ! V 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;p;reR# )r    zmissing-procr!   Tr#   r   r$   r%   r&   r   r'   r(   py10zassert %(py12)spy12Nr+   )zP%(py7)s
{%(py7)s = %(py0)s(%(py1)s, proc_root=(%(py2)s / %(py4)s))
} is %(py10)s
r   r   r.   r/   r0   r1   r2   r3   r4   r5   )	r   r%   r7   r9   r8   @py_assert9@py_assert8@py_format11@py_format13s	   &        r   *test_unreadable_process_table_fails_closedrQ   -   s    m#DJJL?MV~4MV#DNVRVVRVVVVVVNVVVVVV#VVVV#VVVVVVVDVVVVDVVVVVVVHVVVVHVVV~VVVNVVVRVVVVVVVVVVr   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r   4   s     C C C Cr   c                   V R ,          pVP                  4        V R,          pVR,          P                  RR7       \        WR7      pRqCVJ qU'       Egk   \        P                  ! RV3RW434      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                  ! 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;rTR# )r    r   100T)r   r!   Fr#   r   r$   r%   r&   r   r'   r(   r)   r*   Nr+   r-   rL   r6   s   &       r   )test_unreadable_single_environ_is_skippedrU   4   s    m#DJJLfD	E\&#D9BUBUBBBBB9BBBBBB#BBBB#BBBBBBBDBBBBDBBBBBBBDBBBBDBBB9BBBUBBBBBBBBr   )
__future__r   builtinsr0   _pytest.assertion.rewrite	assertionrewriter.   syspathlibr   pathinsertr   __file__resolver   claude_account_activityr   r   r<   rB   rG   rQ   rU   r   r   r   <module>rb      sg    "   
  3tH~--/77:; < <CBBWCr   