commit 3dabcfef33203c0e0b2f7836e6e18d9469025025
parent 3877c0248959e687929981c480181083111cc20d
Author: Pablo Murad <pablo@pablomurad.com>
Date: Tue, 19 May 2026 20:48:06 -0300
Permissões
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/scripts/admin/smoke_test_email_aliases.py b/scripts/admin/smoke_test_email_aliases.py
@@ -60,12 +60,14 @@ def run_cmd(
) -> subprocess.CompletedProcess[str]:
full = list(cmd)
if as_user:
- full = ["sudo", "-n", "-u", as_user, "-E"] + full
+ full = ["sudo", "-n", "-u", as_user] + full
elif as_root and os.geteuid() != 0:
- full = ["sudo", "-n", "-E"] + full
+ full = ["sudo", "-n"] + full
+ # Fundir com os.environ: sudo -u não propaga um env mínimo de 3 chaves.
+ child_env = {**os.environ, **env}
proc = subprocess.run(
full,
- env=env,
+ env=child_env,
capture_output=True,
text=True,
cwd=str(REPO_ROOT),