Merge #265: testing framework: re-add features removed in nixpkgs 20.09
7e3d2965a5
testing framework: re-add features removed in nixpkgs 20.09 (Erik Arvstedt) Pull request description: ACKs for top commit: jonasnick: ACK7e3d2965a5
Tree-SHA512: d5527d56866f48022f8ccea3a85c41a5ea72288bc5dc87d920894af36619103d0a2734685d4ffd7c774aeb9ed4edcd7543fd223948f4cb12c022163dbec065a7
This commit is contained in:
commit
ddd30cbb28
@ -19,7 +19,19 @@ let
|
||||
'';
|
||||
};
|
||||
};
|
||||
test' = test (args // { pkgs = pkgsFixed; });
|
||||
in
|
||||
test (args // { pkgs = pkgsFixed; });
|
||||
# See nixpkgs/nixos/lib/testing-python.nix for the original definition
|
||||
test'.overrideAttrs (_: {
|
||||
# 1. Save test output
|
||||
# 2. Add link to driver so that a gcroot to a test prevents the driver from
|
||||
# being garbage-collected
|
||||
buildCommand = ''
|
||||
mkdir $out
|
||||
LOGFILE=$out/output.xml tests='exec(os.environ["testScript"])' ${test'.driver}/bin/nixos-test-driver
|
||||
ln -s ${test'.driver} $out/driver
|
||||
'';
|
||||
}) // { inherit (test') nodes driver; } ;
|
||||
|
||||
in
|
||||
fixedTest
|
||||
|
Loading…
Reference in New Issue
Block a user