From 92af581e8b9bdcab0a213d7d17fb198d546538ca Mon Sep 17 00:00:00 2001 From: Andrew Lubawy Date: Mon, 29 Jul 2024 10:44:12 -0700 Subject: [PATCH] Add integration test for armored secret --- test/integration.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/integration.nix b/test/integration.nix index 0871ffa..e4f97a5 100644 --- a/test/integration.nix +++ b/test/integration.nix @@ -64,6 +64,10 @@ pkgs.nixosTest { file = ../example/secret2.age; path = "/home/user1/secret2"; }; + secrets.armored-secret = { + file = ../example/armored-secret.age; + path = "/home/user1/armored-secret"; + }; }; }; }; @@ -73,6 +77,7 @@ pkgs.nixosTest { password = "password1234"; secret2 = "world!"; hyphen-secret = "filename started with hyphen"; + armored-secret = "Hello World!"; in '' system1.wait_for_unit("multi-user.target") system1.wait_until_succeeds("pgrep -f 'agetty.*tty1'") @@ -91,8 +96,10 @@ pkgs.nixosTest { system1.wait_for_file("/tmp/1") assert "${user}" in system1.succeed("cat /tmp/1") system1.send_chars("cat /run/user/$(id -u)/agenix/secret2 > /tmp/2\n") + system1.send_chars("cat /run/user/$(id -u)/agenix/armored-secret > /tmp/3\n") system1.wait_for_file("/tmp/2") assert "${secret2}" in system1.succeed("cat /tmp/2") + assert "${armored-secret}" in system1.succeed("cat /tmp/3") assert "${hyphen-secret}" in system1.succeed("cat /run/agenix/leading-hyphen")