This is an automated email from the ASF dual-hosted git repository.
uranusjr pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 5d10c4ae67 Clean up Breeze output for Docker context (#38857)
5d10c4ae67 is described below
commit 5d10c4ae67d477fb1456aadeed367dd55aa068e3
Author: Tzu-ping Chung <[email protected]>
AuthorDate: Tue Apr 9 20:04:29 2024 +0800
Clean up Breeze output for Docker context (#38857)
---
dev/breeze/src/airflow_breeze/utils/docker_command_utils.py | 10 ++++------
dev/breeze/tests/test_docker_command_utils.py | 10 +++++-----
2 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
b/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
index ce07977a7b..ef7779afd9 100644
--- a/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
+++ b/dev/breeze/src/airflow_breeze/utils/docker_command_utils.py
@@ -648,7 +648,7 @@ def autodetect_docker_context():
# On Windows, some contexts are used for WSL2. We don't want to use
those.
if context["DockerEndpoint"] ==
"npipe:////./pipe/dockerDesktopLinuxEngine":
continue
- get_console().print(f"[info]Using {preferred_context_name} as
context.[/]")
+ get_console().print(f"[info]Using {preferred_context_name!r} as
context.[/]")
return preferred_context_name
fallback_context = next(iter(known_contexts))
get_console().print(
@@ -662,11 +662,9 @@ def get_and_use_docker_context(context: str):
if context == "autodetect":
context = autodetect_docker_context()
run_command(["docker", "context", "create", context], check=False)
- output = run_command(["docker", "context", "use", context], check=False)
- if output.returncode != 0:
- get_console().print(
- f"[warning] Could no use the context {context}. Continuing with
current context[/]"
- )
+ output = run_command(["docker", "context", "use", context], check=False,
stdout=DEVNULL, stderr=DEVNULL)
+ if output.returncode:
+ get_console().print(f"[warning]Could no use context {context!r}.
Continuing with current context[/]")
return context
diff --git a/dev/breeze/tests/test_docker_command_utils.py
b/dev/breeze/tests/test_docker_command_utils.py
index 55aaadb342..731935ec01 100644
--- a/dev/breeze/tests/test_docker_command_utils.py
+++ b/dev/breeze/tests/test_docker_command_utils.py
@@ -205,7 +205,7 @@ def _fake_ctx_output(*names: str) -> str:
(
_fake_ctx_output("default"),
"default",
- "[info]Using default as context",
+ "[info]Using 'default' as context",
),
("\n", "default", "[warning]Could not detect docker builder"),
(
@@ -216,22 +216,22 @@ def _fake_ctx_output(*names: str) -> str:
(
_fake_ctx_output("a", "desktop-linux"),
"desktop-linux",
- "[info]Using desktop-linux as context",
+ "[info]Using 'desktop-linux' as context",
),
(
_fake_ctx_output("a", "default"),
"default",
- "[info]Using default as context",
+ "[info]Using 'default' as context",
),
(
_fake_ctx_output("a", "default", "desktop-linux"),
"desktop-linux",
- "[info]Using desktop-linux as context",
+ "[info]Using 'desktop-linux' as context",
),
(
'[{"Name": "desktop-linux", "DockerEndpoint":
"unix://desktop-linux"}]',
"desktop-linux",
- "[info]Using desktop-linux as context",
+ "[info]Using 'desktop-linux' as context",
),
],
)