diff --git a/tests/tinyproxy.py b/tests/tinyproxy.py
index 2851b24eecc483ce1546d63d155fa2e9250e3f44_dGVzdHMvdGlueXByb3h5LnB5..23b07333a8b2a143486f22ada1606a7d225793a8_dGVzdHMvdGlueXByb3h5LnB5 100755
--- a/tests/tinyproxy.py
+++ b/tests/tinyproxy.py
@@ -53,6 +53,8 @@
         self.log_message('"%s" %s %s%s',
                          self.requestline, str(code), str(size),
                          ''.join([' %s:%s' % h for h in sorted(xheaders)]))
+        # Flush for Windows, so output isn't lost on TerminateProcess()
+        sys.stderr.flush()
 
     def _connect_to(self, netloc, soc):
         i = netloc.find(':')