ó
…¾^Yc           @` sk   d  d l  m Z m Z m Z d  d l Z d „  Z e j d e ƒ d „  ƒ Z e j d e ƒ d „  ƒ Z	 d S(   i    (   t   absolute_importt   divisiont   print_functionNc         C` s/   |  j  d ƒ } | j d d d d d d ƒd  S(   Nt   debugconfigs   --setupplans   --setup-plant   actiont
   store_truet   helpsJ   show what fixtures and tests would be executed but don't execute anything.(   t   getgroupt	   addoption(   t   parsert   group(    (    s1   /tmp/pip-build-hU8Cw8/pytest/_pytest/setupplan.pyt   pytest_addoption   s    t   tryfirstc         C` s#   | j  j j r d |  _ |  j Sd  S(   N(   NNN(   t   configt   optiont	   setupplant   Nonet   cached_result(   t
   fixturedeft   request(    (    s1   /tmp/pip-build-hU8Cw8/pytest/_pytest/setupplan.pyt   pytest_fixture_setup   s    	c         C` s+   |  j  j r' t |  j  _ t |  j  _ n  d  S(   N(   R   R   t   Truet	   setuponlyt	   setupshow(   R   (    (    s1   /tmp/pip-build-hU8Cw8/pytest/_pytest/setupplan.pyt   pytest_cmdline_main   s    (
   t
   __future__R    R   R   t   pytestR   t   hookimplR   R   R   (    (    (    s1   /tmp/pip-build-hU8Cw8/pytest/_pytest/setupplan.pyt   <module>   s   	