Skip to content

Commit a8f0915

Browse files
authored
Merge pull request #170 from nicolasbock/all
Replace all references of docker command
2 parents 5bf31b4 + 7573a93 commit a8f0915

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

ebuildtester/docker.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,8 @@ def shell(self):
9494
"""Run an interactive shell in container."""
9595

9696
options.log.info("running interactive shell in container")
97-
docker = subprocess.Popen(["docker", "exec", "--tty", "--interactive",
97+
docker = subprocess.Popen([options.options.docker_command,
98+
"exec", "--tty", "--interactive",
9899
self.cid, "/bin/bash"])
99100
try:
100101
docker.wait()
@@ -111,10 +112,12 @@ def remove(self):
111112
"""Remove the docker container."""
112113

113114
options.log.info("stopping container")
114-
docker = subprocess.Popen(["docker", "kill", self.cid])
115+
docker = subprocess.Popen([options.options.docker_command,
116+
"kill", self.cid])
115117
docker.wait()
116118
options.log.info("deleting container")
117-
docker = subprocess.Popen(["docker", "rm", self.cid])
119+
docker = subprocess.Popen([options.options.docker_command,
120+
"rm", self.cid])
118121
docker.wait()
119122

120123
def _reader(self, proc, stream, name):
@@ -132,15 +135,16 @@ def _setup_container(self, docker_image):
132135
"""Setup the container."""
133136

134137
if options.options.pull:
135-
docker_args = ["docker", "pull", docker_image]
138+
docker_args = [options.options.docker_command,
139+
"pull", docker_image]
136140
docker = subprocess.Popen(docker_args)
137141
docker.wait()
138142

139143
def _create_container(self, docker_image, local_portage, overlays):
140144
"""Create new container."""
141145

142146
docker_args = [
143-
"docker", "create",
147+
options.options.docker_command, "create",
144148
"--tty",
145149
"--cap-add", "CAP_SYS_ADMIN",
146150
"--cap-add", "CAP_MKNOD",
@@ -178,7 +182,8 @@ def _create_container(self, docker_image, local_portage, overlays):
178182
def _start_container(self):
179183
"""Start the container."""
180184

181-
docker_args = ["docker", "start", "%s" % self.cid]
185+
docker_args = [options.options.docker_command,
186+
"start", "%s" % self.cid]
182187
docker = subprocess.Popen(docker_args, stdout=subprocess.PIPE)
183188
docker.wait()
184189
if docker.returncode != 0:

0 commit comments

Comments
 (0)