rocmPackages.rocblas: move tests and benchmarks to passthru.tests

Test and bench data bloated rocblas' closure size by around 1.1G
This commit is contained in:
Luna Nova
2025-10-20 20:47:05 -07:00
parent eb91372592
commit e96455db68
2 changed files with 14 additions and 12 deletions

View File

@@ -134,10 +134,7 @@ let
;
};
rocblas = self.callPackage ./rocblas {
buildTests = true;
buildBenchmarks = true;
};
rocblas = self.callPackage ./rocblas { };
rocsolver = self.callPackage ./rocsolver { };

View File

@@ -25,8 +25,8 @@
rocm-smi,
pkg-config,
buildTensile ? true,
buildTests ? true,
buildBenchmarks ? true,
buildTests ? false,
buildBenchmarks ? false,
tensileSepArch ? true,
tensileLazyLib ? true,
withHipBlasLt ? true,
@@ -130,8 +130,6 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "Tensile_LAZY_LIBRARY_LOADING" tensileLazyLib)
];
passthru.amdgpu_targets = gpuTargets';
patches = [
(fetchpatch {
name = "Extend-rocBLAS-HIP-ISA-compatibility.patch";
@@ -150,10 +148,17 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail '0.10' '1.0'
'';
passthru.updateScript = rocmUpdateScript {
name = finalAttrs.pname;
inherit (finalAttrs.src) owner;
inherit (finalAttrs.src) repo;
passthru = {
amdgpu_targets = gpuTargets';
tests.rocblas-tests = finalAttrs.finalPackage.override {
buildBenchmarks = true;
buildTests = true;
};
updateScript = rocmUpdateScript {
name = finalAttrs.pname;
inherit (finalAttrs.src) owner;
inherit (finalAttrs.src) repo;
};
};
enableParallelBuilding = true;