summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2014-11-27 11:49:47 -0500
committerNed Batchelder <ned@nedbatchelder.com>2014-11-27 11:49:47 -0500
commitcbfb93fb4a4b432d7a7a3648433412e614fc1d80 (patch)
treeed87ddf4c747fefc695abbf0b4629262808d71a8 /tests
parent483a3700cca817c37192979499b155a9c1200ad6 (diff)
downloadpython-coveragepy-git-cbfb93fb4a4b432d7a7a3648433412e614fc1d80.tar.gz
--fail-under can now be specified in the rcfile. #314
Diffstat (limited to 'tests')
-rw-r--r--tests/test_cmdline.py2
-rw-r--r--tests/test_process.py9
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/test_cmdline.py b/tests/test_cmdline.py
index e0d10867..3399254d 100644
--- a/tests/test_cmdline.py
+++ b/tests/test_cmdline.py
@@ -4,6 +4,7 @@ import pprint, re, shlex, sys, textwrap
import mock
import coverage
import coverage.cmdline
+from coverage.config import CoverageConfig
from coverage.misc import ExceptionDuringRun
from tests.coveragetest import CoverageTest, OK, ERR
@@ -45,6 +46,7 @@ class BaseCmdLineTest(CoverageTest):
# We'll invoke .coverage as the constructor, and then keep using the
# same object as the resulting coverage object.
mk.coverage.return_value = mk
+ mk.config = CoverageConfig()
return mk
def mock_command_line(self, args):
diff --git a/tests/test_process.py b/tests/test_process.py
index e13ec955..2ed8c4ab 100644
--- a/tests/test_process.py
+++ b/tests/test_process.py
@@ -663,6 +663,15 @@ class FailUnderTest(CoverageTest):
st, _ = self.run_command_status("coverage xml --fail-under=44")
self.assertEqual(st, 2)
+ def test_fail_under_in_config(self):
+ self.make_file(".coveragerc", "[report]\nfail_under = 43\n")
+ st, _ = self.run_command_status("coverage report")
+ self.assertEqual(st, 0)
+
+ self.make_file(".coveragerc", "[report]\nfail_under = 44\n")
+ st, _ = self.run_command_status("coverage report")
+ self.assertEqual(st, 2)
+
def possible_pth_dirs():
"""Produce a sequence of directories for trying to write .pth files."""