summaryrefslogtreecommitdiff
path: root/distutils2/tests
diff options
context:
space:
mode:
authorPierre-Yves David <pierre-yves.david@ens-lyon.org>2011-02-04 23:41:38 +0100
committerPierre-Yves David <pierre-yves.david@ens-lyon.org>2011-02-04 23:41:38 +0100
commitebff32ce573cc3d047b8ddedc1fac35fe6b44a27 (patch)
tree3d4277d41248eef3065e94ed0f8326efad69f3c6 /distutils2/tests
parentd8b072dd0e7a4de3db062515f08d7c171092976b (diff)
parent5995ac5bf621b28554c54c120df1fd8111875450 (diff)
downloaddisutils2-ebff32ce573cc3d047b8ddedc1fac35fe6b44a27.tar.gz
merge upstream into resources branches
Diffstat (limited to 'distutils2/tests')
-rw-r--r--distutils2/tests/test_command_install_distinfo.py4
-rw-r--r--distutils2/tests/test_command_test.py4
-rw-r--r--distutils2/tests/test_dist.py2
-rw-r--r--distutils2/tests/test_install.py4
-rw-r--r--distutils2/tests/test_metadata.py62
-rw-r--r--distutils2/tests/test_mkcfg.py19
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',