blob: 08fc947553e7f976bae3e26e8909b005b17a474e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
{ system ? builtins.currentSystem
, nixpkgs ? import ../nixpkgs-path.nix
, vuizvuiTests ? ../tests
}:
with import "${nixpkgs}/lib";
{
nixos = let
upstreamTests = (import "${nixpkgs}/nixos/release.nix" {
inherit nixpkgs;
}).tests;
isTestOrJob = attr: (attr.type or null) == "derivation" || attr ? test;
isTestOrSystems = attr: isTestOrJob attr || attr ? ${system};
cond = attr: !isTestOrSystems attr;
reduce = attr: if isTestOrJob attr then attr else attr.${system};
in mapAttrsRecursiveCond cond (path: reduce) upstreamTests;
vuizvui = import vuizvuiTests {
inherit system;
};
}
|