clojure-lsp: Use the check hooks and remove redundant version checks (#427842)

This commit is contained in:
Aleksana
2025-07-24 11:45:57 +08:00
committed by GitHub
+7 -15
View File
@@ -5,6 +5,8 @@
fetchurl,
fetchFromGitHub,
writeScript,
writableTmpDirAsHomeHook,
versionCheckHook,
testers,
}:
@@ -25,21 +27,11 @@ buildGraalvmNativeImage (finalAttrs: {
"--features=clj_easy.graal_build_time.InitClojureClasses"
];
doCheck = true;
checkPhase = ''
runHook preCheck
export HOME="$(mktemp -d)"
./clojure-lsp --version | fgrep -q '${finalAttrs.version}'
runHook postCheck
'';
passthru.tests.version = testers.testVersion {
inherit (finalAttrs) version;
package = finalAttrs.finalPackage;
command = "clojure-lsp --version";
};
doInstallCheck = true;
nativeInstallCheckInputs = [
writableTmpDirAsHomeHook
versionCheckHook
];
passthru.updateScript = writeScript "update-clojure-lsp" ''
#!/usr/bin/env nix-shell