From c19472a2b89b629572bf5d16504efe126f897424 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Diemer?= <stephane.diemer@ubicast.eu>
Date: Wed, 31 Mar 2021 10:36:26 +0200
Subject: [PATCH] Use socket.getfqdn instead of hostname -f in test_email |
 refs #33810

---
 tests/scripts/test_email.py | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/tests/scripts/test_email.py b/tests/scripts/test_email.py
index 3efb3cfe..070df67c 100755
--- a/tests/scripts/test_email.py
+++ b/tests/scripts/test_email.py
@@ -19,7 +19,6 @@ sys.path.append(str(Path(__file__).parents[1].resolve()))
 
 # pylint: disable=wrong-import-position
 from utilities import logging as lg  # noqa: E402
-from utilities.commands import exec_cmd  # noqa: E402
 from utilities.config import load_conf  # noqa: E402
 from utilities.network import get_ip  # noqa: E402
 
@@ -81,12 +80,10 @@ def check_relay(relay_host: str, relay_port: str, domain: str) -> tuple:
             out = subprocess.getoutput("grep -E '^myorigin' /etc/postfix/main.cf")
             myorigin = out.replace("myorigin", "").strip()
         # possible origin names
-        origins = set(
-            (
-                domain or None,
-                exec_cmd("hostname", log_output=False)[1] or None,
-                exec_cmd("hostname -f", log_output=False)[1] or None,
-            )
+        origins = (
+            domain or None,
+            socket.gethostname(),
+            socket.getfqdn(),
         )
         if myorigin not in origins:
             lg.warning('"myorigin" setting does not contain a valid domain')
-- 
GitLab