aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2020-06-06 16:37:27 +0200
committerRobert Helgesson <robert@rycee.net>2020-06-06 16:43:17 +0200
commitba91ac59489f288e74c7b5b733d26c303dd3a774 (patch)
tree8e5d25c88d96d2813bd7f94ebde92a2b119e6c1f
parentcca516128915c0fe7efbce04b5036e76837ab7cc (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.nix18
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
'';
};
}