regrtest: set interrupted to True if re-run is interrupted
diff --git a/Lib/test/libregrtest/main.py b/Lib/test/libregrtest/main.py
index 92ecc5b..0723c43 100644
--- a/Lib/test/libregrtest/main.py
+++ b/Lib/test/libregrtest/main.py
@@ -254,6 +254,7 @@
                 self.ns.verbose = True
                 ok = runtest(self.ns, test)
             except KeyboardInterrupt:
+                self.interrupted = True
                 # print a newline separate from the ^C
                 print()
                 break
@@ -341,8 +342,8 @@
                 try:
                     result = runtest(self.ns, test)
                 except KeyboardInterrupt:
-                    self.accumulate_result(test, (INTERRUPTED, None))
                     self.interrupted = True
+                    self.accumulate_result(test, (INTERRUPTED, None))
                     break
                 else:
                     self.accumulate_result(test, result)