ó
_y]c           @   sÝ   d  Z  d d l Z d d l Z d d l m Z d d l m Z d d l Z d d l m	 Z	 d d l
 m Z e j j e d d	 ƒd
 „  ƒ Z e j j e d d	 ƒe j j e j j d d ƒ d k d d ƒd „  ƒ ƒ Z d S(   s   Test QtConsoleAppiÿÿÿÿN(   t   check_output(   t   paths(   t   check_help_all_outputi   (   t
   no_displayt   reasons   Doesn't work without a displayc           C   s   t  d ƒ d S(   s"   jupyter qtconsole --help-all workst	   qtconsoleN(   R   (    (    (    s7   lib/python2.7/site-packages/qtconsole/tests/test_app.pyt   test_help_output   s    t   CIs   Doesn't work outside of our CIsc          C   sP   t  j ƒ  }  t t j d d d g ƒ t j j t j j |  d ƒ ƒ sL t	 ‚ d S(   s#   jupyter qtconsole --generate-configs   -mR   s   --generate-configs   jupyter_qtconsole_config.pyN(
   R   t   jupyter_config_dirR    t   syst
   executablet   ost   patht   isfilet   joint   AssertionError(   t
   config_dir(    (    s7   lib/python2.7/site-packages/qtconsole/tests/test_app.pyt   test_generate_config   s    (   t   __doc__R   R	   t
   subprocessR    t   jupyter_coreR   t   pytestt   traitlets.tests.utilsR   t    R   t   markt   skipifR   t   environt   gett   NoneR   (    (    (    s7   lib/python2.7/site-packages/qtconsole/tests/test_app.pyt   <module>   s   !$