mirror of
https://github.com/logos-blockchain/logos-blockchain-e2e-tests.git
synced 2026-04-17 16:23:18 +00:00
fix: refactor stop and kill
This commit is contained in:
parent
9c61ae1f9d
commit
5a8455c22d
@ -8,7 +8,7 @@ from src.libs.custom_logger import get_custom_logger
|
|||||||
from tenacity import retry, stop_after_delay, wait_fixed
|
from tenacity import retry, stop_after_delay, wait_fixed
|
||||||
|
|
||||||
from src.cli.cli_vars import nomos_cli
|
from src.cli.cli_vars import nomos_cli
|
||||||
from src.docker_manager import DockerManager
|
from src.docker_manager import DockerManager, stop, kill
|
||||||
from src.env_vars import DOCKER_LOG_DIR, NOMOS_CLI
|
from src.env_vars import DOCKER_LOG_DIR, NOMOS_CLI
|
||||||
from src.steps.da import remove_padding
|
from src.steps.da import remove_padding
|
||||||
|
|
||||||
@ -107,24 +107,8 @@ class NomosCli:
|
|||||||
|
|
||||||
@retry(stop=stop_after_delay(5), wait=wait_fixed(0.1), reraise=True)
|
@retry(stop=stop_after_delay(5), wait=wait_fixed(0.1), reraise=True)
|
||||||
def stop(self):
|
def stop(self):
|
||||||
if self._container:
|
self._container = stop(self._container)
|
||||||
logger.debug(f"Stopping container with id {self._container.short_id}")
|
|
||||||
self._container.stop()
|
|
||||||
try:
|
|
||||||
self._container.remove()
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
self._container = None
|
|
||||||
logger.debug("Container stopped.")
|
|
||||||
|
|
||||||
@retry(stop=stop_after_delay(5), wait=wait_fixed(0.1), reraise=True)
|
@retry(stop=stop_after_delay(5), wait=wait_fixed(0.1), reraise=True)
|
||||||
def kill(self):
|
def kill(self):
|
||||||
if self._container:
|
self._container = kill(self._container)
|
||||||
logger.debug(f"Killing container with id {self._container.short_id}")
|
|
||||||
self._container.kill()
|
|
||||||
try:
|
|
||||||
self._container.remove()
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
self._container = None
|
|
||||||
logger.debug("Container killed.")
|
|
||||||
|
|||||||
@ -168,3 +168,29 @@ class DockerManager:
|
|||||||
else:
|
else:
|
||||||
logger.debug("No keywords found in the nomos logs.")
|
logger.debug("No keywords found in the nomos logs.")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def stop(container):
|
||||||
|
if container:
|
||||||
|
logger.debug(f"Stopping container with id {container.short_id}")
|
||||||
|
container.stop()
|
||||||
|
try:
|
||||||
|
container.remove()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
logger.debug("Container stopped.")
|
||||||
|
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
def kill(container):
|
||||||
|
if container:
|
||||||
|
logger.debug(f"Killing container with id {container.short_id}")
|
||||||
|
container.kill()
|
||||||
|
try:
|
||||||
|
container.remove()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
logger.debug("Container killed.")
|
||||||
|
|
||||||
|
return None
|
||||||
|
|||||||
@ -5,7 +5,7 @@ from src.libs.custom_logger import get_custom_logger
|
|||||||
from tenacity import retry, stop_after_delay, wait_fixed
|
from tenacity import retry, stop_after_delay, wait_fixed
|
||||||
|
|
||||||
from src.api_clients.rest import REST
|
from src.api_clients.rest import REST
|
||||||
from src.docker_manager import DockerManager
|
from src.docker_manager import DockerManager, stop, kill
|
||||||
from src.env_vars import DOCKER_LOG_DIR
|
from src.env_vars import DOCKER_LOG_DIR
|
||||||
from src.node.node_vars import nomos_nodes
|
from src.node.node_vars import nomos_nodes
|
||||||
from src.test_data import LOG_ERROR_KEYWORDS
|
from src.test_data import LOG_ERROR_KEYWORDS
|
||||||
@ -84,27 +84,11 @@ class NomosNode:
|
|||||||
|
|
||||||
@retry(stop=stop_after_delay(5), wait=wait_fixed(0.1), reraise=True)
|
@retry(stop=stop_after_delay(5), wait=wait_fixed(0.1), reraise=True)
|
||||||
def stop(self):
|
def stop(self):
|
||||||
if self._container:
|
self._container = stop(self._container)
|
||||||
logger.debug(f"Stopping container with id {self._container.short_id}")
|
|
||||||
self._container.stop()
|
|
||||||
try:
|
|
||||||
self._container.remove()
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
self._container = None
|
|
||||||
logger.debug("Container stopped.")
|
|
||||||
|
|
||||||
@retry(stop=stop_after_delay(5), wait=wait_fixed(0.1), reraise=True)
|
@retry(stop=stop_after_delay(5), wait=wait_fixed(0.1), reraise=True)
|
||||||
def kill(self):
|
def kill(self):
|
||||||
if self._container:
|
self._container = kill(self._container)
|
||||||
logger.debug(f"Killing container with id {self._container.short_id}")
|
|
||||||
self._container.kill()
|
|
||||||
try:
|
|
||||||
self._container.remove()
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
self._container = None
|
|
||||||
logger.debug("Container killed.")
|
|
||||||
|
|
||||||
def restart(self):
|
def restart(self):
|
||||||
if self._container:
|
if self._container:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user