~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/lib/server_mgmt/server_management.py

  • Committer: Lee Bieber
  • Date: 2011-03-22 03:42:35 UTC
  • mfrom: (2240.4.4 filesystem_fix)
  • Revision ID: kalebral@gmail.com-20110322034235-gusyusm1lqprgdqd
Merge Patrick - 735705: Remove filesystem_engine-specific code from test-run and dbqp
.py

Show diffs side-by-side

added added

removed removed

Lines of Context:
258
258
        for server in self.get_server_list(requester):
259
259
            self.stop_server(server)
260
260
 
261
 
    def stop_server_list(self, server_list):
 
261
    def stop_server_list(self, server_list, free_ports=False):
262
262
        """ Stop the servers in an arbitrary list of them """
263
263
        for server in server_list:
264
264
            self.stop_server(server)
 
265
        if free_ports:
 
266
            server.cleanup()
265
267
 
266
268
    def stop_all_servers(self):
267
269
        """ Stop all running servers """
386
388
        elif desired_count < current_count:
387
389
            good_servers = self.get_server_list(requester)[:desired_count]
388
390
            retired_servers = self.get_server_list(requester)[desired_count - current_count:]
389
 
            self.stop_server_list(retired_servers)
 
391
            self.stop_server_list(retired_servers, free_ports=True)
390
392
            self.set_server_list(requester, good_servers)
391
393
            
392
394