Changeset 99
- Timestamp:
- Tue Sep 19 10:31:42 2006
- Files:
-
- trunk/nose/util.py (modified) (diff)
- trunk/ez_setup.py (modified) (diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
trunk/nose/util.py
r78 r99 159 159 # regular unittest.TestCase 160 160 cls_adr = test_address(test.__class__) 161 # 2.5 compat: __testMethodName changed to _testMethodName 162 try: 163 method_name = test._TestCase__testMethodName 164 except AttributeError: 165 method_name = test._testMethodName 161 166 return (cls_adr[0], cls_adr[1], 162 "%s.%s" % (cls_adr[2], test._TestCase__testMethodName))167 "%s.%s" % (cls_adr[2], method_name)) 162 167 raise TypeError("I don't know what %s is (%s)" % (test, t)) 163 168 -
trunk/ez_setup.py
r9 r99 15 15 """ 16 16 import sys 17 DEFAULT_VERSION = "0.6 a10"17 DEFAULT_VERSION = "0.6c2" 17 17 DEFAULT_URL = "http://cheeseshop.python.org/packages/%s/s/setuptools/" % sys.version[:3] 18 18 19 19 md5_data = { 20 'setuptools-0.5a13-py2.3.egg': '85edcf0ef39bab66e130d3f38f578c86', 21 'setuptools-0.5a13-py2.4.egg': 'ede4be600e3890e06d4ee5e0148e092a', 22 'setuptools-0.6a1-py2.3.egg': 'ee819a13b924d9696b0d6ca6d1c5833d', 23 'setuptools-0.6a1-py2.4.egg': '8256b5f1cd9e348ea6877b5ddd56257d', 24 'setuptools-0.6a10-py2.3.egg': '162d8357f1aff2b0349c6c247ee62987', 25 'setuptools-0.6a10-py2.4.egg': '803a2d8db501c1ac3b5b6fb4e907f788', 26 'setuptools-0.6a10dev_r42346-py2.3.egg': 'a7899272cfceb6aa60094ae8928b8077', 27 'setuptools-0.6a10dev_r42346-py2.4.egg': '5d42a64adca9aedb409f83ecf22156a5', 28 'setuptools-0.6a2-py2.3.egg': 'b98da449da411267c37a738f0ab625ba', 29 'setuptools-0.6a2-py2.4.egg': 'be5b88bc30aed63fdefd2683be135c3b', 30 'setuptools-0.6a3-py2.3.egg': 'ee0e325de78f23aab79d33106dc2a8c8', 31 'setuptools-0.6a3-py2.4.egg': 'd95453d525a456d6c23e7a5eea89a063', 32 'setuptools-0.6a4-py2.3.egg': 'e958cbed4623bbf47dd1f268b99d7784', 33 'setuptools-0.6a4-py2.4.egg': '7f33c3ac2ef1296f0ab4fac1de4767d8', 34 'setuptools-0.6a5-py2.3.egg': '748408389c49bcd2d84f6ae0b01695b1', 35 'setuptools-0.6a5-py2.4.egg': '999bacde623f4284bfb3ea77941d2627', 36 'setuptools-0.6a6-py2.3.egg': '7858139f06ed0600b0d9383f36aca24c', 37 'setuptools-0.6a6-py2.4.egg': 'c10d20d29acebce0dc76219dc578d058', 38 'setuptools-0.6a7-py2.3.egg': 'cfc4125ddb95c07f9500adc5d6abef6f', 39 'setuptools-0.6a7-py2.4.egg': 'c6d62dab4461f71aed943caea89e6f20', 40 'setuptools-0.6a8-py2.3.egg': '2f18eaaa3f544f5543ead4a68f3b2e1a', 41 'setuptools-0.6a8-py2.4.egg': '799018f2894f14c9f8bcb2b34e69b391', 42 'setuptools-0.6a9-py2.3.egg': '8e438ad70438b07b0d8f82cae42b278f', 43 'setuptools-0.6a9-py2.4.egg': '8f6e01fc12fb1cd006dc0d6c04327ec1', 20 'setuptools-0.6b1-py2.3.egg': '8822caf901250d848b996b7f25c6e6ca', 21 'setuptools-0.6b1-py2.4.egg': 'b79a8a403e4502fbb85ee3f1941735cb', 22 'setuptools-0.6b2-py2.3.egg': '5657759d8a6d8fc44070a9d07272d99b', 23 'setuptools-0.6b2-py2.4.egg': '4996a8d169d2be661fa32a6e52e4f82a', 24 'setuptools-0.6b3-py2.3.egg': 'bb31c0fc7399a63579975cad9f5a0618', 25 'setuptools-0.6b3-py2.4.egg': '38a8c6b3d6ecd22247f179f7da669fac', 26 'setuptools-0.6b4-py2.3.egg': '62045a24ed4e1ebc77fe039aa4e6f7e5', 27 'setuptools-0.6b4-py2.4.egg': '4cb2a185d228dacffb2d17f103b3b1c4', 28 'setuptools-0.6c1-py2.3.egg': 'b3f2b5539d65cb7f74ad79127f1a908c', 29 'setuptools-0.6c1-py2.4.egg': 'b45adeda0667d2d2ffe14009364f2a4b', 30 'setuptools-0.6c2-py2.3.egg': 'f0064bf6aa2b7d0f3ba0b43f20817c27', 31 'setuptools-0.6c2-py2.4.egg': '616192eec35f47e8ea16cd6a122b7277', 44 32 } 45 33 … … 57 45 ) 58 46 sys.exit(2) 59 return data 47 return data 59 47 60 48 … … 73 61 should one be required. If an older version of setuptools is installed, 74 62 this routine will print a message to ``sys.stderr`` and raise SystemExit in 75 an attempt to abort the calling script. 63 an attempt to abort the calling script. 75 63 """ 76 64 try: … … 92 80 pkg_resources.require("setuptools>="+version) 93 81 94 except pkg_resources.VersionConflict: 82 except pkg_resources.VersionConflict, e: 94 82 # XXX could we install in a subprocess here? 95 83 print >>sys.stderr, ( 96 84 "The required version of setuptools (>=%s) is not available, and\n" 97 85 "can't be installed while this script is running. Please install\n" 98 " a more recent version first." 99 ) % version 86 " a more recent version first.\n\n(Currently using %r)" 87 ) % (version, e.args[0]) 100 88 sys.exit(2) 101 89 … … 154 142 import setuptools 155 143 except ImportError: 156 import tempfile, shutil 157 tmpdir = tempfile.mkdtemp(prefix="easy_install-") 144 egg = None 158 145 try: 159 egg = download_setuptools(version, to_dir=tmpdir,delay=0)146 egg = download_setuptools(version, delay=0) 159 146 sys.path.insert(0,egg) 160 147 from setuptools.command.easy_install import main 161 main(list(argv)+[egg])148 return main(list(argv)+[egg]) # we're done here 161 148 finally: 162 shutil.rmtree(tmpdir) 149 if egg and os.path.exists(egg): 150 os.unlink(egg) 163 151 else: 164 152 if setuptools.__version__ == '0.0.1': … … 188 176 189 177 190 178 190 178 def update_md5(filenames): 191 179 """Update our built-in md5 registry""" … … 197 185 for name in filenames: 198 186 base = os.path.basename(name) 199 f = open(name,'rb') 187 f = open(name,'rb') 199 187 md5_data[base] = md5(f.read()).hexdigest() 200 188 f.close()
