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

Aleksana 08472544 3480b519

Changed files
+7 -15
pkgs
by-name
cl
clojure-lsp
+7 -15
pkgs/by-name/cl/clojure-lsp/package.nix
···
fetchurl,
fetchFromGitHub,
writeScript,
+
writableTmpDirAsHomeHook,
+
versionCheckHook,
testers,
}:
···
"--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