~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_server.py

(gz) Cleanup and test selftest thread leak detection (Martin [gz])

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
import errno
18
18
import socket
19
19
import SocketServer
 
20
import select
20
21
import sys
21
22
import threading
22
23
 
530
531
        # Update the client description
531
532
        self.clients.pop()
532
533
        self.clients.append((request, client_address, t))
533
 
        # Propagate the exception handler since we must use the same one as
534
 
        # TestingTCPServer for connections running in their own threads.
 
534
        # Propagate the exception handler since we must use the same one for
 
535
        # connections running in their own threads than TestingTCPServer.
535
536
        t.set_ignored_exceptions(self.ignored_exceptions)
536
537
        t.start()
537
538
        started.wait()
633
634
                # server thread, it may happen that it's not blocked or even
634
635
                # not started.
635
636
                pass
636
 
            # We start shutting down the clients while the server itself is
 
637
            # We start shutting down the client while the server itself is
637
638
            # shutting down.
638
639
            self.server.stop_client_connections()
639
640
            # Now we wait for the thread running self.server.serve() to finish