Merge pull request 'lib/cli: tests collect coverage' (#5528) from test-cov into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5528
This commit is contained in:
@@ -38,6 +38,7 @@ let
|
|||||||
ps.pytest-subprocess
|
ps.pytest-subprocess
|
||||||
ps.pytest-xdist
|
ps.pytest-xdist
|
||||||
ps.pytest-timeout
|
ps.pytest-timeout
|
||||||
|
ps.pytest-cov
|
||||||
]
|
]
|
||||||
++ (pyDeps ps);
|
++ (pyDeps ps);
|
||||||
pythonRuntimeWithDeps = pythonRuntime.withPackages (ps: pyDeps ps);
|
pythonRuntimeWithDeps = pythonRuntime.withPackages (ps: pyDeps ps);
|
||||||
@@ -193,8 +194,15 @@ pythonRuntime.pkgs.buildPythonApplication {
|
|||||||
# limit build cores to 16
|
# limit build cores to 16
|
||||||
jobs="$((NIX_BUILD_CORES>16 ? 16 : NIX_BUILD_CORES))"
|
jobs="$((NIX_BUILD_CORES>16 ? 16 : NIX_BUILD_CORES))"
|
||||||
|
|
||||||
python -m pytest -m "not impure and not with_core" -n "$jobs" ./clan_cli ./clan_lib
|
python -m pytest -m "not impure and not with_core" -n "$jobs" \
|
||||||
touch $out
|
./clan_cli \
|
||||||
|
./clan_lib \
|
||||||
|
--cov ./clan_cli \
|
||||||
|
--cov ./clan_lib \
|
||||||
|
--cov-report=html --cov-report=term
|
||||||
|
|
||||||
|
mkdir -p $out
|
||||||
|
cp -r . $out
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
// lib.optionalAttrs (!stdenv.isDarwin) {
|
// lib.optionalAttrs (!stdenv.isDarwin) {
|
||||||
@@ -273,8 +281,15 @@ pythonRuntime.pkgs.buildPythonApplication {
|
|||||||
jobs="$((NIX_BUILD_CORES>16 ? 16 : NIX_BUILD_CORES))"
|
jobs="$((NIX_BUILD_CORES>16 ? 16 : NIX_BUILD_CORES))"
|
||||||
|
|
||||||
# Run all tests with core marker
|
# Run all tests with core marker
|
||||||
python -m pytest -m "not impure and with_core" -n "$jobs" ./clan_cli ./clan_lib
|
python -m pytest -m "not impure and with_core" -n "$jobs" \
|
||||||
touch $out
|
./clan_cli \
|
||||||
|
./clan_lib \
|
||||||
|
--cov ./clan_cli \
|
||||||
|
--cov ./clan_lib \
|
||||||
|
--cov-report=html --cov-report=term
|
||||||
|
|
||||||
|
mkdir -p $out
|
||||||
|
cp -r . $out
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user