mirror of
https://github.com/datahub-project/datahub.git
synced 2025-12-27 09:58:14 +00:00
fix(ingest): upgrade pytest-docker (#9765)
This commit is contained in:
parent
533130408a
commit
0e418b527e
@ -468,7 +468,7 @@ base_dev_requirements = {
|
||||
pytest_dep,
|
||||
"pytest-asyncio>=0.16.0",
|
||||
"pytest-cov>=2.8.1",
|
||||
"pytest-docker>=1.0.1",
|
||||
"pytest-docker>=1.1.0",
|
||||
deepdiff_dep,
|
||||
"requests-mock",
|
||||
"freezegun",
|
||||
|
||||
@ -2,7 +2,7 @@ import contextlib
|
||||
import logging
|
||||
import os
|
||||
import subprocess
|
||||
from typing import Callable, Optional, Union
|
||||
from typing import Callable, Iterator, List, Optional, Union
|
||||
|
||||
import pytest
|
||||
import pytest_docker.plugin
|
||||
@ -37,9 +37,11 @@ def wait_for_port(
|
||||
docker_services.wait_until_responsive(
|
||||
timeout=timeout,
|
||||
pause=pause,
|
||||
check=checker
|
||||
if checker
|
||||
else lambda: is_responsive(container_name, container_port, hostname),
|
||||
check=(
|
||||
checker
|
||||
if checker
|
||||
else lambda: is_responsive(container_name, container_port, hostname)
|
||||
),
|
||||
)
|
||||
logger.info(f"Container {container_name} is ready!")
|
||||
finally:
|
||||
@ -62,14 +64,16 @@ def docker_compose_runner(
|
||||
):
|
||||
@contextlib.contextmanager
|
||||
def run(
|
||||
compose_file_path: Union[str, list], key: str, cleanup: bool = True
|
||||
) -> pytest_docker.plugin.Services:
|
||||
compose_file_path: Union[str, List[str]], key: str, cleanup: bool = True
|
||||
) -> Iterator[pytest_docker.plugin.Services]:
|
||||
with pytest_docker.plugin.get_docker_services(
|
||||
docker_compose_command=docker_compose_command,
|
||||
docker_compose_file=compose_file_path,
|
||||
# We can remove the type ignore once this is merged:
|
||||
# https://github.com/avast/pytest-docker/pull/108
|
||||
docker_compose_file=compose_file_path, # type: ignore
|
||||
docker_compose_project_name=f"{docker_compose_project_name}-{key}",
|
||||
docker_setup=docker_setup,
|
||||
docker_cleanup=docker_cleanup if cleanup else False,
|
||||
docker_cleanup=docker_cleanup if cleanup else [],
|
||||
) as docker_services:
|
||||
yield docker_services
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user