Skip to content

Commit f6be283

Browse files
author
Dana Powers
committed
Create a new child thread on each open fixture try
1 parent a74fa06 commit f6be283

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

test/fixtures.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,11 @@ def open(self):
122122
# Configure Zookeeper child process
123123
args = self.kafka_run_class_args("org.apache.zookeeper.server.quorum.QuorumPeerMain", properties)
124124
env = self.kafka_run_class_env()
125-
self.child = SpawnedService(args, env)
126125

127126
# Party!
128127
self.out("Starting...")
129128
while True:
129+
self.child = SpawnedService(args, env)
130130
self.child.start()
131131
if self.child.wait_for(r"binding to port", timeout=5):
132132
break
@@ -202,11 +202,6 @@ def open(self):
202202
properties = os.path.join(self.tmp_dir, "kafka.properties")
203203
self.render_template(template, properties, vars(self))
204204

205-
# Configure Kafka child process
206-
args = self.kafka_run_class_args("kafka.Kafka", properties)
207-
env = self.kafka_run_class_env()
208-
self.child = SpawnedService(args, env)
209-
210205
# Party!
211206
self.out("Creating Zookeeper chroot node...")
212207
args = self.kafka_run_class_args("org.apache.zookeeper.ZooKeeperMain",
@@ -225,7 +220,13 @@ def open(self):
225220
self.out("Done!")
226221

227222
self.out("Starting...")
223+
224+
# Configure Kafka child process
225+
args = self.kafka_run_class_args("kafka.Kafka", properties)
226+
env = self.kafka_run_class_env()
227+
228228
while True:
229+
self.child = SpawnedService(args, env)
229230
self.child.start()
230231
if self.child.wait_for(r"\[Kafka Server %d\], Started" % self.broker_id, timeout=5):
231232
break

0 commit comments

Comments
 (0)