@@ -252,6 +252,7 @@ def coverage(self,
252252 extractor = language .coverage_extractor
253253 return extractor .coverage (self , container , tests )
254254
255+ # TODO decouple
255256 def compile (self ,
256257 container : Container ,
257258 verbose : bool = False
@@ -269,8 +270,9 @@ def compile(self,
269270 """
270271 # TODO use container name
271272 bug = container .bug # self.__installation.bugs[container.bug]
272- return bug .compiler .compile (container , verbose = verbose )
273+ return bug .compiler .compile (self , container , verbose = verbose )
273274
275+ # TODO decouple
274276 def compile_with_instrumentation (self ,
275277 container : Container ,
276278 verbose : bool = False
@@ -282,7 +284,8 @@ def compile_with_instrumentation(self,
282284 See: `Container.compile`
283285 """
284286 bug = self .__installation .bugs [container .bug ]
285- return bug .compiler .compile_with_coverage_instrumentation (container ,
287+ return bug .compiler .compile_with_coverage_instrumentation (self ,
288+ container ,
286289 verbose = verbose )
287290
288291 def copy_to (self ,
@@ -335,10 +338,11 @@ def command(self,
335338 cmd = template_cmd .format (context , cmd )
336339
337340 # based on: https://github.com/roidelapluie/docker-py/commit/ead9ffa34193281967de8cc0d6e1c0dcbf50eda5
338- response = self .__docker_client .api .exec_create (container .id ,
339- cmd ,
340- stdout = stdout ,
341- stderr = stderr )
341+ docker_client = self .__installation .docker
342+ response = docker_client .api .exec_create (container .id ,
343+ cmd ,
344+ stdout = stdout ,
345+ stderr = stderr )
342346
343347 # blocking mode
344348 if block :
0 commit comments