Refactor the checks

This commit is contained in:
Andreas Zweili 2022-11-27 21:36:06 +01:00
parent 42939e5aa2
commit 363898ed60
1 changed files with 33 additions and 33 deletions

View File

@ -41,39 +41,39 @@
export DJANGO_SETTINGS_MODULE=network_inventory.settings.local export DJANGO_SETTINGS_MODULE=network_inventory.settings.local
''; '';
}; };
checks.lint = pkgs.stdenv.mkDerivation { checks = {
dontPatch = true; lint = pkgs.stdenv.mkDerivation {
dontConfigure = true; dontPatch = true;
dontBuild = true; dontConfigure = true;
dontInstall = true; dontBuild = true;
doCheck = true; dontInstall = true;
name = "lint"; doCheck = true;
src = ./.; name = "lint";
checkInputs = [ pkgs.inventoryEnv ]; src = ./.;
checkPhase = '' checkInputs = [ pkgs.inventoryEnv ];
mkdir -p $out checkPhase = ''
flake8 . --count --show-source --statistics | tee $out/test.log mkdir -p $out
''; flake8 . --count --show-source --statistics
}; '';
checks.tests = pkgs.stdenv.mkDerivation { };
dontPatch = true; tests = pkgs.stdenv.mkDerivation {
dontConfigure = true; dontPatch = true;
dontBuild = true; dontConfigure = true;
dontInstall = true; dontBuild = true;
doCheck = true; dontInstall = true;
name = "test"; doCheck = true;
src = ./.; name = "test";
checkInputs = [ pkgs.inventoryEnv ]; src = ./.;
checkPhase = '' checkInputs = [ pkgs.inventoryEnv ];
mkdir -p $out checkPhase = ''
pytest --ds=network_inventory.settings.ram_test \ mkdir -p $out
-nauto \ pytest --ds=network_inventory.settings.ram_test \
--nomigrations \ -nauto \
--cov=./src \ --nomigrations \
--cov-report=html \ --cov=./src \
./src ./src
cp -r htmlcov $out/ '';
''; };
}; };
packages.venv = pkgs.inventoryEnv; packages.venv = pkgs.inventoryEnv;
packages.inventory = pkgs.inventoryPackage; packages.inventory = pkgs.inventoryPackage;