mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-06-05 21:03:40 +00:00
nixos/tests/icecast: init
This commit is contained in:
@@ -748,6 +748,7 @@ in
|
||||
hydra = runTest ./hydra;
|
||||
i18n = runTest ./i18n.nix;
|
||||
i3wm = runTest ./i3wm.nix;
|
||||
icecast = runTest ./icecast.nix;
|
||||
icingaweb2 = runTest ./icingaweb2.nix;
|
||||
ifm = runTest ./ifm.nix;
|
||||
ifstate = import ./ifstate { inherit runTest; };
|
||||
|
||||
25
nixos/tests/icecast.nix
Normal file
25
nixos/tests/icecast.nix
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
{
|
||||
name = "icecast";
|
||||
meta = {
|
||||
inherit (pkgs.icecast.meta) maintainers;
|
||||
};
|
||||
|
||||
nodes.machine = {
|
||||
services.icecast = {
|
||||
enable = true;
|
||||
hostname = "nixos.test";
|
||||
admin.password = "test";
|
||||
};
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
machine.wait_for_unit("icecast.service")
|
||||
machine.wait_for_open_port(8000)
|
||||
machine.succeed("curl -fail http://localhost:8000 | grep -q 'DO NOT ATTEMPT TO PARSE ICECAST HTML OUTPUT'")
|
||||
'';
|
||||
}
|
||||
@@ -13,6 +13,7 @@
|
||||
libxslt,
|
||||
rhash,
|
||||
speex,
|
||||
nixosTests,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
@@ -39,6 +40,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
speex
|
||||
];
|
||||
|
||||
passthru.tests = {
|
||||
inherit (nixosTests) icecast;
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Server software for streaming multimedia";
|
||||
mainProgram = "icecast";
|
||||
|
||||
Reference in New Issue
Block a user