bcachefs-tools: use versionCheckHook instead of a passthru.tests

This commit is contained in:
John Titor
2025-10-16 21:21:28 +05:30
parent cf3f5c4def
commit 3f4171b8b3
+6 -7
View File
@@ -19,7 +19,7 @@
rustPlatform,
makeWrapper,
nix-update-script,
testers,
versionCheckHook,
nixosTests,
installShellFiles,
fuseSupport ? false,
@@ -45,7 +45,6 @@ stdenv.mkDerivation (finalAttrs: {
rustPlatform.bindgenHook
makeWrapper
installShellFiles
udevCheckHook
];
buildInputs = [
@@ -98,6 +97,11 @@ stdenv.mkDerivation (finalAttrs: {
doCheck = false; # needs bcachefs module loaded on builder
doInstallCheck = true;
nativeInstallCheckInputs = [
udevCheckHook
versionCheckHook
];
versionCheckProgramArg = "version";
postPatch = ''
substituteInPlace Makefile \
@@ -121,11 +125,6 @@ stdenv.mkDerivation (finalAttrs: {
kernelModule = import ./kernel-module.nix finalAttrs.finalPackage;
tests = {
version = testers.testVersion {
package = finalAttrs.finalPackage;
command = "${finalAttrs.meta.mainProgram} version";
version = "${finalAttrs.version}";
};
smoke-test = nixosTests.bcachefs;
inherit (nixosTests.installer) bcachefsSimple bcachefsEncrypted bcachefsMulti;
};