diff options
author | Dana Powers <dana.powers@gmail.com> | 2014-08-10 18:47:06 -0700 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2014-08-10 18:47:06 -0700 |
commit | c37dc89c6c14b27e28a94afa5edd01643e820015 (patch) | |
tree | 785423daab473312a00118532e5f4c1ed85df225 /test/testutil.py | |
parent | 3410fc742a9b4310c1b2b1a9adeaf373a1530e28 (diff) | |
parent | 31532ba9679b2743bd6ce8890039f41ea59d0fda (diff) | |
download | kafka-python-c37dc89c6c14b27e28a94afa5edd01643e820015.tar.gz |
Merge pull request #174 from wizzat/new_topic
Handle New Topic Creation
Diffstat (limited to 'test/testutil.py')
-rw-r--r-- | test/testutil.py | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/test/testutil.py b/test/testutil.py index 78e6f7d..4f5f6ee 100644 --- a/test/testutil.py +++ b/test/testutil.py @@ -13,7 +13,6 @@ from kafka import KafkaClient __all__ = [ 'random_string', - 'ensure_topic_creation', 'get_open_port', 'kafka_versions', 'KafkaIntegrationTestCase', @@ -39,16 +38,6 @@ def kafka_versions(*versions): return wrapper return kafka_versions -def ensure_topic_creation(client, topic_name, timeout = 30): - start_time = time.time() - - client.load_metadata_for_topics(topic_name) - while not client.has_metadata_for_topic(topic_name): - if time.time() > start_time + timeout: - raise Exception("Unable to create topic %s" % topic_name) - client.load_metadata_for_topics(topic_name) - time.sleep(1) - def get_open_port(): sock = socket.socket() sock.bind(("", 0)) @@ -71,7 +60,7 @@ class KafkaIntegrationTestCase(unittest2.TestCase): if self.create_client: self.client = KafkaClient('%s:%d' % (self.server.host, self.server.port)) - ensure_topic_creation(self.client, self.topic) + self.client.ensure_topic_exists(self.topic) self._messages = {} |