summaryrefslogtreecommitdiff
path: root/src/distutils2/tests
diff options
context:
space:
mode:
authorKonrad Delong <konryd@gmail.com>2010-07-27 14:56:41 +0200
committerKonrad Delong <konryd@gmail.com>2010-07-27 14:56:41 +0200
commit860dc98c3aa066ef573efa4d5f9508e4c8f86696 (patch)
tree4f1577617208e39a37185dfbb38710281f823634 /src/distutils2/tests
parentb31034c2a10e884c4abd76cbe63d3fbcc663dc32 (diff)
downloaddisutils2-860dc98c3aa066ef573efa4d5f9508e4c8f86696.tar.gz
test loader with dotted syntax now working
Diffstat (limited to 'src/distutils2/tests')
-rw-r--r--src/distutils2/tests/dists/custom_loader/myowntestmodule.py9
-rw-r--r--src/distutils2/tests/dists/custom_loader/setup.cfg2
-rw-r--r--src/distutils2/tests/dists/custom_loader/setup.py5
-rw-r--r--src/distutils2/tests/test_test.py4
4 files changed, 19 insertions, 1 deletions
diff --git a/src/distutils2/tests/dists/custom_loader/myowntestmodule.py b/src/distutils2/tests/dists/custom_loader/myowntestmodule.py
new file mode 100644
index 0000000..eeb8979
--- /dev/null
+++ b/src/distutils2/tests/dists/custom_loader/myowntestmodule.py
@@ -0,0 +1,9 @@
+import unittest
+class Loader(object):
+ def loadTestsFromModule(self, names, module=None):
+ class SomeTest(unittest.TestCase):
+ def test_blah(self):
+ self.fail("horribly")
+ return unittest.makeSuite(SomeTest)
+ def __repr__(self):
+ return 'YO'
diff --git a/src/distutils2/tests/dists/custom_loader/setup.cfg b/src/distutils2/tests/dists/custom_loader/setup.cfg
new file mode 100644
index 0000000..99329f4
--- /dev/null
+++ b/src/distutils2/tests/dists/custom_loader/setup.cfg
@@ -0,0 +1,2 @@
+[test]
+test-loader = myowntestmodule.Loader
diff --git a/src/distutils2/tests/dists/custom_loader/setup.py b/src/distutils2/tests/dists/custom_loader/setup.py
new file mode 100644
index 0000000..151e07a
--- /dev/null
+++ b/src/distutils2/tests/dists/custom_loader/setup.py
@@ -0,0 +1,5 @@
+from distutils2.core import setup
+setup(name='somedist',
+ version='0.1',
+ py_modules=['myowntestmodule', 'somemod'],
+)
diff --git a/src/distutils2/tests/test_test.py b/src/distutils2/tests/test_test.py
index 33ddc46..46b3b0a 100644
--- a/src/distutils2/tests/test_test.py
+++ b/src/distutils2/tests/test_test.py
@@ -75,7 +75,9 @@ class TestTest(TempdirManager, unittest.TestCase):
self.assertTrue(any(x.startswith('lib') for x in os.listdir(join(self.pkg_dir, 'build'))))
def test_custom_test_loader(self):
- pass
+ self.pkg_dir = self.prepare_dist("custom_loader")
+ output = self.run_with_dist_cwd(self.pkg_dir)
+ self.assert_re_match(EXPECTED_OUTPUT_RE, output)
def _test_works_with_2to3(self):
pass