Merge pull request #4165 from carl-mastrangelo/fixdocker

Fix stdin on run_interop_tests
pull/4237/head
Jan Tattermusch 9 years ago
commit faa1c6edb4
  1. 3
      tools/run_tests/dockerjob.py
  2. 1
      tools/run_tests/run_interop_tests.py

@ -47,6 +47,7 @@ def random_name(base_name):
def docker_kill(cid): def docker_kill(cid):
"""Kills a docker container. Returns True if successful.""" """Kills a docker container. Returns True if successful."""
return subprocess.call(['docker','kill', str(cid)], return subprocess.call(['docker','kill', str(cid)],
stdin=subprocess.PIPE,
stdout=_DEVNULL, stdout=_DEVNULL,
stderr=subprocess.STDOUT) == 0 stderr=subprocess.STDOUT) == 0
@ -78,6 +79,7 @@ def finish_jobs(jobs):
def image_exists(image): def image_exists(image):
"""Returns True if given docker image exists.""" """Returns True if given docker image exists."""
return subprocess.call(['docker','inspect', image], return subprocess.call(['docker','inspect', image],
stdin=subprocess.PIPE,
stdout=_DEVNULL, stdout=_DEVNULL,
stderr=subprocess.STDOUT) == 0 stderr=subprocess.STDOUT) == 0
@ -88,6 +90,7 @@ def remove_image(image, skip_nonexistent=False, max_retries=10):
return True return True
for attempt in range(0, max_retries): for attempt in range(0, max_retries):
if subprocess.call(['docker','rmi', '-f', image], if subprocess.call(['docker','rmi', '-f', image],
stdin=subprocess.PIPE,
stdout=_DEVNULL, stdout=_DEVNULL,
stderr=subprocess.STDOUT) == 0: stderr=subprocess.STDOUT) == 0:
return True return True

@ -37,7 +37,6 @@ import jobset
import multiprocessing import multiprocessing
import os import os
import report_utils import report_utils
import subprocess
import sys import sys
import tempfile import tempfile
import time import time

Loading…
Cancel
Save