diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-04-04 22:33:39 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-04-04 22:33:39 -0400 |
commit | 5e0b585556cb45e8c4b778ec44bbfd0869e54754 (patch) | |
tree | c07a18046e30b7ac70414a3659ed21f9da96e931 /coverage/cmdline.py | |
parent | 8e10539cb9100f0bbebd37d72be9ea6e7e72a022 (diff) | |
download | python-coveragepy-5e0b585556cb45e8c4b778ec44bbfd0869e54754.tar.gz |
Use a finally clause to ensure that coverage measurement is stopped no matter how the main program terminates.
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r-- | coverage/cmdline.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py index a684446..df508cf 100644 --- a/coverage/cmdline.py +++ b/coverage/cmdline.py @@ -129,8 +129,10 @@ class CoverageScript: # Run the script. self.coverage.start() - run_python_file(args[0], args) - self.coverage.stop() + try: + run_python_file(args[0], args) + finally: + self.coverage.stop() if settings.get('combine'): self.coverage.combine() |