summaryrefslogtreecommitdiff
path: root/functional_tests
diff options
context:
space:
mode:
authorDmitry Shachnev <mitya57@gmail.com>2013-01-11 15:33:38 +0400
committerDmitry Shachnev <mitya57@gmail.com>2013-01-11 15:33:38 +0400
commit67c9502672a5ee87fe1a7d493fb277fc7ff69cdf (patch)
treec7f8b573678423abe317642f619a93f36687ed7f /functional_tests
parente879960507d51a4510a0900c784676951fc9581b (diff)
downloadnose-67c9502672a5ee87fe1a7d493fb277fc7ff69cdf.tar.gz
test_coverage_plugin.py: skip the tests when coverage is not available
Diffstat (limited to 'functional_tests')
-rw-r--r--functional_tests/test_coverage_plugin.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/functional_tests/test_coverage_plugin.py b/functional_tests/test_coverage_plugin.py
index 717f13a..3242695 100644
--- a/functional_tests/test_coverage_plugin.py
+++ b/functional_tests/test_coverage_plugin.py
@@ -8,6 +8,12 @@ from nose.plugins.cover import Coverage
support = os.path.join(os.path.dirname(__file__), 'support')
+try:
+ import coverage
+ hasCoverage = True
+except ImportError:
+ hasCoverage = False
+
class TestCoveragePlugin(PluginTester, unittest.TestCase):
activate = "--with-coverage"
@@ -16,6 +22,9 @@ class TestCoveragePlugin(PluginTester, unittest.TestCase):
suitepath = os.path.join(support, 'coverage')
def setUp(self):
+ if not hasCoverage:
+ raise unittest.SkipTest('coverage not available; skipping')
+
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):
@@ -26,7 +35,7 @@ class TestCoveragePlugin(PluginTester, unittest.TestCase):
def runTest(self):
self.assertTrue("blah 4 3 25% 1" in self.output)
- self.assertTrue("Ran 1 test in""" 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,
'index.html')))
@@ -41,6 +50,9 @@ class TestCoverageMinPercentagePlugin(PluginTester, unittest.TestCase):
suitepath = os.path.join(support, 'coverage')
def setUp(self):
+ if not hasCoverage:
+ raise unittest.SkipTest('coverage not available; skipping')
+
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):
@@ -62,6 +74,9 @@ class TestCoverageMinPercentageTOTALPlugin(PluginTester, unittest.TestCase):
suitepath = os.path.join(support, 'coverage2')
def setUp(self):
+ if not hasCoverage:
+ raise unittest.SkipTest('coverage not available; skipping')
+
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):