From ea9f56d6b3b8d5b8c10eeec38115b90d15678671 Mon Sep 17 00:00:00 2001 From: missytake Date: Mon, 25 Aug 2025 13:54:16 +0200 Subject: [PATCH] cmdeploy: test if ini was overwritten with --force2 --- cmdeploy/src/cmdeploy/cmdeploy.py | 3 ++- cmdeploy/src/cmdeploy/tests/test_cmdeploy.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cmdeploy/src/cmdeploy/cmdeploy.py b/cmdeploy/src/cmdeploy/cmdeploy.py index 78b6ad02..1fc24b15 100644 --- a/cmdeploy/src/cmdeploy/cmdeploy.py +++ b/cmdeploy/src/cmdeploy/cmdeploy.py @@ -47,10 +47,11 @@ def init_cmd(args, out): if args.inipath.exists(): if not args.recreate_ini: out.green(f"[WARNING] Path exists, not modifying: {inipath}") - return 0 + return 1 else: out.yellow(f"[WARNING] Force argument was provided, deleting config file: {inipath}") inipath.unlink() + return 0 write_initial_config(inipath, mail_domain, overrides={}) out.green(f"created config file for {mail_domain} in {inipath}") diff --git a/cmdeploy/src/cmdeploy/tests/test_cmdeploy.py b/cmdeploy/src/cmdeploy/tests/test_cmdeploy.py index 3084c8ec..a9b15eeb 100644 --- a/cmdeploy/src/cmdeploy/tests/test_cmdeploy.py +++ b/cmdeploy/src/cmdeploy/tests/test_cmdeploy.py @@ -27,3 +27,6 @@ class TestCmdline: assert main(["init", "chat.example.org"]) == 1 out, err = capsys.readouterr() assert "path exists" in out.lower() + assert main(["init", "chat.example.org", "--force"]) == 0 + out, err = capsys.readouterr() + assert "deleting config file" in out.lower()