blob: 0f93a5bb99358b01767f09d6649e9594ca3b2354 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
{ system ? builtins.currentSystem, nixpkgs ? import ../nixpkgs-path.nix }:
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 ../tests {
inherit system;
};
}
|