From 5fa894c90ac224f86592a3d7da76932593542a16 Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Fri, 12 Oct 2018 22:02:56 +0200 Subject: [PATCH] tests: avoid depending on an actual font package --- tests/fonts.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/tests/fonts.nix b/tests/fonts.nix index 8a6eb6ea..f3285921 100644 --- a/tests/fonts.nix +++ b/tests/fonts.nix @@ -1,17 +1,20 @@ { config, pkgs, ... }: let - fonts = pkgs.runCommand "fonts-0.0.0" {} "mkdir -p $out"; -in { - fonts = { - enableFontDir = true; - fonts = [ pkgs.dejavu_fonts ]; - }; + font = pkgs.runCommand "font-0.0.0" {} '' + mkdir -p $out/share/fonts + touch $out/share/fonts/Font.ttf + ''; +in + +{ + fonts.enableFontDir = true; + fonts.fonts = [ font ]; test = '' echo checking installed fonts >&2 grep -o "fontrestore default -n" ${config.out}/activate - grep -o "ln -fn '/run/current-system/sw/share/fonts/DejaVuSans.ttf' '/Library/Fonts/DejaVuSans.ttf'" ${config.out}/activate + grep -o "ln -fn '/run/current-system/sw/share/fonts/Font.ttf' '/Library/Fonts/Font.ttf'" ${config.out}/activate ''; }