diff --git a/py/test/rsession/executor.py b/py/test/rsession/executor.py
index <HASH>..<HASH> 100644
--- a/py/test/rsession/executor.py
+++ b/py/test/rsession/executor.py
@@ -29,6 +29,8 @@ class RunExecutor(object):
             outcome = Outcome()
         except Skipped, e: 
             outcome = Outcome(skipped=str(e))
+        except (SystemExit, KeyboardInterrupt):
+            raise
         except:
             excinfo = py.code.ExceptionInfo()
             if isinstance(self.item, py.test.Function):
[svn r<I>] No, this is needed for C-c to work.

--HG--
branch : trunk