]> granicus.if.org Git - python/commitdiff
Change raw "except:" constructs to pass on KeyboardInterrupt.
authorTim Peters <tim.peters@gmail.com>
Wed, 20 Mar 2002 19:32:03 +0000 (19:32 +0000)
committerTim Peters <tim.peters@gmail.com>
Wed, 20 Mar 2002 19:32:03 +0000 (19:32 +0000)
Bugfix candidate?  Don't know -- never bothered me, but it's minor
either way.

Lib/doctest.py

index 2829f1e62317579536578bf241e930716c379c70..db120a1f3a4b6799f0926f542b62e0f3d270b8c4 100644 (file)
@@ -430,6 +430,8 @@ def _run_examples_inner(out, fakeout, examples, globs, verbose, name,
                          compileflags, 1) in globs
             got = fakeout.get()
             state = OK
+        except KeyboardInterrupt:
+            raise
         except:
             # See whether the exception was expected.
             if want.find("Traceback (innermost last):\n") == 0 or \
@@ -521,6 +523,8 @@ def run_docstring_examples(f, globs, verbose=0, name="NoName",
         # just in case CT invents a doc object that has to be forced
         # to look like a string <0.9 wink>
         doc = str(doc)
+    except KeyboardInterrupt:
+        raise
     except:
         return 0, 0