MCPcopy Create free account
hub / github.com/apache/arrow / test_compose_pull

Function test_compose_pull

dev/archery/archery/docker/tests/test_docker.py:298–333  ·  view source on GitHub ↗
(arrow_compose_path, monkeypatch)

Source from the content-addressed store, hash-verified

296
297
298def 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
336def test_compose_pull_params(arrow_compose_path):

Callers

nothing calls this directly

Calls 5

clear_pull_memoryMethod · 0.95
pullMethod · 0.95
DockerComposeClass · 0.90
assert_compose_callsFunction · 0.85
contextMethod · 0.80

Tested by

no test coverage detected