lol

nixosTests.amazon-ssm-agent: init

+26 -4
+1
nixos/tests/all-tests.nix
··· 117 117 allTerminfo = handleTest ./all-terminfo.nix {}; 118 118 alps = handleTest ./alps.nix {}; 119 119 amazon-init-shell = handleTest ./amazon-init-shell.nix {}; 120 + amazon-ssm-agent = handleTest ./amazon-ssm-agent.nix {}; 120 121 amd-sev = runTest ./amd-sev.nix; 121 122 anbox = runTest ./anbox.nix; 122 123 anuko-time-tracker = handleTest ./anuko-time-tracker.nix {};
+17
nixos/tests/amazon-ssm-agent.nix
··· 1 + import ./make-test-python.nix ({ lib, pkgs, ... }: { 2 + name = "amazon-ssm-agent"; 3 + meta.maintainers = [ lib.maintainers.anthonyroussel ]; 4 + 5 + nodes.machine = { config, pkgs, ... }: { 6 + services.amazon-ssm-agent.enable = true; 7 + }; 8 + 9 + testScript = '' 10 + start_all() 11 + 12 + machine.wait_for_file("/etc/amazon/ssm/seelog.xml") 13 + machine.wait_for_file("/etc/amazon/ssm/amazon-ssm-agent.json") 14 + 15 + machine.wait_for_unit("amazon-ssm-agent.service") 16 + ''; 17 + })
+8 -4
pkgs/by-name/am/amazon-ssm-agent/package.nix
··· 10 10 , dmidecode 11 11 , bashInteractive 12 12 , nix-update-script 13 + , nixosTests 13 14 , testers 14 15 , amazon-ssm-agent 15 16 , overrideEtc ? true ··· 136 137 ''; 137 138 138 139 passthru = { 140 + tests = { 141 + inherit (nixosTests) amazon-ssm-agent; 142 + version = testers.testVersion { 143 + package = amazon-ssm-agent; 144 + command = "amazon-ssm-agent --version"; 145 + }; 146 + }; 139 147 updateScript = nix-update-script { }; 140 - tests.version = testers.testVersion { 141 - package = amazon-ssm-agent; 142 - command = "amazon-ssm-agent --version"; 143 - }; 144 148 }; 145 149 146 150 meta = with lib; {