test(ingest): make hive/trino test more reliable (#6741)

This commit is contained in:
Harshal Sheth 2022-12-12 21:02:52 -05:00 committed by GitHub
parent 5658fd5a54
commit 85bb1f5030
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 10 deletions

View File

@ -12,7 +12,7 @@ services:
env_file:
- ./hadoop-hive.env
ports:
- "50070:50070"
- "50070"
datanode:
image: bde2020/hadoop-datanode:2.0.0-hadoop2.7.4-java8
volumes:

View File

@ -29,7 +29,7 @@ services:
env_file:
- ./setup/hadoop-hive.env
ports:
- "50070:50070"
- "50070"
datanode:
image: bde2020/hadoop-datanode:2.0.0-hadoop2.7.4-java8
volumes:

View File

@ -3,7 +3,7 @@
version: "3"
services:
testtrino:
image: trinodb/trino:369
container_name: "testtrino"
@ -14,13 +14,13 @@ services:
depends_on:
- "trinodb_postgres"
- "hive-metastore"
trinodb_postgres:
image: postgres:alpine
container_name: "trinodb_postgres"
environment:
POSTGRES_PASSWORD: datahub
volumes:
volumes:
- ./setup/setup.sql:/docker-entrypoint-initdb.d/postgres_setup.sql
ports:
- "5432:5432"
@ -33,7 +33,7 @@ services:
env_file:
- ./setup/hadoop-hive.env
ports:
- "50070:50070"
- "50070"
datanode:
image: bde2020/hadoop-datanode:2.0.0-hadoop2.7.4-java8
volumes:
@ -43,7 +43,7 @@ services:
environment:
SERVICE_PRECONDITION: "namenode:50070"
ports:
- "50075:50075"
- "50075"
hive-server:
image: bde2020/hive:2.3.2-postgresql-metastore
container_name: "testhiveserver2"
@ -58,7 +58,6 @@ services:
- ./setup/hive_setup.sql:/hive_setup.sql
hive-metastore:
image: bde2020/hive:2.3.2-postgresql-metastore
container_name: "hive-metastore"
env_file:
- ./setup/hadoop-hive.env
command: /opt/hive/bin/hive --service metastore

View File

@ -48,14 +48,14 @@ def docker_compose_runner(
):
@contextlib.contextmanager
def run(
compose_file_path: Union[str, list], key: str
compose_file_path: Union[str, list], key: str, cleanup: bool = True
) -> pytest_docker.plugin.Services:
with pytest_docker.plugin.get_docker_services(
docker_compose_command=docker_compose_command,
docker_compose_file=compose_file_path,
docker_compose_project_name=f"{docker_compose_project_name}-{key}",
docker_setup=docker_setup,
docker_cleanup=docker_cleanup,
docker_cleanup=docker_cleanup if cleanup else False,
) as docker_services:
yield docker_services