depot/nixos/tests/noto-fonts.nix

43 lines
1.4 KiB
Nix
Raw Normal View History

import ./make-test-python.nix ({ pkgs, lib, ... }: {
name = "noto-fonts";
meta.maintainers = with lib.maintainers; [ nickcao midchildan ];
nodes.machine = {
imports = [ ./common/x11.nix ];
environment.systemPackages = [ pkgs.gedit ];
fonts = {
enableDefaultPackages = false;
fonts = with pkgs;[
noto-fonts
noto-fonts-cjk-sans
noto-fonts-cjk-serif
noto-fonts-color-emoji
];
fontconfig.defaultFonts = {
serif = [ "Noto Serif" "Noto Serif CJK SC" ];
sansSerif = [ "Noto Sans" "Noto Sans CJK SC" ];
monospace = [ "Noto Sans Mono" "Noto Sans Mono CJK SC" ];
emoji = [ "Noto Color Emoji" ];
};
};
};
testScript =
# extracted from http://www.clagnut.com/blog/2380/
let testText = builtins.toFile "test.txt" ''
the quick brown fox jumps over the lazy dog
Eĥoŝanĝo ĉiuĵaŭde.
''; in
''
machine.wait_for_x()
machine.succeed("gedit ${testText} >&2 &")
machine.wait_for_window(".* - gedit")
machine.sleep(10)
machine.screenshot("screen")
'';
})