mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	 9203501bae
			
		
	
	
		9203501bae
		
	
	
	
	
		
			
			svn+ssh://pythondev@svn.python.org/python/trunk
................
  r67889 | benjamin.peterson | 2008-12-20 19:04:32 -0600 (Sat, 20 Dec 2008) | 1 line
  sphinx.web is long gone
................
  r67890 | benjamin.peterson | 2008-12-20 19:12:26 -0600 (Sat, 20 Dec 2008) | 1 line
  update readme
................
  r67891 | benjamin.peterson | 2008-12-20 19:14:47 -0600 (Sat, 20 Dec 2008) | 1 line
  there are way too many places which need to have the current version added
................
  r67892 | benjamin.peterson | 2008-12-20 19:29:32 -0600 (Sat, 20 Dec 2008) | 9 lines
  Merged revisions 67809 via svnmerge from
  svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3
  ........
    r67809 | benjamin.peterson | 2008-12-15 21:54:45 -0600 (Mon, 15 Dec 2008) | 1 line
    fix logic error
  ........
................
  r67895 | neal.norwitz | 2008-12-21 08:28:32 -0600 (Sun, 21 Dec 2008) | 2 lines
  Add Tarek for work on distutils.
................
  r67898 | benjamin.peterson | 2008-12-21 15:00:53 -0600 (Sun, 21 Dec 2008) | 1 line
  compute DISTVERSION with patchlevel.py
................
  r67904 | benjamin.peterson | 2008-12-22 14:44:58 -0600 (Mon, 22 Dec 2008) | 1 line
  less attitude
................
  r67905 | benjamin.peterson | 2008-12-22 14:51:15 -0600 (Mon, 22 Dec 2008) | 1 line
  fix #4720: the format to PyArg_ParseTupleAndKeywords can now start with '|'
................
  r67906 | benjamin.peterson | 2008-12-22 14:52:53 -0600 (Mon, 22 Dec 2008) | 1 line
  add NEWS note
................
  r67907 | benjamin.peterson | 2008-12-22 16:12:19 -0600 (Mon, 22 Dec 2008) | 1 line
  silence compiler warning
................
  r67912 | georg.brandl | 2008-12-23 06:37:21 -0600 (Tue, 23 Dec 2008) | 2 lines
  Fix missing "svn" command.
................
  r67918 | georg.brandl | 2008-12-23 09:44:25 -0600 (Tue, 23 Dec 2008) | 2 lines
  Markup fix.
................
  r67920 | benjamin.peterson | 2008-12-23 14:09:28 -0600 (Tue, 23 Dec 2008) | 1 line
  use a global variable, so the compiler doesn't optimize the assignment out
................
  r67921 | benjamin.peterson | 2008-12-23 14:12:33 -0600 (Tue, 23 Dec 2008) | 1 line
  make global static
................
  r67923 | benjamin.peterson | 2008-12-24 09:10:27 -0600 (Wed, 24 Dec 2008) | 1 line
  #4736 BufferRWPair.closed shouldn't try to call another property as a function
................
  r67924 | benjamin.peterson | 2008-12-24 10:10:05 -0600 (Wed, 24 Dec 2008) | 1 line
  pretend exceptions don't exist a while longer
................
  r67926 | tarek.ziade | 2008-12-24 13:10:05 -0600 (Wed, 24 Dec 2008) | 1 line
  fixed #4400 : distutils .pypirc default generated file was broken.
................
  r67927 | benjamin.peterson | 2008-12-26 17:26:30 -0600 (Fri, 26 Dec 2008) | 1 line
  python version is included in file name now
................
  r67930 | hirokazu.yamamoto | 2008-12-26 22:19:48 -0600 (Fri, 26 Dec 2008) | 2 lines
  Issue #4740: Use HIGHEST_PROTOCOL in pickle test.
  (There is no behavior difference in 2.x because HIGHEST_PROTOCOL == 2)
................
  r67943 | alexandre.vassalotti | 2008-12-27 04:02:59 -0600 (Sat, 27 Dec 2008) | 2 lines
  Fix bogus unicode tests in pickletester.
................
		
	
			
		
			
				
	
	
		
			132 lines
		
	
	
	
		
			3.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			132 lines
		
	
	
	
		
			3.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Tests for distutils.pypirc.pypirc."""
 | |
| import sys
 | |
| import os
 | |
| import unittest
 | |
| 
 | |
| from distutils.core import PyPIRCCommand
 | |
| from distutils.core import Distribution
 | |
| from distutils.log import set_threshold
 | |
| from distutils.log import WARN
 | |
| 
 | |
| from distutils.tests import support
 | |
| 
 | |
| PYPIRC = """\
 | |
