Files
nixpkgs/nixos/tests/firefox-syncserver.nix
Martin Weinelt 83b9440abb nixos/firefox-syncserver: init
Regular tests of this service make it easier to notice when and why it
broke.
2025-11-27 02:30:39 +01:00

33 lines
595 B
Nix

{
pkgs,
...
}:
{
name = "firefox-syncserver";
nodes.machine = {
services.mysql = {
enable = true;
package = pkgs.mariadb;
};
services.firefox-syncserver = {
enable = true;
secrets = pkgs.writeText "secret" "this-is-a-test";
singleNode = {
enable = true;
hostname = "firefox-syncserver.local";
capacity = 1;
};
};
};
testScript = ''
machine.wait_for_unit("firefox-syncserver.service")
machine.wait_for_open_port(5000)
machine.wait_until_succeeds("curl --fail http://127.0.0.1:5000")
'';
}