tests.cuda: inherit the ready cudaPackages_XX.cuda-samples

...fixing the broken eval
This commit is contained in:
Someone Serge 2024-01-12 00:02:07 +00:00
parent cdcd061e7f
commit 27b277b63c
No known key found for this signature in database
GPG Key ID: 7B0E3B1390D61DA4

View File

@ -1,32 +1,51 @@
{callPackage}: {
lib,
recurseIntoAttrs,
rec { cudaPackages,
cuda-samplesPackages = callPackage ./cuda-samples/generic.nix {}; cudaPackagesGoogle,
inherit (cuda-samplesPackages)
cuda-samples_cudatoolkit_10
cuda-samples_cudatoolkit_10_0
cuda-samples_cudatoolkit_10_1
cuda-samples_cudatoolkit_10_2
cuda-samples_cudatoolkit_11
cuda-samples_cudatoolkit_11_0
cuda-samples_cudatoolkit_11_1
cuda-samples_cudatoolkit_11_2
cuda-samples_cudatoolkit_11_3
cuda-samples_cudatoolkit_11_4
;
cuda-library-samplesPackages = callPackage ./cuda-library-samples/generic.nix {}; cudaPackages_10_0,
inherit (cuda-library-samplesPackages) cudaPackages_10_1,
cuda-library-samples_cudatoolkit_10 cudaPackages_10_2,
cuda-library-samples_cudatoolkit_10_1 cudaPackages_10,
cuda-library-samples_cudatoolkit_10_2
cuda-library-samples_cudatoolkit_11
cuda-library-samples_cudatoolkit_11_0
cuda-library-samples_cudatoolkit_11_1
cuda-library-samples_cudatoolkit_11_2
cuda-library-samples_cudatoolkit_11_3
cuda-library-samples_cudatoolkit_11_4
;
__attrsFailEvaluation = true; cudaPackages_11_0,
} cudaPackages_11_1,
cudaPackages_11_2,
cudaPackages_11_3,
cudaPackages_11_4,
cudaPackages_11_5,
cudaPackages_11_6,
cudaPackages_11_7,
cudaPackages_11_8,
cudaPackages_11,
cudaPackages_12_0,
cudaPackages_12_1,
cudaPackages_12_2,
cudaPackages_12_3,
cudaPackages_12,
}@args:
let
isTest =
name: package:
builtins.elem (package.pname or null) [
"cuda-samples"
"cuda-library-samples"
"saxpy"
];
in
(lib.trivial.pipe args [
(lib.filterAttrs (name: _: lib.hasPrefix "cudaPackages" name))
(lib.mapAttrs (
_: ps:
lib.pipe ps [
(lib.filterAttrs isTest)
(as: as // { __attrsFailEvaluation = true; })
recurseIntoAttrs
]
))
recurseIntoAttrs
])