diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_config.py | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/test_config.py b/tests/test_config.py index 0b4d40b6..bbfa4677 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -103,6 +103,21 @@ class ConfigTest(CoverageTest):          cov = coverage.Coverage()          self.assertEqual(cov.config.debug, ["dataio", "pids", "callers", "fooey"]) +    def test_rcfile_from_environment(self): +        self.make_file("here.ini", """\ +            [run] +            data_file = overthere.dat +            """) +        self.set_environ("COVERAGE_RCFILE", "here.ini") +        cov = coverage.Coverage() +        self.assertEqual(cov.config.data_file, "overthere.dat") + +    def test_missing_rcfile_from_environment(self): +        self.set_environ("COVERAGE_RCFILE", "nowhere.ini") +        msg = "Couldn't read 'nowhere.ini' as a config file" +        with self.assertRaisesRegex(CoverageException, msg): +            coverage.Coverage() +      def test_parse_errors(self):          # Im-parsable values raise CoverageException, with details.          bad_configs_and_msgs = [  | 
