From 2a31d785cffa7f578a86787c9ebe615080072445 Mon Sep 17 00:00:00 2001 From: DavHau Date: Tue, 25 Jul 2023 15:43:26 +0200 Subject: [PATCH] clan-cli: add checks for black and ruff --- pkgs/clan-cli/default.nix | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) 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