Browse Source

Fix debug mode (#4624)

Nate 6 years ago
parent
commit
5382c070f1
1 changed files with 6 additions and 0 deletions
  1. 6 0
      toolset/utils/docker_helper.py

+ 6 - 0
toolset/utils/docker_helper.py

@@ -202,12 +202,18 @@ class DockerHelper:
             if hasattr(test, 'docker_cmd'):
             if hasattr(test, 'docker_cmd'):
                 docker_cmd = test.docker_cmd
                 docker_cmd = test.docker_cmd
 
 
+            # Expose ports in debugging mode
+            ports = {}
+            if self.benchmarker.config.mode == "debug":
+                ports = {test.port: test.port}
+
             container = self.server.containers.run(
             container = self.server.containers.run(
                 "techempower/tfb.test.%s" % test.name,
                 "techempower/tfb.test.%s" % test.name,
                 name=name,
                 name=name,
                 command=docker_cmd,
                 command=docker_cmd,
                 network=self.benchmarker.config.network,
                 network=self.benchmarker.config.network,
                 network_mode=self.benchmarker.config.network_mode,
                 network_mode=self.benchmarker.config.network_mode,
+                ports=ports,
                 stderr=True,
                 stderr=True,
                 detach=True,
                 detach=True,
                 init=True,
                 init=True,