mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-27 01:13:05 +00:00
31 lines
605 B
Nix
31 lines
605 B
Nix
|
{ 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")
|
||
|
'';
|
||
|
})
|