test_sockserver: close servers when done
diff --git a/Lib/test/test_socketserver.py b/Lib/test/test_socketserver.py
index 1907800..d4c3621 100644
--- a/Lib/test/test_socketserver.py
+++ b/Lib/test/test_socketserver.py
@@ -151,6 +151,7 @@
         if verbose: print("waiting for server")
         server.shutdown()
         t.join()
+        server.server_close()
         if verbose: print("done")
 
     def stream_examine(self, proto, addr):
@@ -270,6 +271,7 @@
             s.shutdown()
         for t, s in threads:
             t.join()
+            s.server_close()
 
 
 def test_main():