todoman: disable failing tests
This commit is contained in:
parent
2de888a972
commit
12e3937ec9
1 changed files with 21 additions and 9 deletions
|
@ -4,7 +4,6 @@
|
|||
, installShellFiles
|
||||
, jq
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (python3.pkgs) buildPythonApplication fetchPypi setuptools-scm;
|
||||
in
|
||||
|
@ -23,6 +22,7 @@ buildPythonApplication rec {
|
|||
installShellFiles
|
||||
setuptools-scm
|
||||
];
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
atomicwrites
|
||||
click
|
||||
|
@ -42,25 +42,37 @@ buildPythonApplication rec {
|
|||
flake8-import-order
|
||||
freezegun
|
||||
hypothesis
|
||||
pytest
|
||||
pytest-runner
|
||||
pytest-cov
|
||||
pytestCheckHook
|
||||
glibcLocales
|
||||
];
|
||||
|
||||
LC_ALL = "en_US.UTF-8";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace setup.cfg \
|
||||
--replace " --cov=todoman --cov-report=term-missing" ""
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
installShellCompletion --bash contrib/completion/bash/_todo
|
||||
substituteInPlace contrib/completion/zsh/_todo --replace "jq " "${jq}/bin/jq "
|
||||
installShellCompletion --zsh contrib/completion/zsh/_todo
|
||||
'';
|
||||
|
||||
preCheck = ''
|
||||
# Remove one failing test that only checks whether the command line works
|
||||
rm tests/test_main.py
|
||||
rm tests/test_cli.py
|
||||
'';
|
||||
disabledTests = [
|
||||
# Testing of the CLI part and output
|
||||
"test_color_due_dates"
|
||||
"test_color_flag"
|
||||
"test_default_command"
|
||||
"test_main"
|
||||
"test_missing_cache_dir"
|
||||
"test_sorting_null_values"
|
||||
"test_xdg_existant"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"todoman"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/pimutils/todoman";
|
||||
|
|
Loading…
Reference in a new issue