parser.add_option("", "--synchronous", action="store_true", dest="synchronous", default=False, help="by default asynchronous ZK api is used, this forces synchronous calls") parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=False, help="verbose output, include more detail") parser.add_option("-q", "--quiet", action="store_true", dest="quiet", default=False, help="quiet output, basically just success/failure") (options, args) = parser.parse_args() zkclient.options = options zookeeper.set_log_stream(open("cli_log_%d.txt" % (os.getpid()),"w")) class SmokeError(Exception): def __init__(self, value): self.value = value def __str__(self): return repr(self.value) def print_elap(start, msg, count): elapms = (time.time() - start) * 1000 if int(elapms) != 0: print("%s in %6d ms (%f ms/op %f/sec)" % (msg, int(elapms), elapms/count, count/(elapms/1000.0))) else: print("%s in %6d ms (included in prior)" % (msg, int(elapms)))
action="store_true", dest="verbose", default=False, help="verbose output, include more detail") parser.add_option("-q", "--quiet", action="store_true", dest="quiet", default=False, help="quiet output, basically just success/failure") (options, args) = parser.parse_args() zkclient.options = options zookeeper.set_log_stream(open("cli_log_%d.txt" % (os.getpid()), "w")) class SmokeError(Exception): def __init__(self, value): self.value = value def __str__(self): return repr(self.value) if __name__ == '__main__': servers = options.servers.split(",") # create all the sessions first to ensure that all servers are # at least available & quorum has been formed. otw this will