|
7 | 7 |
|
8 | 8 | from pytest import fixture
|
9 | 9 |
|
10 |
| -from docker_cli import Image, URLReader |
11 |
| -from docker_cli._docker_cmake import cmake_build_dockerfile, cmake_config_dockerfile |
12 |
| -from docker_cli._docker_git import git_extract_dockerfile |
13 |
| -from docker_cli.setup_commands import setup_all |
| 10 | +from wigwam import Image, URLReader |
| 11 | +from wigwam._docker_cmake import ( |
| 12 | + cmake_build_dockerfile, |
| 13 | + cmake_config_dockerfile, |
| 14 | + cmake_install_dockerfile, |
| 15 | +) |
| 16 | +from wigwam._docker_git import git_extract_dockerfile |
| 17 | +from wigwam.setup_commands import setup_all |
14 | 18 |
|
15 | 19 | from .utils import determine_scope, generate_tag, remove_docker_image
|
16 | 20 |
|
@@ -110,7 +114,7 @@ def isce3_git_repo_image(
|
110 | 114 | tag=isce3_git_repo_tag, dockerfile_string=dockerfile, no_cache=False
|
111 | 115 | )
|
112 | 116 |
|
113 |
| - remove_docker_image(isce3_git_repo_image) |
| 117 | + remove_docker_image(isce3_git_repo_tag) |
114 | 118 |
|
115 | 119 |
|
116 | 120 | @fixture(scope=determine_scope)
|
@@ -162,4 +166,28 @@ def isce3_cmake_build_image(
|
162 | 166 | tag=isce3_cmake_build_tag, dockerfile_string=dockerfile, no_cache=False
|
163 | 167 | )
|
164 | 168 |
|
165 |
| - remove_docker_image(isce3_cmake_config_tag) |
| 169 | + remove_docker_image(isce3_cmake_build_tag) |
| 170 | + |
| 171 | + |
| 172 | +@fixture(scope=determine_scope) |
| 173 | +def isce3_cmake_install_tag() -> str: |
| 174 | + """Return a tag for the ISCE3 CMake install image.""" |
| 175 | + return generate_tag("isce3-cmake-install") |
| 176 | + |
| 177 | + |
| 178 | +@fixture(scope=determine_scope) |
| 179 | +def isce3_cmake_install_image( |
| 180 | + isce3_cmake_install_tag: str, |
| 181 | + isce3_cmake_build_tag: str, |
| 182 | + isce3_cmake_build_image: Image, # type: ignore |
| 183 | +) -> Iterator[Image]: |
| 184 | + """Return the ISCE3 CMake install image.""" |
| 185 | + dockerfile = cmake_install_dockerfile(base=isce3_cmake_build_tag) |
| 186 | + |
| 187 | + yield Image.build( |
| 188 | + tag=isce3_cmake_install_tag, |
| 189 | + dockerfile_string=dockerfile, |
| 190 | + no_cache=False, |
| 191 | + ) |
| 192 | + |
| 193 | + remove_docker_image(isce3_cmake_install_tag) |
0 commit comments