| [distutils]
 | |
| 
 | |
| index-servers =
 | |
|     server1
 | |
|     server2
 | |
| 
 | |
| [server1]
 | |
| username:me
 | |
| password:secret
 | |
| 
 | |
| [server2]
 | |
| username:meagain
 | |
| password: secret
 | |
| realm:acme
 | |
| repository:http://another.pypi/
 | |
| """
 | |
| 
 | |
| PYPIRC_OLD = """\
 | |
| [server-login]
 | |
| username:tarek
 | |
| password:secret
 | |
| """
 | |
| 
 | |
| WANTED = """\
 | |
| [distutils]
 | |
| index-servers =
 | |
|     pypi
 | |
| 
 | |
| [pypi]
 | |
| username:tarek
 | |
| password:xxx
 | |
| """
 | |
| 
 | |
| 
 | |
| class PyPIRCCommandTestCase(support.TempdirManager, unittest.TestCase):
 | |
| 
 | |
|     def setUp(self):
 | |
|         """Patches the environment."""
 | |
|         if 'HOME' in os.environ:
 | |
|             self._old_home = os.environ['HOME']
 | |
|         else:
 | |
|             self._old_home = None
 | |
|         curdir = os.path.dirname(__file__)
 | |
|         os.environ['HOME'] = curdir
 | |
|         self.rc = os.path.join(curdir, '.pypirc')
 | |
|         self.dist = Distribution()
 | |
| 
 | |
|         class command(PyPIRCCommand):
 | |
|             def __init__(self, dist):
 | |
|                 PyPIRCCommand.__init__(self, dist)
 | |
|             def initialize_options(self):
 | |
|                 pass
 | |
|             finalize_options = initialize_options
 | |
| 
 | |
|         self._cmd = command
 | |
|         self.old_threshold = set_threshold(WARN)
 | |
| 
 | |
|     def tearDown(self):
 | |
|         """Removes the patch."""
 | |
|         if self._old_home is None:
 | |
|             del os.environ['HOME']
 | |
|         else:
 | |
|             os.environ['HOME'] = self._old_home
 | |
|         if os.path.exists(self.rc):
 | |
|             os.remove(self.rc)
 | |
|         set_threshold(self.old_threshold)
 | |
| 
 | |
|     def test_server_registration(self):
 | |
|         # This test makes sure PyPIRCCommand knows how to:
 | |
|         # 1. handle several sections in .pypirc
 | |
|         # 2. handle the old format
 | |
| 
 | |
|         # new format
 | |
|         f = open(self.rc, 'w')
 | |
|         try:
 | |
|             f.write(PYPIRC)
 | |
|         finally:
 | |
|             f.close()
 | |
| 
 | |
|         cmd = self._cmd(self.dist)
 | |
|         config = cmd._read_pypirc()
 | |
| 
 | |
|         config = list(sorted(config.items()))
 | |
|         waited = [('password', 'secret'), ('realm', 'pypi'),
 | |
|                   ('repository', 'http://pypi.python.org/pypi'),
 | |
|                   ('server', 'server1'), ('username', 'me')]
 | |
|         self.assertEquals(config, waited)
 | |
| 
 | |
|         # old format
 | |
|         f = open(self.rc, 'w')
 | |
|         f.write(PYPIRC_OLD)
 | |
|         f.close()
 | |
| 
 | |
|         config = cmd._read_pypirc()
 | |
|         config = list(sorted(config.items()))
 | |
|         waited = [('password', 'secret'), ('realm', 'pypi'),
 | |
|                   ('repository', 'http://pypi.python.org/pypi'),
 | |
|                   ('server', 'server-login'), ('username', 'tarek')]
 | |
|         self.assertEquals(config, waited)
 | |
| 
 | |
|     def test_server_empty_registration(self):
 | |
| 
 | |
|         cmd = self._cmd(self.dist)
 | |
|         rc = cmd._get_rc_file()
 | |
|         self.assert_(not os.path.exists(rc))
 | |
| 
 | |
|         cmd._store_pypirc('tarek', 'xxx')
 | |
| 
 | |
|         self.assert_(os.path.exists(rc))
 | |
|         content = open(rc).read()
 | |
| 
 | |
|         self.assertEquals(content, WANTED)
 | |
| 
 | |
| 
 | |
| def test_suite():
 | |
|     return unittest.makeSuite(PyPIRCCommandTestCase)
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     unittest.main(defaultTest="test_suite")
 |