diff options
| author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> | 2011-02-04 23:41:38 +0100 |
|---|---|---|
| committer | Pierre-Yves David <pierre-yves.david@ens-lyon.org> | 2011-02-04 23:41:38 +0100 |
| commit | ebff32ce573cc3d047b8ddedc1fac35fe6b44a27 (patch) | |
| tree | 3d4277d41248eef3065e94ed0f8326efad69f3c6 /distutils2/tests | |
| parent | d8b072dd0e7a4de3db062515f08d7c171092976b (diff) | |
| parent | 5995ac5bf621b28554c54c120df1fd8111875450 (diff) | |
| download | disutils2-ebff32ce573cc3d047b8ddedc1fac35fe6b44a27.tar.gz | |
merge upstream into resources branches
Diffstat (limited to 'distutils2/tests')
| -rw-r--r-- | distutils2/tests/test_command_install_distinfo.py | 4 | ||||
| -rw-r--r-- | distutils2/tests/test_command_test.py | 4 | ||||
| -rw-r--r-- | distutils2/tests/test_dist.py | 2 | ||||
| -rw-r--r-- | distutils2/tests/test_install.py | 4 | ||||
| -rw-r--r-- | distutils2/tests/test_metadata.py | 62 | ||||
| -rw-r--r-- | distutils2/tests/test_mkcfg.py | 19 |
6 files changed, 46 insertions, 49 deletions
diff --git a/distutils2/tests/test_command_install_distinfo.py b/distutils2/tests/test_command_install_distinfo.py index 86cd752..08db039 100644 --- a/distutils2/tests/test_command_install_distinfo.py +++ b/distutils2/tests/test_command_install_distinfo.py @@ -5,7 +5,7 @@ import csv from distutils2.command.install_distinfo import install_distinfo from distutils2.command.cmd import Command -from distutils2.metadata import DistributionMetadata +from distutils2.metadata import Metadata from distutils2.tests import unittest, support try: @@ -64,7 +64,7 @@ class InstallDistinfoTestCase(support.TempdirManager, self.assertEqual(open(os.path.join(dist_info, 'REQUESTED')).read(), '') meta_path = os.path.join(dist_info, 'METADATA') - self.assertTrue(DistributionMetadata(path=meta_path).check()) + self.assertTrue(Metadata(path=meta_path).check()) def test_installer(self): pkg_dir, dist = self.create_dist(name='foo', diff --git a/distutils2/tests/test_command_test.py b/distutils2/tests/test_command_test.py index 3d6757b..62821ac 100644 --- a/distutils2/tests/test_command_test.py +++ b/distutils2/tests/test_command_test.py @@ -17,10 +17,6 @@ from distutils2.command import set_command from distutils2.dist import Distribution from distutils2._backport import pkgutil -try: - any -except NameError: - from distutils2._backport import any EXPECTED_OUTPUT_RE = r'''FAIL: test_blah \(myowntestmodule.SomeTest\) ---------------------------------------------------------------------- diff --git a/distutils2/tests/test_dist.py b/distutils2/tests/test_dist.py index 73ea544..29efd3d 100644 --- a/distutils2/tests/test_dist.py +++ b/distutils2/tests/test_dist.py @@ -68,7 +68,7 @@ class DistributionTestCase(support.TempdirManager, distutils2.dist.DEBUG = False def test_write_pkg_file(self): - # Check DistributionMetadata handling of Unicode fields + # Check Metadata handling of Unicode fields tmp_dir = self.mkdtemp() my_file = os.path.join(tmp_dir, 'f') cls = Distribution diff --git a/distutils2/tests/test_install.py b/distutils2/tests/test_install.py index 8ad5ac9..0ec9010 100644 --- a/distutils2/tests/test_install.py +++ b/distutils2/tests/test_install.py @@ -5,7 +5,7 @@ from tempfile import mkstemp from distutils2 import install from distutils2.index.xmlrpc import Client -from distutils2.metadata import DistributionMetadata +from distutils2.metadata import Metadata from distutils2.tests import run_unittest from distutils2.tests.support import TempdirManager from distutils2.tests.pypi_server import use_xmlrpc_server @@ -18,7 +18,7 @@ class InstalledDist(object): def __init__(self, name, version, deps): self.name = name self.version = version - self.metadata = DistributionMetadata() + self.metadata = Metadata() self.metadata['Requires-Dist'] = deps self.metadata['Provides-Dist'] = ['%s (%s)' % (name, version)] diff --git a/distutils2/tests/test_metadata.py b/distutils2/tests/test_metadata.py index 37858f6..746ba68 100644 --- a/distutils2/tests/test_metadata.py +++ b/distutils2/tests/test_metadata.py @@ -4,7 +4,7 @@ import sys import platform from StringIO import StringIO -from distutils2.metadata import (DistributionMetadata, +from distutils2.metadata import (Metadata, PKG_INFO_PREFERRED_VERSION) from distutils2.tests import run_unittest, unittest from distutils2.tests.support import LoggingCatcher, WarningsCatcher @@ -12,7 +12,7 @@ from distutils2.errors import (MetadataConflictError, MetadataUnrecognizedVersionError) -class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, +class MetadataTestCase(LoggingCatcher, WarningsCatcher, unittest.TestCase): def test_instantiation(self): @@ -24,35 +24,35 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, fp.close() fp = StringIO(contents) - m = DistributionMetadata() + m = Metadata() self.assertRaises(MetadataUnrecognizedVersionError, m.items) - m = DistributionMetadata(PKG_INFO) + m = Metadata(PKG_INFO) self.assertEqual(len(m.items()), 22) - m = DistributionMetadata(fileobj=fp) + m = Metadata(fileobj=fp) self.assertEqual(len(m.items()), 22) - m = DistributionMetadata(mapping=dict(name='Test', version='1.0')) + m = Metadata(mapping=dict(name='Test', version='1.0')) self.assertEqual(len(m.items()), 11) d = dict(m.items()) - self.assertRaises(TypeError, DistributionMetadata, + self.assertRaises(TypeError, Metadata, PKG_INFO, fileobj=fp) - self.assertRaises(TypeError, DistributionMetadata, + self.assertRaises(TypeError, Metadata, PKG_INFO, mapping=d) - self.assertRaises(TypeError, DistributionMetadata, + self.assertRaises(TypeError, Metadata, fileobj=fp, mapping=d) - self.assertRaises(TypeError, DistributionMetadata, + self.assertRaises(TypeError, Metadata, PKG_INFO, mapping=m, fileobj=fp) def test_metadata_read_write(self): PKG_INFO = os.path.join(os.path.dirname(__file__), 'PKG-INFO') - metadata = DistributionMetadata(PKG_INFO) + metadata = Metadata(PKG_INFO) out = StringIO() metadata.write_file(out) out.seek(0) - res = DistributionMetadata() + res = Metadata() res.read_file(out) for k in metadata.keys(): self.assertTrue(metadata[k] == res[k]) @@ -62,7 +62,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, PKG_INFO = os.path.join(os.path.dirname(__file__), 'PKG-INFO') content = open(PKG_INFO).read() content = content % sys.platform - metadata = DistributionMetadata(platform_dependent=True) + metadata = Metadata(platform_dependent=True) metadata.read_file(StringIO(content)) self.assertEqual(metadata['Requires-Dist'], ['bar']) metadata['Name'] = "baz; sys.platform == 'blah'" @@ -72,7 +72,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, # test with context context = {'sys.platform': 'okook'} - metadata = DistributionMetadata(platform_dependent=True, + metadata = Metadata(platform_dependent=True, execution_context=context) metadata.read_file(StringIO(content)) self.assertEqual(metadata['Requires-Dist'], ['foo']) @@ -81,7 +81,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, PKG_INFO = os.path.join(os.path.dirname(__file__), 'PKG-INFO') content = open(PKG_INFO).read() content = content % sys.platform - metadata = DistributionMetadata() + metadata = Metadata() metadata.read_file(StringIO(content)) # see if we can read the description now @@ -100,7 +100,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, PKG_INFO = os.path.join(os.path.dirname(__file__), 'PKG-INFO') content = open(PKG_INFO).read() content = content % sys.platform - metadata = DistributionMetadata(fileobj=StringIO(content)) + metadata = Metadata(fileobj=StringIO(content)) self.assertIn('Version', metadata.keys()) self.assertIn('0.5', metadata.values()) self.assertIn(('Version', '0.5'), metadata.items()) @@ -111,7 +111,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertEqual(metadata['Version'], '0.7') def test_versions(self): - metadata = DistributionMetadata() + metadata = Metadata() metadata['Obsoletes'] = 'ok' self.assertEqual(metadata['Metadata-Version'], '1.1') @@ -142,7 +142,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, # XXX Spurious Warnings were disabled def XXXtest_warnings(self): - metadata = DistributionMetadata() + metadata = Metadata() # these should raise a warning values = (('Requires-Dist', 'Funky (Groovie)'), @@ -155,7 +155,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertEqual(len(self.logs), 2) def test_multiple_predicates(self): - metadata = DistributionMetadata() + metadata = Metadata() # see for "3" instead of "3.0" ??? # its seems like the MINOR VERSION can be omitted @@ -165,14 +165,14 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertEqual(len(self.warnings), 0) def test_project_url(self): - metadata = DistributionMetadata() + metadata = Metadata() metadata['Project-URL'] = [('one', 'http://ok')] self.assertEqual(metadata['Project-URL'], [('one', 'http://ok')]) self.assertEqual(metadata.version, '1.2') def test_check_version(self): - metadata = DistributionMetadata() + metadata = Metadata() metadata['Name'] = 'vimpdb' metadata['Home-page'] = 'http://pypi.python.org' metadata['Author'] = 'Monty Python' @@ -181,7 +181,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertEqual(missing, ['Version']) def test_check_version_strict(self): - metadata = DistributionMetadata() + metadata = Metadata() metadata['Name'] = 'vimpdb' metadata['Home-page'] = 'http://pypi.python.org' metadata['Author'] = 'Monty Python' @@ -190,7 +190,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertRaises(MetadataMissingError, metadata.check, strict=True) def test_check_name(self): - metadata = DistributionMetadata() + metadata = Metadata() metadata['Version'] = '1.0' metadata['Home-page'] = 'http://pypi.python.org' metadata['Author'] = 'Monty Python' @@ -199,7 +199,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertEqual(missing, ['Name']) def test_check_name_strict(self): - metadata = DistributionMetadata() + metadata = Metadata() metadata['Version'] = '1.0' metadata['Home-page'] = 'http://pypi.python.org' metadata['Author'] = 'Monty Python' @@ -208,7 +208,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertRaises(MetadataMissingError, metadata.check, strict=True) def test_check_author(self): - metadata = DistributionMetadata() + metadata = Metadata() metadata['Version'] = '1.0' metadata['Name'] = 'vimpdb' metadata['Home-page'] = 'http://pypi.python.org' @@ -217,7 +217,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertEqual(missing, ['Author']) def test_check_homepage(self): - metadata = DistributionMetadata() + metadata = Metadata() metadata['Version'] = '1.0' metadata['Name'] = 'vimpdb' metadata['Author'] = 'Monty Python' @@ -226,7 +226,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertEqual(missing, ['Home-page']) def test_check_predicates(self): - metadata = DistributionMetadata() + metadata = Metadata() metadata['Version'] = 'rr' metadata['Name'] = 'vimpdb' metadata['Home-page'] = 'http://pypi.python.org' @@ -242,7 +242,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertEqual(len(warnings), 4) def test_best_choice(self): - metadata = DistributionMetadata() + metadata = Metadata() metadata['Version'] = '1.0' self.assertEqual(metadata.version, PKG_INFO_PREFERRED_VERSION) metadata['Classifier'] = ['ok'] @@ -251,7 +251,7 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, def test_project_urls(self): # project-url is a bit specific, make sure we write it # properly in PKG-INFO - metadata = DistributionMetadata() + metadata = Metadata() metadata['Version'] = '1.0' metadata['Project-Url'] = [('one', 'http://ok')] self.assertEqual(metadata['Project-Url'], [('one', 'http://ok')]) @@ -262,13 +262,13 @@ class DistributionMetadataTestCase(LoggingCatcher, WarningsCatcher, self.assertIn('Project-URL: one,http://ok', res) file_.seek(0) - metadata = DistributionMetadata() + metadata = Metadata() metadata.read_file(file_) self.assertEqual(metadata['Project-Url'], [('one', 'http://ok')]) def test_suite(): - return unittest.makeSuite(DistributionMetadataTestCase) + return unittest.makeSuite(MetadataTestCase) if __name__ == '__main__': run_unittest(test_suite()) diff --git a/distutils2/tests/test_mkcfg.py b/distutils2/tests/test_mkcfg.py index 8648580..7e9da39 100644 --- a/distutils2/tests/test_mkcfg.py +++ b/distutils2/tests/test_mkcfg.py @@ -1,11 +1,8 @@ # -*- coding: utf-8 -*- """Tests for distutils.mkcfg.""" import os -import os.path as osp import sys import StringIO -if sys.version_info[:2] < (2, 6): - from sets import Set as set from textwrap import dedent from distutils2.tests import run_unittest, support, unittest @@ -114,9 +111,11 @@ class MkcfgTestCase(support.TempdirManager, sys.stdin.write('y\n') sys.stdin.seek(0) main() - fid = open(osp.join(self.wdir, 'setup.cfg')) - lines = set([line.rstrip() for line in fid]) - fid.close() + fp = open(os.path.join(self.wdir, 'setup.cfg')) + try: + lines = set([line.rstrip() for line in fp]) + finally: + fp.close() self.assertEqual(lines, set(['', '[metadata]', 'version = 0.2', @@ -183,9 +182,11 @@ ho, baby ! sys.stdin.write('y\n') sys.stdin.seek(0) main() - fid = open(osp.join(self.wdir, 'setup.cfg')) - lines = set([line.strip() for line in fid]) - fid.close() + fp = open(os.path.join(self.wdir, 'setup.cfg')) + try: + lines = set([line.strip() for line in fp]) + finally: + fp.close() self.assertEqual(lines, set(['', '[metadata]', 'version = 0.2', |
