mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-06-05 21:03:40 +00:00
nixos/firefox-syncserver: init
Regular tests of this service make it easier to notice when and why it broke.
This commit is contained in:
@@ -569,6 +569,7 @@ in
|
||||
imports = [ ./firefox.nix ];
|
||||
_module.args.firefoxPackage = pkgs.firefox-esr-140;
|
||||
};
|
||||
firefox-syncserver = runTest ./firefox-syncserver.nix;
|
||||
firefoxpwa = runTest ./firefoxpwa.nix;
|
||||
firejail = runTest ./firejail.nix;
|
||||
firewall = runTest {
|
||||
|
||||
32
nixos/tests/firefox-syncserver.nix
Normal file
32
nixos/tests/firefox-syncserver.nix
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
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")
|
||||
|
||||
'';
|
||||
}
|
||||
Reference in New Issue
Block a user