'Create a ZK cluster and chrooted :class:`KazooClient`
The cluster will only be created on the first invocation and won\'t be
fully torn down until exit.'

def setup_zookeeper(self, **client_options):

    if (not self.cluster[0].running):
        self.cluster.start()
    namespace = ('/kazootests' + uuid.uuid4().hex)
    self.hosts = (self.servers + namespace)
    if ('timeout' not in client_options):
        client_options['timeout'] = 0.8
    self.client = self._get_client(**client_options)
    self.client.start()
    self.client.ensure_path('/')
