Personal-use NixOS configuration
1{
2 flake,
3 pkgs,
4 lib,
5 ...
6}:
7
8pkgs.testers.nixosTest {
9 name = "network-optimizer-test";
10
11 nodes.machine =
12 { config, ... }:
13 {
14 imports = [
15 flake.nixosModules.network-optimizer
16 ];
17
18 services.network-optimizer = {
19 enable = true;
20 };
21 };
22
23 # TODO: This is a very basic test
24
25 testScript = ''
26 machine.start()
27 machine.wait_for_unit("network-optimizer.service")
28 machine.succeed("systemctl is-active network-optimizer.service")
29 '';
30
31 meta.maintainers = [ lib.maintainers.encode42 ];
32}