File manager - Edit - /opt/imh-python/lib/python2.7/site-packages/pbr/tests/test_wsgi.pyc
Back
� ��Wc @ s� d d l Z d d l Z d d l Z d d l Z y d d l m Z Wn! e k rg d d l m Z n Xd d l m Z d e j f d � � YZ d S( i����N( t urlopen( t baset TestWsgiScriptsc B sG e Z d Z d � Z d � Z d � Z d d � Z d � Z d � Z RS( t pbr_test_wsgit pbr_test_wsgi_with_classc C sU t j j d | j � r) d | j } n d | j } d | t j d t j d f S( Ns %s/lib64s %s/libs .:%s/python%s.%s/site-packagesi i ( t ost patht isdirt temp_dirt syst version_info( t selfR ( ( s0 /tmp/pip-build-T5Mfvc/pbr/pbr/tests/test_wsgi.pyt _get_path! s c C sR t j d k r | j d � n | j d d | j � \ } } } | j | � d S( s5 Test that we install a non-pkg-resources wsgi script.t nts Windows support is passthrought installs --prefix=%sN( R t namet skipTestt run_setupR t _check_wsgi_install_content( R t stdoutt _t return_code( ( s0 /tmp/pip-build-T5Mfvc/pbr/pbr/tests/test_wsgi.pyt test_wsgi_script_install+ s c C sv t j d k r | j d � n | j d d | j � \ } } } | j | � x! | j D] } | j | d � qX Wd S( s� Test that we install a runnable wsgi script. This test actually attempts to start and interact with the wsgi script in question to demonstrate that it's a working wsgi script using simple server. R s Windows support is passthroughR s --prefix=%ss Hello WorldN( R R R R R R t cmd_namest _test_wsgi( R R R R t cmd_name( ( s0 /tmp/pip-build-T5Mfvc/pbr/pbr/tests/test_wsgi.pyt test_wsgi_script_run5 s c C s� t j j | j d | � } d | GH| d d g } | rI | j | � n i | j � d 6} t j | d t j d t j d | j d | �} | j | j � | j j � } | j j � } | j d | � | j j � } | GHt j d | � } | j | d | � | j j � } | j d | � | j j � } t | j d � j d � � } | j | | j � � t | j d � j d � � | j j � } d t | � } | j | j d � | � d S( Nt bins Running %s -p 0s -pt 0t PYTHONPATHR t stderrt cwdt envs) STARTING test server pbr_testpackage.wsgis (http://[^:]+:\d+)/s Regex failed to match on %ss2 DANGER! For testing only, do not use in productioni s utf-8s "GET / HTTP/1.1" 200 %d( R R t joinR t extendR t subprocesst Popent PIPEt addCleanupt killR t readlinet assertInt ret searcht assertIsNotNoneR t groupt decodet assertEqualt readR t lent encode( R R t outputt extra_argst cmdt popen_cmdR t pt stdoutdatat mt ft status( ( s0 /tmp/pip-build-T5Mfvc/pbr/pbr/tests/test_wsgi.pyR J s<