tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
nixosTests.amazon-ssm-agent: init
Anthony Roussel
2 years ago
4f7eab6d
3dd50eaa
+26
-4
3 changed files
expand all
collapse all
unified
split
nixos
tests
all-tests.nix
amazon-ssm-agent.nix
pkgs
by-name
am
amazon-ssm-agent
package.nix
+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
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
1
+
import ./make-test-python.nix ({ lib, pkgs, ... }: {
2
2
+
name = "amazon-ssm-agent";
3
3
+
meta.maintainers = [ lib.maintainers.anthonyroussel ];
4
4
+
5
5
+
nodes.machine = { config, pkgs, ... }: {
6
6
+
services.amazon-ssm-agent.enable = true;
7
7
+
};
8
8
+
9
9
+
testScript = ''
10
10
+
start_all()
11
11
+
12
12
+
machine.wait_for_file("/etc/amazon/ssm/seelog.xml")
13
13
+
machine.wait_for_file("/etc/amazon/ssm/amazon-ssm-agent.json")
14
14
+
15
15
+
machine.wait_for_unit("amazon-ssm-agent.service")
16
16
+
'';
17
17
+
})
+8
-4
pkgs/by-name/am/amazon-ssm-agent/package.nix
···
10
10
, dmidecode
11
11
, bashInteractive
12
12
, nix-update-script
13
13
+
, nixosTests
13
14
, testers
14
15
, amazon-ssm-agent
15
16
, overrideEtc ? true
···
136
137
'';
137
138
138
139
passthru = {
140
140
+
tests = {
141
141
+
inherit (nixosTests) amazon-ssm-agent;
142
142
+
version = testers.testVersion {
143
143
+
package = amazon-ssm-agent;
144
144
+
command = "amazon-ssm-agent --version";
145
145
+
};
146
146
+
};
139
147
updateScript = nix-update-script { };
140
140
-
tests.version = testers.testVersion {
141
141
-
package = amazon-ssm-agent;
142
142
-
command = "amazon-ssm-agent --version";
143
143
-
};
144
148
};
145
149
146
150
meta = with lib; {