diff options
Diffstat (limited to 'test/test_process.py')
-rw-r--r-- | test/test_process.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/test_process.py b/test/test_process.py index d59d0726..684a5de0 100644 --- a/test/test_process.py +++ b/test/test_process.py @@ -243,3 +243,20 @@ class ProcessTest(CoverageTest): data = coverage.CoverageData() data.read_file(".coverage") self.assertEqual(data.summary()['fork.py'], 9) + + def test_warnings(self): + self.make_file("hello.py", """\ + import sys, os + print("Hello") + """) + out = self.run_command("coverage run --source=sys,xyzzy hello.py") + + # This output is not in the same order it appears in real command line + # output, but this is how it appears in the combined stdout/stderr that + # run_command gives us. + self.assertMultiLineEqual(out, textwrap.dedent("""\ + Hello + Coverage.py warning: Module sys has no python source. + Coverage.py warning: Source module xyzzy was never encountered. + Coverage.py warning: No data was collected. + """)) |