adds handle_error(self):raise to test modules using asyncore to provide a clearer error message in case something goes wrong
diff --git a/Lib/test/test_ftplib.py b/Lib/test/test_ftplib.py
index 3a2ec5e..7a0945f 100644
--- a/Lib/test/test_ftplib.py
+++ b/Lib/test/test_ftplib.py
@@ -48,6 +48,9 @@
             self.close()
             self.dtp_conn_closed = True
 
+    def handle_error(self):
+        raise
+
 
 class DummyFTPHandler(asynchat.async_chat):