diff options
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 = {} |