
    jw                    Z   d dl mZ d dlZd dlmc mZ d dlZ	d dl
Z
d dlmZ  ee      j                  Ze	j                   j#                  dedz        Zg ZeZerej*                  ZeZesddd ej.                         v s ej0                  e      r ej2                  e      ndiz  Zej7                  e       er`d	d ej.                         v s ej0                  e      r ej2                  e      nd ej2                  e      d
z  Zej7                  e        ej:                  ed       i z  Zddeiz  Z e  ejB                  e            dxZxZZe	j                   jE                  e      Z#e#e
jH                  ejJ                  <   ej*                  jM                  e#       ddZ'ddZ(y)    )annotationsN)Pathobserver_v64_bindingzobserver_v64.pyz%(py2)spy2SPECz#%(py6)s
{%(py6)s = %(py4)s.loader
})py4py6assert %(py9)spy9c            
     D   t         j                          t         j                  }  |        }d}||k(  }|st        j                  d|fd||f      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |       t        j                  |      t        j                  |      dz  }dd|iz  }t        t        j                  |            d x} x}x}}t         j                  } t         j                  } | |      }t         j                  }||k(  }|sot        j                  d|fd||f      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |       dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |      t        j                  |      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |      d	z  }	d
d|	iz  }
t        t        j                  |
            d x} x}x}x}}t         j                  } d}| |k(  }|st        j                  d|fd| |f      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |       t        j                  |      dz  }dd|iz  }t        t        j                  |            d x} x}}t         j                  } t         j                  } | |      }t         j                   }||k(  }|sot        j                  d|fd||f      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |       dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |      t        j                  |      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |      d	z  }	d
