exasol_integration_test_docker_environment.lib.api.spawn_test_environment_with_test_container¶
- exasol_integration_test_docker_environment.lib.api.spawn_test_environment_with_test_container(environment_name: str, test_container_content: TestContainerContentDescription, database_port_forward: int | None = None, bucketfs_port_forward: int | None = None, ssh_port_forward: int | None = None, db_mem_size: str = '2 GiB', db_disk_size: str = '2 GiB', nameserver: Tuple[str, ...] = (), docker_runtime: str | None = None, docker_db_image_version: str = '8.27.0', docker_db_image_name: str = 'exasol/docker-db', db_os_access: str = 'DOCKER_EXEC', create_certificates: bool = False, additional_db_parameter: Tuple[str, ...] = (), source_docker_repository_name: str = 'exasol/script-language-container', source_docker_tag_prefix: str = '', source_docker_username: str | None = None, source_docker_password: str | None = None, target_docker_repository_name: str = 'exasol/script-language-container', target_docker_tag_prefix: str = '', target_docker_username: str | None = None, target_docker_password: str | None = None, output_directory: str = '.build_output', temporary_base_directory: str = '/tmp', workers: int = 5, task_dependencies_dot_file: str | None = None, log_level: str | None = None, use_job_specific_log_file: bool = False) Tuple[EnvironmentInfo, Callable[[], None]] [source]¶
This function spawns a test environment with a docker-db container and a connected test-container. The test-container is reachable by the database for output redirects of UDFs. The function returns an environment_info object, describing the environment, and a cleanup-method, which can be used to stop the environment. raises: TaskRuntimeError if spawning the test environment fails