summaryrefslogtreecommitdiff
path: root/coverage/cmdline.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2011-02-12 23:07:31 -0500
committerNed Batchelder <ned@nedbatchelder.com>2011-02-12 23:07:31 -0500
commitc10db096fe1d02d29d1cedb6a35decb049a87052 (patch)
tree0106fcdf346f2414ae34b3e900c982cd8a16a0dd /coverage/cmdline.py
parent6ec3302004a2293535e5c3814c1c19e2f141e972 (diff)
downloadpython-coveragepy-c10db096fe1d02d29d1cedb6a35decb049a87052.tar.gz
A different (better) way to avoid warnings when no code has been run.
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r--coverage/cmdline.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py
index b739afa..1ce5e0f 100644
--- a/coverage/cmdline.py
+++ b/coverage/cmdline.py
@@ -511,7 +511,7 @@ class CoverageScript(object):
if 'execute' in options.actions:
# Run the script.
self.coverage.start()
- never_run = False
+ code_ran = True
try:
try:
if options.module:
@@ -519,11 +519,12 @@ class CoverageScript(object):
else:
self.run_python_file(args[0], args)
except NoSource:
- never_run = True
+ code_ran = False
raise
finally:
- self.coverage.stop(never_run)
- self.coverage.save()
+ if code_ran:
+ self.coverage.stop()
+ self.coverage.save()
if 'combine' in options.actions:
self.coverage.combine()