python310Packages.pydeconz: 104 -> 105
[NixPkgs.git] / nixos / tests / vector.nix
blobecf94e33ff17e23aae0aeaf9d5b1e03cf4e8fa23
1 { system ? builtins.currentSystem, config ? { }
2 , pkgs ? import ../.. { inherit system config; } }:
4 with import ../lib/testing-python.nix { inherit system pkgs; };
5 with pkgs.lib;
8   test1 = makeTest {
9     name = "vector-test1";
10     meta.maintainers = [ pkgs.lib.maintainers.happysalada ];
12     nodes.machine = { config, pkgs, ... }: {
13       services.vector = {
14         enable = true;
15         journaldAccess = true;
16         settings = {
17           sources.journald.type = "journald";
19           sinks = {
20             file = {
21               type = "file";
22               inputs = [ "journald" ];
23               path = "/var/lib/vector/logs.log";
24               encoding = { codec = "ndjson"; };
25             };
26           };
27         };
28       };
29     };
31     # ensure vector is forwarding the messages appropriately
32     testScript = ''
33       machine.wait_for_unit("vector.service")
34       machine.succeed("test -f /var/lib/vector/logs.log")
35     '';
36   };