summaryrefslogtreecommitdiff
path: root/functional_tests
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2012-08-13 19:26:18 +0200
committerDomen Kožar <domen@dev.si>2012-08-13 19:26:18 +0200
commit9c393d56633ff2d274e95b1eb23b1dbc53ba67cf (patch)
treeddcdca821a30c13189f453f2e14d48fa85a19687 /functional_tests
parenta6894e0d23afc3afeb921620a2b61ebf6bbea5c8 (diff)
downloadnose-9c393d56633ff2d274e95b1eb23b1dbc53ba67cf.tar.gz
add --cover-min-percentage support to cover plugin.
Diffstat (limited to 'functional_tests')
-rw-r--r--functional_tests/test_coverage_plugin.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/functional_tests/test_coverage_plugin.py b/functional_tests/test_coverage_plugin.py
index d1b2632..d6fb8a6 100644
--- a/functional_tests/test_coverage_plugin.py
+++ b/functional_tests/test_coverage_plugin.py
@@ -25,7 +25,7 @@ class TestCoveragePlugin(PluginTester, unittest.TestCase):
super(TestCoveragePlugin, self).setUp()
def runTest(self):
- self.assertTrue("blah 4 1 75% 6" in self.output)
+ self.assertTrue("blah 4 3 25% 1" in self.output)
self.assertTrue("Ran 1 test in""" in self.output)
# Assert coverage html report exists
self.assertTrue(os.path.exists(os.path.join(self.cover_html_dir,
@@ -33,5 +33,24 @@ class TestCoveragePlugin(PluginTester, unittest.TestCase):
# Assert coverage data is saved
self.assertTrue(os.path.exists(self.cover_file))
+
+class TestCoverageMinPercentagePlugin(PluginTester, unittest.TestCase):
+ activate = "--with-coverage"
+ args = ['-v', '--cover-package=blah', '--cover-min-percentage', '100']
+ plugins = [Coverage()]
+ suitepath = os.path.join(support, 'coverage')
+
+ def setUp(self):
+ self.cover_file = os.path.join(os.getcwd(), '.coverage')
+ self.cover_html_dir = os.path.join(os.getcwd(), 'cover')
+ if os.path.exists(self.cover_file):
+ os.unlink(self.cover_file)
+ if os.path.exists(self.cover_html_dir):
+ shutil.rmtree(self.cover_html_dir)
+ self.assertRaises(SystemExit, super(TestCoverageMinPercentagePlugin, self).setUp)
+
+ def runTest(self):
+ pass
+
if __name__ == '__main__':
unittest.main()