mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-06 17:13:24 -05:00
nixos/tests/icecast: init
This commit is contained in:
parent
77b2f5d644
commit
f120a50868
3 changed files with 31 additions and 0 deletions
|
|
@ -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";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue