nixpkgs/nixos/tests/noto-fonts.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

60 lines
1.6 KiB
Nix
Raw Normal View History

2022-01-22 02:06:13 +00:00
import ./make-test-python.nix (
{ pkgs, lib, ... }:
{
name = "noto-fonts";
meta.maintainers = with lib.maintainers; [
nickcao
midchildan
];
2022-01-22 02:06:13 +00:00
2022-03-20 23:15:30 +00:00
nodes.machine = {
2022-01-22 02:06:13 +00:00
imports = [ ./common/x11.nix ];
environment.systemPackages = [ pkgs.gedit ];
2022-01-22 02:06:13 +00:00
fonts = {
enableDefaultPackages = false;
2022-01-22 02:06:13 +00:00
fonts = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-cjk-serif
noto-fonts-color-emoji
2022-01-22 02:06:13 +00:00
];
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" ];
};
2022-01-22 02:06:13 +00:00
};
};
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")
'';
}
)