summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2018-10-14 17:59:40 -0400
committerNed Batchelder <ned@nedbatchelder.com>2018-10-14 17:59:40 -0400
commit4a404ce724280bf9c5f4bcf1e6a5ba76d7499d89 (patch)
tree9dd07ab826b6effea3c696adf75e51c207abcd1d
parent83ccf7ad923f75c736c42bf9117a57a156042c4a (diff)
downloadpython-coveragepy-git-4a404ce724280bf9c5f4bcf1e6a5ba76d7499d89.tar.gz
Use --source to ensure tests are showing what we want.
Travis started having these extra files in coverage reports from our tests: site-packages/pkg_resources/_vendor/six.py site-packages/pkg_resources/extern/__init__.py I don't know why they are being pulled in, but the tests aren't interested in them, and it is throwing off the results.
-rw-r--r--tests/test_html.py2
-rw-r--r--tests/test_process.py8
-rw-r--r--tests/test_summary.py8
3 files changed, 10 insertions, 8 deletions
diff --git a/tests/test_html.py b/tests/test_html.py
index 955a8537..8c6dc693 100644
--- a/tests/test_html.py
+++ b/tests/test_html.py
@@ -343,7 +343,7 @@ class HtmlWithUnparsableFilesTest(HtmlTestHelpers, CoverageTest):
# Run an "HTML" file
self.make_file("innocuous.html", "a = 3")
- self.run_command("coverage run innocuous.html")
+ self.run_command("coverage run --source=. innocuous.html")
# Before reporting, change it to be an HTML file.
self.make_file("innocuous.html", "<h1>This isn't python at all!</h1>")
output = self.run_command("coverage html")
diff --git a/tests/test_process.py b/tests/test_process.py
index 626c8094..fe817c5d 100644
--- a/tests/test_process.py
+++ b/tests/test_process.py
@@ -312,6 +312,7 @@ class ProcessTest(CoverageTest):
self.make_file(".coveragerc", """\
[run]
+ source = .
parallel = true
""")
@@ -366,6 +367,7 @@ class ProcessTest(CoverageTest):
self.make_file(".coveragerc", """\
[run]
+ source = .
parallel = True
[paths]
@@ -1056,7 +1058,7 @@ class FailUnderTest(CoverageTest):
d = 6
e = 7
""")
- st, _ = self.run_command_status("coverage run forty_two_plus.py")
+ st, _ = self.run_command_status("coverage run --source=. forty_two_plus.py")
self.assertEqual(st, 0)
def test_report_43_is_ok(self):
@@ -1107,7 +1109,7 @@ class UnicodeFilePathsTest(CoverageTest):
def test_accented_dot_py(self):
# Make a file with a non-ascii character in the filename.
self.make_file(u"h\xe2t.py", "print('accented')")
- out = self.run_command(u"coverage run h\xe2t.py")
+ out = self.run_command(u"coverage run --source=. h\xe2t.py")
self.assertEqual(out, "accented\n")
# The HTML report uses ascii-encoded HTML entities.
@@ -1141,7 +1143,7 @@ class UnicodeFilePathsTest(CoverageTest):
def test_accented_directory(self):
# Make a file with a non-ascii character in the directory name.
self.make_file(u"\xe2/accented.py", "print('accented')")
- out = self.run_command(u"coverage run \xe2/accented.py")
+ out = self.run_command(u"coverage run --source=. \xe2/accented.py")
self.assertEqual(out, "accented\n")
# The HTML report uses ascii-encoded HTML entities.
diff --git a/tests/test_summary.py b/tests/test_summary.py
index c3b572d2..51bedb6d 100644
--- a/tests/test_summary.py
+++ b/tests/test_summary.py
@@ -174,7 +174,7 @@ class SummaryTest(UsingModulesMixin, CoverageTest):
return x
branch(1)
""")
- out = self.run_command("coverage run --branch mybranch.py")
+ out = self.run_command("coverage run --source=. --branch mybranch.py")
self.assertEqual(out, 'x\n')
report = self.report_from_command("coverage report")
@@ -203,7 +203,7 @@ class SummaryTest(UsingModulesMixin, CoverageTest):
return x
missing(0, 1)
""")
- out = self.run_command("coverage run mymissing.py")
+ out = self.run_command("coverage run --source=. mymissing.py")
self.assertEqual(out, 'y\nz\n')
report = self.report_from_command("coverage report --show-missing")
@@ -389,7 +389,7 @@ class SummaryTest(UsingModulesMixin, CoverageTest):
pass
foo()
""")
- out = self.run_command("coverage run --branch main.py")
+ out = self.run_command("coverage run --source=. --branch main.py")
self.assertEqual(out, "")
report = self.report_from_command("coverage report --skip-covered")
@@ -408,7 +408,7 @@ class SummaryTest(UsingModulesMixin, CoverageTest):
pass
foo()
""")
- out = self.run_command("coverage run --branch long_______________filename.py")
+ out = self.run_command("coverage run --source=. --branch long_______________filename.py")
self.assertEqual(out, "")
report = self.report_from_command("coverage report --skip-covered")