diff options
| author | Konrad Delong <konryd@gmail.com> | 2010-07-27 14:56:41 +0200 |
|---|---|---|
| committer | Konrad Delong <konryd@gmail.com> | 2010-07-27 14:56:41 +0200 |
| commit | 860dc98c3aa066ef573efa4d5f9508e4c8f86696 (patch) | |
| tree | 4f1577617208e39a37185dfbb38710281f823634 /src/distutils2/tests | |
| parent | b31034c2a10e884c4abd76cbe63d3fbcc663dc32 (diff) | |
| download | disutils2-860dc98c3aa066ef573efa4d5f9508e4c8f86696.tar.gz | |
test loader with dotted syntax now working
Diffstat (limited to 'src/distutils2/tests')
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 |
