diff options
author | Robert Helgesson <robert@rycee.net> | 2020-06-06 16:37:27 +0200 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2020-06-06 16:43:17 +0200 |
commit | ba91ac59489f288e74c7b5b733d26c303dd3a774 (patch) | |
tree | 8e5d25c88d96d2813bd7f94ebde92a2b119e6c1f | |
parent | cca516128915c0fe7efbce04b5036e76837ab7cc (diff) |
texlive: remove upstream dependency in tests
This changes the tests to not require downloading the texlive
distribution.
-rw-r--r-- | tests/modules/programs/texlive/texlive-minimal.nix | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/tests/modules/programs/texlive/texlive-minimal.nix b/tests/modules/programs/texlive/texlive-minimal.nix index df143dbc660..1b13936beac 100644 --- a/tests/modules/programs/texlive/texlive-minimal.nix +++ b/tests/modules/programs/texlive/texlive-minimal.nix @@ -1,4 +1,4 @@ -{ config, lib, ... }: +{ config, lib, pkgs, ... }: with lib; @@ -6,8 +6,22 @@ with lib; config = { programs.texlive.enable = true; + # Set up a minimal mocked texlive package set. + nixpkgs.overlays = [ + (self: super: { + texlive = { + collection-basic = pkgs.writeTextDir "collection-basic" ""; + combine = tpkgs: + pkgs.symlinkJoin { + name = "dummy-texlive-combine"; + paths = attrValues tpkgs; + }; + }; + }) + ]; + nmt.script = '' - assertFileExists home-path/bin/tex + assertFileExists home-path/collection-basic ''; }; } |