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 | 694816ca8df338325a1e28f5d4564324ccb31a7a (patch) | |
tree | fd259c4a3b43914793ccf59e05af749fcfba6a54 /coverage/cmdline.py | |
parent | 8e10aa1d04b979e7a6b026c8be8d22f8689299ce (diff) | |
download | python-coveragepy-git-694816ca8df338325a1e28f5d4564324ccb31a7a.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 a6844467..df508cf8 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() |