diff --git a/sim/fakes/machine.py b/sim/fakes/machine.py
index aa74ae1821b3e171ad5bcd293b750799818150a8..6f649a4f1c7afd7b824f22ab37d183e6a15ac9fd 100644
--- a/sim/fakes/machine.py
+++ b/sim/fakes/machine.py
@@ -1,3 +1,4 @@
+import os
 import sys
 
 
@@ -32,7 +33,7 @@ class I2C:
 
 def reset():
     print("beep boop i have reset")
-    sys.exit(0)
+    os.execv(sys.executable, ["python"] + sys.argv)
 
 
 def disk_mode_flash():