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

Function test_compose_build_params

dev/archery/archery/docker/tests/test_docker.py:400–423  ·  view source on GitHub ↗
(arrow_compose_path)

Source from the content-addressed store, hash-verified

398
399
400def test_compose_build_params(arrow_compose_path):
401 expected_calls = [
402 "build ubuntu-cpp",
403 ]
404
405 compose = DockerCompose(arrow_compose_path, params=dict(UBUNTU='18.04'))
406 expected_env = PartialEnv(UBUNTU="18.04")
407 with assert_compose_calls(compose, expected_calls, env=expected_env):
408 compose.build('ubuntu-cpp')
409
410 compose = DockerCompose(arrow_compose_path, params=dict(UBUNTU='16.04'))
411 expected_env = PartialEnv(UBUNTU="16.04")
412 with assert_compose_calls(compose, expected_calls, env=expected_env):
413 compose.build('ubuntu-cpp')
414
415 expected_calls = [
416 "build --no-cache conda-cpp",
417 "build --no-cache conda-python",
418 "build --no-cache conda-python-pandas",
419 ]
420 compose = DockerCompose(arrow_compose_path, params=dict(UBUNTU='18.04'))
421 expected_env = PartialEnv(PYTHON='3.8', PANDAS='latest')
422 with assert_compose_calls(compose, expected_calls, env=expected_env):
423 compose.build('conda-python-pandas', use_cache=False)
424
425
426def test_compose_run(arrow_compose_path):

Callers

nothing calls this directly

Calls 4

buildMethod · 0.95
DockerComposeClass · 0.90
PartialEnvClass · 0.90
assert_compose_callsFunction · 0.85

Tested by

no test coverage detected