summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/fixtures.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/fixtures.py b/test/fixtures.py
index 0b75ffd..e25ac22 100644
--- a/test/fixtures.py
+++ b/test/fixtures.py
@@ -148,6 +148,11 @@ class ZookeeperFixture(Fixture):
tries = 1
while time.time() < end_at:
self.out('Attempting to start (try #%d)' % tries)
+ try:
+ os.stat(properties)
+ except:
+ log.warning('Config %s not found -- re-rendering', properties)
+ self.render_template(template, properties, vars(self))
self.child = SpawnedService(args, env)
self.child.start()
timeout = min(timeout, max(end_at - time.time(), 0))
@@ -273,6 +278,11 @@ class KafkaFixture(Fixture):
tries = 1
while time.time() < end_at:
self.out('Attempting to start (try #%d)' % tries)
+ try:
+ os.stat(properties)
+ except:
+ log.warning('Config %s not found -- re-rendering', properties)
+ self.render_template(template, properties, vars(self))
self.child = SpawnedService(args, env)
self.child.start()
timeout = min(timeout, max(end_at - time.time(), 0))