tests: add option test.stubs

This option provides a more convenient way to overlay dummy packages.
It also adds a function `config.lib.test.mkStubPackage` that can,
e.g., be used for `package` options.
This commit is contained in:
Robert Helgesson 2021-09-26 11:08:45 +02:00
parent b0651cc217
commit cb09a968e9
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89
159 changed files with 753 additions and 981 deletions

View file

@ -75,8 +75,7 @@ in {
};
};
nixpkgs.overlays =
[ (self: super: { lf = pkgs.writeScriptBin "dummy-lf" ""; }) ];
test.stubs.lf = { };
nmt.script = ''
assertFileExists home-files/.config/lf/lfrc

View file

@ -7,8 +7,7 @@ in {
config = {
programs.lf = { enable = true; };
nixpkgs.overlays =
[ (self: super: { lf = pkgs.writeScriptBin "dummy-lf" ""; }) ];
test.stubs.lf = { };
nmt.script = ''
assertFileExists home-files/.config/lf/lfrc

View file

@ -32,8 +32,7 @@ in {
previewer = { source = pvScript; };
};
nixpkgs.overlays =
[ (self: super: { lf = pkgs.writeScriptBin "dummy-lf" ""; }) ];
test.stubs.lf = { };
nmt.script = ''
assertFileExists home-files/.config/lf/lfrc