d|	iz  }
t        t        j                  |
            d x} x}x}x}}t         j                  } | j"                  } |       }|j$                  }d}||z  }d}||k(  }|st        j                  d|fd||f      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |       t        j                  |      t        j                  |      t        j                  |      t        j                  |      t        j                  |      dz  }dd|iz  }t        t        j                  |            d x} x}x}x}x}x}x}}y )N,   ==)zZ%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.verify_profile_wheel_parity
}()
} == %(py7)sm)py0r   r   py7r
   r   )z%(py7)s
{%(py7)s = %(py2)s
{%(py2)s = %(py0)s.digest
}(%(py5)s
{%(py5)s = %(py3)s.DEPLOYMENT_RECEIPT
})
} == %(py11)s
{%(py11)s = %(py9)s.DEPLOYMENT_RECEIPT_SHA256
})r   r   py3py5r   r   py11zassert %(py13)spy13@0119beeb46a15ab25a78550da4c432b4cc52e0dc816822d2688dc9009df89d90)zB%(py2)s
{%(py2)s = %(py0)s.CANDIDATE_INVENTORY_DIGEST
} == %(py5)s)r   r   r   zassert %(py7)sr   )z%(py7)s
{%(py7)s = %(py2)s
{%(py2)s = %(py0)s.digest
}(%(py5)s
{%(py5)s = %(py3)s.SERVICE_STATE
})
} == %(py11)s
{%(py11)s = %(py9)s.SERVICE_STATE_SHA256
}i  i  )z(%(py8)s
{%(py8)s = %(py6)s
{%(py6)s = %(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.SERVICE_STATE
}.stat
}()
}.st_mode
} & %(py10)s) == %(py14)s)r   r   r   r	   py8py10py14zassert %(py16)spy16)r   verify_bindingverify_profile_wheel_parity
@pytest_ar_call_reprcompare@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanationdigestDEPLOYMENT_RECEIPTDEPLOYMENT_RECEIPT_SHA256CANDIDATE_INVENTORY_DIGESTSERVICE_STATESERVICE_STATE_SHA256statst_mode)@py_assert1@py_assert3@py_assert6@py_assert5@py_format8@py_format10@py_assert4@py_assert10@py_assert8@py_format12@py_format14@py_format6@py_assert7@py_assert9@py_assert11@py_assert13@py_assert12@py_format15@py_format17s                      /home/cube/projects/richard/traning coach/.omo/evidence/task26/task26-continuous-lifecycle-observer-v6.4-4a6c7ee5/test_observer_v64.pyItest_candidate_manifests_wheels_service_state_and_installed_module_parityrB      s   ((0(*0b0*b0000*b00000010001000(000*000b000000088HA((H8()HQ-H-HH)-HHHHH)-HHHHHHH1HHH1HHH8HHHHHHAHHHAHHH(HHH)HHHHHHQHHHQHHH-HHHHHHHH''m+mm'+mmmmm'+mmmmmmm1mmm1mmm'mmm+mmmmmmmm88>AOO>8O$>(>(>>$(>>>>>$(>>>>>>>1>>>1>>>8>>>>>>A>>>A>>>O>>>$>>>>>>>>>>>>(>>>>>>>>??:?:!:!)):E:)E1:U:1U::::1U::::::1:::1:::?::::::!:::):::E:::U::::::::    c                 b   t         j                         } | j                  }t         j                  }||k(  }|st        j                  d|fd||f      dt        j                         v st        j                  |       rt        j                  |       ndt        j                  |      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |      dz  }dd|iz  }t        t        j                  |            d x}x}}| j                  }t         j                  }||k(  }|st        j                  d|fd||f      dt        j                         v st        j                  |       rt        j                  |       ndt        j                  |      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |      dz  }dd|iz  }t        t        j                  |            d x}x}}| j                  }t         j                  }||k(  }|st        j                  d|fd	||f      dt        j                         v st        j                  |       rt        j                  |       ndt        j                  |      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |      dz  }dd|iz  }t        t        j                  |            d x}x}}| j                  }t         j                  }||k(  }|st        j                  d|fd
||f      dt        j                         v st        j                  |       rt        j                  |       ndt        j                  |      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |      dz  }dd|iz  }t        t        j                  |            d x}x}}| j                  }t         j                   }||k(  }|st        j                  d|fd||f      dt        j                         v st        j                  |       rt        j                  |       ndt        j                  |      dt        j                         v st        j                  t               rt        j                  t               ndt        j                  |      dz  }dd|iz  }t        t        j                  |            d x}x}}y )Nr   )zP%(py2)s
{%(py2)s = %(py0)s.SUCCESSOR
} == %(py6)s
{%(py6)s = %(py4)s.SUCCESSOR
}observerr   )r   r   r   r	   zassert %(py8)sr   )zF%(py2)s
{%(py2)s = %(py0)s.CORE
} == %(py6)s
{%(py6)s = %(py4)s.CORE
})zO%(py2)s
{%(py2)s = %(py0)s.WHEEL
} == %(py6)s
{%(py6)s = %(py4)s.HERMES_WHEEL
})zX%(py2)s
{%(py2)s = %(py0)s.PROFILE_WHEEL
} == %(py6)s
{%(py6)s = %(py4)s.PROFILE_WHEEL
})zK%(py2)s
{%(py2)s = %(py0)s.SITE
} == %(py6)s
{%(py6)s = %(py4)s.INSTALLED
})r   load_observer	SUCCESSORr   r   r    r!   r"   r#   r$   r%   COREWHEELHERMES_WHEELPROFILE_WHEELSITE	INSTALLED)rE   r.   r1   r/   @py_format7@py_format9s         rA   9test_wrapper_binds_v64_to_deployed_candidate_and_recoveryrP      s    H,,,,,,,,,,,,8,,,8,,,,,,,,,,,,,,,,,,,,,,=="AFF"=F""""=F""""""8"""8"""=""""""A"""A"""F""""""">>+Q^^+>^++++>^++++++8+++8+++>++++++Q+++Q+++^+++++++!!4Q__4!_4444!_44444484448444!444444Q444Q444_4444444=='AKK'=K''''=K''''''8'''8'''=''''''A'''A'''K'''''''rC   )returnNone))
__future__r   builtinsr    _pytest.assertion.rewrite	assertionrewriter   importlib.util	importlibsyspathlibr   __file__parentHEREutilspec_from_file_locationr   r.   @py_assert0loaderr1   r!   r"   r#   @py_format3appendrN   _format_boolopr2   r3   r$   r%   module_from_specr   modulesnameexec_modulerB   rP    rC   rA   <module>rk      s   "     
 H~~~--D#44 t t      t   t    t                     NN##D)DII     ;(rC   