(arrow_compose_path, monkeypatch)
| 296 | |
| 297 | |
| 298 | def test_compose_pull(arrow_compose_path, monkeypatch): |
| 299 | compose = DockerCompose(arrow_compose_path) |
| 300 | |
| 301 | expected_calls = [ |
| 302 | "pull --ignore-pull-failures conda-cpp", |
| 303 | ] |
| 304 | with assert_compose_calls(compose, expected_calls): |
| 305 | compose.clear_pull_memory() |
| 306 | compose.pull('conda-cpp') |
| 307 | |
| 308 | expected_calls = [ |
| 309 | "pull --ignore-pull-failures conda-cpp", |
| 310 | "pull --ignore-pull-failures conda-python", |
| 311 | "pull --ignore-pull-failures conda-python-pandas" |
| 312 | ] |
| 313 | with assert_compose_calls(compose, expected_calls): |
| 314 | compose.clear_pull_memory() |
| 315 | compose.pull('conda-python-pandas') |
| 316 | |
| 317 | expected_calls = [ |
| 318 | "pull --ignore-pull-failures conda-cpp", |
| 319 | "pull --ignore-pull-failures conda-python", |
| 320 | ] |
| 321 | with assert_compose_calls(compose, expected_calls): |
| 322 | compose.clear_pull_memory() |
| 323 | compose.pull('conda-python-pandas', pull_leaf=False) |
| 324 | |
| 325 | with monkeypatch.context() as m: |
| 326 | # `--quiet` is passed to `docker` on CI |
| 327 | m.setenv("GITHUB_ACTIONS", "true") |
| 328 | expected_calls = [ |
| 329 | "pull --quiet --ignore-pull-failures conda-cpp", |
| 330 | ] |
| 331 | with assert_compose_calls(compose, expected_calls): |
| 332 | compose.clear_pull_memory() |
| 333 | compose.pull('conda-cpp') |
| 334 | |
| 335 | |
| 336 | def test_compose_pull_params(arrow_compose_path): |
nothing calls this directly
no test coverage detected