vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / teleports.nix
bloba4293f954a4551b7631bfc66a343d0fa3035e545
1 { pkgs, lib, ... }:
3   name = "teleports-standalone";
4   meta.maintainers = lib.teams.lomiri.members;
6   nodes.machine =
7     { config, pkgs, ... }:
8     {
9       imports = [ ./common/x11.nix ];
11       services.xserver.enable = true;
13       environment = {
14         systemPackages = with pkgs.lomiri; [
15           suru-icon-theme
16           teleports
17         ];
18         variables = {
19           UITK_ICON_THEME = "suru";
20         };
21       };
23       i18n.supportedLocales = [ "all" ];
25       fonts.packages = with pkgs; [
26         # Intended font & helps with OCR
27         ubuntu-classic
28       ];
29     };
31   enableOCR = true;
33   testScript = ''
34     machine.wait_for_x()
36     with subtest("teleports launches"):
37         machine.execute("teleports >&2 &")
38         machine.wait_for_text(r"(TELEports|Phone Number)")
39         machine.screenshot("teleports_open")
41     machine.succeed("pkill -f teleports")
43     with subtest("teleports localisation works"):
44         machine.execute("env LANG=de_DE.UTF-8 teleports >&2 &")
45         machine.wait_for_text("Telefonnummer")
46         machine.screenshot("teleports_localised")
47   '';