diff --git a/pkgs/clan-cli/default.nix b/pkgs/clan-cli/default.nix index 3b939a635..2963cf5e7 100644 --- a/pkgs/clan-cli/default.nix +++ b/pkgs/clan-cli/default.nix @@ -41,7 +41,7 @@ let propagatedBuildInputs = dependencies ++ [ ]; - passthru.tests = { inherit clan-tests clan-mypy; }; + passthru.tests = { inherit clan-black clan-mypy clan-pytest clan-ruff; }; passthru.devDependencies = devDependencies; postInstall = '' installShellCompletion --bash --name clan \ @@ -54,6 +54,14 @@ let checkPython = python3.withPackages (_ps: devDependencies ++ dependencies); + clan-black = runCommand "${name}-black" { } '' + cp -r ${src} ./src + chmod +w -R ./src + cd src + ${checkPython}/bin/black --check . + touch $out + ''; + clan-mypy = runCommand "${name}-mypy" { } '' cp -r ${src} ./src chmod +w -R ./src @@ -62,7 +70,7 @@ let touch $out ''; - clan-tests = runCommand "${name}-tests" { } '' + clan-pytest = runCommand "${name}-tests" { } '' cp -r ${src} ./src chmod +w -R ./src cd src @@ -71,5 +79,13 @@ let touch $out ''; + clan-ruff = runCommand "${name}-ruff" { } '' + cp -r ${src} ./src + chmod +w -R ./src + cd src + ${pkgs.ruff}/bin/ruff check . + touch $out + ''; + in package