Skip to content

Commit adaccd7

Browse files
Merge pull request ceph#56888 from rishabh-d-dave/vstart-runnner-timeout
qa/vstart_runner: don't let command run after timeout Reviewed-by: Venky Shankar <[email protected]>
2 parents 205c679 + 03b3329 commit adaccd7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

qa/tasks/vstart_runner.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ def _write_stderr(self, err):
233233
else:
234234
self.stderr.write(err)
235235

236-
def wait(self):
236+
def wait(self, timeout=None):
237237
# Null subproc.stdin so communicate() does not try flushing/closing it
238238
# again.
239239
if self.stdin is not None and self.stdin.closed:
@@ -249,7 +249,7 @@ def wait(self):
249249
else:
250250
return
251251

252-
out, err = self.subproc.communicate()
252+
out, err = self.subproc.communicate(timeout=timeout)
253253
out, err = rm_nonascii_chars(out), rm_nonascii_chars(err)
254254
self._write_stdout(out)
255255
self._write_stderr(err)
@@ -488,7 +488,7 @@ def _do_run(self, args, check_status=True, wait=True, stdout=None,
488488
)
489489

490490
if wait:
491-
proc.wait()
491+
proc.wait(timeout)
492492

493493
return proc
494494

@@ -1399,7 +1399,7 @@ def exec_test():
13991399
log.info('\nrunning vstart.sh now...')
14001400
# usually, i get vstart.sh running completely in less than 100
14011401
# seconds.
1402-
remote.run(args=args, env=vstart_env, timeout=(3 * 60))
1402+
remote.run(args=args, env=vstart_env, timeout=(5 * 60))
14031403
log.info('\nvstart.sh finished running')
14041404

14051405
# Wait for OSD to come up so that subsequent injectargs etc will

0 commit comments

Comments
 (0)