|
@@ -11,6 +11,10 @@ from colorama import Fore, Style
|
|
from toolset.utils.output_helper import log
|
|
from toolset.utils.output_helper import log
|
|
from toolset.utils.database_helper import test_database
|
|
from toolset.utils.database_helper import test_database
|
|
|
|
|
|
|
|
+from psutil import virtual_memory
|
|
|
|
+
|
|
|
|
+# total memory limit allocated for the test container
|
|
|
|
+mem_limit = int(round(virtual_memory().total * .95))
|
|
|
|
|
|
class DockerHelper:
|
|
class DockerHelper:
|
|
def __init__(self, benchmarker=None):
|
|
def __init__(self, benchmarker=None):
|
|
@@ -189,6 +193,7 @@ class DockerHelper:
|
|
extra_hosts=extra_hosts,
|
|
extra_hosts=extra_hosts,
|
|
privileged=True,
|
|
privileged=True,
|
|
ulimits=ulimit,
|
|
ulimits=ulimit,
|
|
|
|
+ mem_limit=mem_limit,
|
|
sysctls=sysctl,
|
|
sysctls=sysctl,
|
|
remove=True,
|
|
remove=True,
|
|
log_config={'type': None})
|
|
log_config={'type': None})
|