From b49c517ad603b478e29d34ebb26f9dbee9f7f7a0 Mon Sep 17 00:00:00 2001 From: DavHau Date: Fri, 23 Aug 2024 17:29:53 +0200 Subject: [PATCH] vars: add deploy test for shared generators --- pkgs/clan-cli/tests/test_vars_deployment.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/pkgs/clan-cli/tests/test_vars_deployment.py b/pkgs/clan-cli/tests/test_vars_deployment.py index c69a65b79..1f5c2fd84 100644 --- a/pkgs/clan-cli/tests/test_vars_deployment.py +++ b/pkgs/clan-cli/tests/test_vars_deployment.py @@ -26,7 +26,20 @@ def test_vm_deployment( my_generator = config["clan"]["core"]["vars"]["generators"]["my_generator"] my_generator["files"]["my_secret"]["secret"] = True my_generator["files"]["my_value"]["secret"] = False - my_generator["script"] = "echo hello > $out/my_secret && echo hello > $out/my_value" + my_generator["script"] = """ + echo hello > $out/my_secret + echo hello > $out/my_value + """ + my_shared_generator = config["clan"]["core"]["vars"]["generators"][ + "my_shared_generator" + ] + my_shared_generator["share"] = True + my_shared_generator["files"]["my_shared_secret"]["secret"] = True + my_shared_generator["files"]["my_shared_value"]["secret"] = False + my_shared_generator["script"] = """ + echo hello > $out/my_shared_secret + echo hello > $out/my_shared_value + """ flake = generate_flake( temporary_home, flake_template=CLAN_CORE / "templates" / "minimal", @@ -56,8 +69,11 @@ def test_vm_deployment( assert "no-such-path" not in my_secret_path run_vm_in_thread("my_machine") qga = qga_connect("my_machine") - qga.run("ls /run/secrets/vars/my_generator/my_secret", check=True) _, out, _ = qga.run("cat /run/secrets/vars/my_generator/my_secret", check=True) assert out == "hello\n" + _, out, _ = qga.run( + "cat /run/secrets/vars/my_shared_generator/my_shared_secret", check=True + ) + assert out == "hello\n" qga.exec_cmd("poweroff") wait_vm_down("my_machine")