tests: improve make-test-vm.nix

1. fixedTest: Remove some unneeded layers of function calls.

2. Don't add a modified version of `black` to the global pkgs set.
   Tests should not affect the pkgs of the tested system modules.
   Fix the driver build script instead by adding an extra arg to the
   call to `black`.
This commit is contained in:
Erik Arvstedt 2021-03-22 13:19:47 +01:00
parent 08fe9ba84a
commit 9ca52af523
No known key found for this signature in database
GPG key ID: 33312B944DD97846
3 changed files with 48 additions and 37 deletions

View file

@ -1,8 +1,11 @@
scenario: testConfig:
let
pkgs = import <nixpkgs> { config = {}; overlays = []; };
makeVM = import ./make-test-vm.nix pkgs;
in
name: testConfig:
{
vm = import ./make-test-vm.nix (pkgs: {
name = "nix-bitcoin-${scenario}";
vm = makeVM {
name = "nix-bitcoin-${name}";
machine = {
imports = [ testConfig ];
@ -37,7 +40,7 @@ scenario: testConfig:
run_tests()
''
];
});
};
container = {
# The container name has a 11 char length limit