packaging: use the upstream mesonCheckPhase for installCheckPhase

This gets us `--print-errorlogs` and `--timeout-multiplier=0` for free,
and also fixes the concatenation logic with `__structuredAttrs`.

Change-Id: I6a6a69643ea7224cb24508505c554143f83ae243
This commit is contained in:
Emily
2025-07-29 20:45:58 +01:00
parent 8c2891ae14
commit e6da29ad6b
+4 -5
View File
@@ -450,13 +450,12 @@ stdenv.mkDerivation (finalAttrs: {
"--print-errorlogs"
];
installCheckPhase = ''
runHook preInstallCheck
flagsArray=($mesonInstallCheckFlags "''${mesonInstallCheckFlagsArray[@]}")
meson test --no-rebuild "''${flagsArray[@]}"
runHook postInstallCheck
preInstallCheck = ''
mesonCheckFlags=("''${mesonInstallCheckFlags[@]}")
'';
installCheckPhase = "mesonCheckPhase";
separateDebugInfo = !hostPlatform.isStatic && !finalAttrs.dontBuild;
strictDeps = true;