diff options
Diffstat (limited to 'nixos/tests/fanout.nix')
-rw-r--r-- | nixos/tests/fanout.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/nixos/tests/fanout.nix b/nixos/tests/fanout.nix new file mode 100644 index 00000000000..c36d34dcce0 --- /dev/null +++ b/nixos/tests/fanout.nix @@ -0,0 +1,30 @@ +{ system ? builtins.currentSystem +, config ? {} +, pkgs ? import ../.. { inherit system config; } +}: +import ./make-test-python.nix ({lib, pkgs, ...}: { + name = "fanout"; + meta.maintainers = [ lib.maintainers.therishidesai ]; + + nodes = let + cfg = { ... }: { + services.fanout = { + enable = true; + fanoutDevices = 2; + bufferSize = 8192; + }; + }; + in { + machine = cfg; + }; + + testScript = '' + start_all() + + # mDNS. + machine.wait_for_unit("multi-user.target") + + machine.succeed("test -c /dev/fanout0") + machine.succeed("test -c /dev/fanout1") + ''; +}) |