;
าโ"Ic               @   sฐ   d  Z  d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z d Z	 d Z
 Gd   d	 e j e j  Z d
   Z e d k o e j d d  n d S(   u"   Tests for distutils.pypirc.pypirc.i    N(   u   PyPIRCCommand(   u   Distribution(   u   supportuด   [distutils]

index-servers =
    server1
    server2

[server1]
username:me
password:secret

[server2]
username:meagain
password: secret
realm:acme
repository:http://another.pypi/
u.   [server-login]
username:tarek
password:secret
c             B   s)   |  Ee  Z d    Z d   Z d   Z d S(   c             C   s   d t  j k o t  j d |  _ n
 d |  _ t  j j t  } | t  j d <t  j j | d  |  _ t	   |  _
 Gd   d t  } | |  _ d S(   u   Patches the environment.u   HOMEu   .pypircc             B   s&   |  Ee  Z d    Z d   Z e Z d S(   c             S   s   t  j |  |  d  S(   N(   u   PyPIRCCommandu   __init__(   u   selfu   dist(    (    u8   /mit/python/lib/python3.0/distutils/tests/test_config.pyu   __init__1   s    c             S   s   d  S(   N(    (   u   self(    (    u8   /mit/python/lib/python3.0/distutils/tests/test_config.pyu   initialize_options3   s    N(   u   __name__u
   __module__u   __init__u   initialize_optionsu   finalize_options(   u
   __locals__(    (    u8   /mit/python/lib/python3.0/distutils/tests/test_config.pyu   command0   s   
		u   commandN(   u   osu   environu	   _old_homeu   Noneu   pathu   dirnameu   __file__u   joinu   rcu   Distributionu   distu   PyPIRCCommandu   _cmd(   u   selfu   curdiru   command(    (    u8   /mit/python/lib/python3.0/distutils/tests/test_config.pyu   setUp%   s    	c             C   s\   |  j  d k o t j d =n |  j  t j d <t j j |  j  o t j |  j  n d S(   u   Removes the patch.u   HOMEN(   u	   _old_homeu   Noneu   osu   environu   pathu   existsu   rcu   remove(   u   self(    (    u8   /mit/python/lib/python3.0/distutils/tests/test_config.pyu   tearDown9   s
    c             C   s  t  |  j d  } z | j t  Wd  | j   X|  j |  j  } | j   } t t	 | j
     } d d d d d g } |  j | |  t  |  j d  } | j t  | j   | j   } t t	 | j
     } d d d d d g } |  j | |  d  S(   Nu   wu   passwordu   secretu   realmu   pypiu
   repositoryu   http://pypi.python.org/pypiu   serveru   server1u   usernameu   meu   server-loginu   tarek(   u   passwordu   secret(   u   realmu   pypi(   u
   repositoryu   http://pypi.python.org/pypi(   u   serveru   server1(   u   usernameu   me(   u   passwordu   secret(   u   realmu   pypi(   u
   repositoryu   http://pypi.python.org/pypi(   u   serveru   server-login(   u   usernameu   tarek(   u   openu   rcu   writeu   PYPIRCu   closeu   _cmdu   distu   _read_pypircu   listu   sortedu   itemsu   assertEqualsu
   PYPIRC_OLD(   u   selfu   fu   cmdu   configu   waited(    (    u8   /mit/python/lib/python3.0/distutils/tests/test_config.pyu   test_server_registrationB   s(    
N(   u   __name__u
   __module__u   setUpu   tearDownu   test_server_registration(   u
   __locals__(    (    u8   /mit/python/lib/python3.0/distutils/tests/test_config.pyu   PyPIRCCommandTestCase#   s   
			u   PyPIRCCommandTestCasec               C   s   t  j t  S(   N(   u   unittestu	   makeSuiteu   PyPIRCCommandTestCase(    (    (    u8   /mit/python/lib/python3.0/distutils/tests/test_config.pyu
   test_suitec   s    u   __main__u   defaultTestu
   test_suite(   u   __doc__u   sysu   osu   unittestu   distutils.coreu   PyPIRCCommandu   Distributionu   distutils.testsu   supportu   PYPIRCu
   PYPIRC_OLDu   TempdirManageru   TestCaseu   PyPIRCCommandTestCaseu
   test_suiteu   __name__u   main(    (    (    u8   /mit/python/lib/python3.0/distutils/tests/test_config.pyu   <module>   s   @	