mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-11-09 16:18:34 +01:00
30 lines
706 B
Nix
30 lines
706 B
Nix
{ lib, pkgs, ... }:
|
|
{
|
|
name = "dictd";
|
|
meta.maintainers = with lib.maintainers; [
|
|
h7x4
|
|
];
|
|
|
|
nodes.machine =
|
|
{ pkgs, ... }:
|
|
{
|
|
services.dictd = {
|
|
enable = true;
|
|
DBs = with pkgs.dictdDBs; [
|
|
jpn2eng
|
|
eng2jpn
|
|
];
|
|
};
|
|
};
|
|
|
|
testScript = ''
|
|
machine.wait_for_unit("dictd.service")
|
|
machine.wait_for_open_port(2628)
|
|
|
|
machine.succeed("dict --serverinfo | grep 'On machine: up'")
|
|
machine.succeed("dict --dbs | grep '${pkgs.dictdDBs.jpn2eng.name}'")
|
|
machine.succeed("dict -d '${pkgs.dictdDBs.jpn2eng.name}' 例え | grep example")
|
|
machine.succeed("dict -d '${pkgs.dictdDBs.eng2jpn.name}' example | grep 例え")
|
|
'';
|
|
}
|