Skip to content

Commit

Permalink
Merge pull request NixOS#145267 from fabaff/fix-nbval
Browse files Browse the repository at this point in the history
python3Packages.nbval: disable failing tests
  • Loading branch information
thiagokokada authored Nov 9, 2021
2 parents 957a1d1 + cb0d662 commit 6f766cc
Showing 1 changed file with 19 additions and 13 deletions.
32 changes: 19 additions & 13 deletions pkgs/development/python-modules/nbval/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
, glibcLocales
, matplotlib
, sympy
, pytest-cov
}:

buildPythonPackage rec {
Expand All @@ -23,15 +22,10 @@ buildPythonPackage rec {
sha256 = "cfefcd2ef66ee2d337d0b252c6bcec4023384eb32e8b9e5fcc3ac80ab8cd7d40";
};

checkInputs = [
pytestCheckHook
matplotlib
sympy
pytest-cov
buildInputs = [
glibcLocales
];

buildInputs = [ glibcLocales ];

propagatedBuildInputs = [
coverage
ipykernel
Expand All @@ -41,23 +35,35 @@ buildPythonPackage rec {
six
];

pytestFlagsArray = [
"tests"
checkInputs = [
pytestCheckHook
matplotlib
sympy
];

disabledTestPaths = [
"tests/test_ignore.py"
# These are the main tests but they're fragile so skip them. They error
# whenever matplotlib outputs any unexpected warnings, e.g. deprecation
# warnings.
"--ignore=tests/test_unit_tests_in_notebooks.py"
"tests/test_unit_tests_in_notebooks.py"
# Impure
"--ignore=tests/test_timeouts.py"
"tests/test_timeouts.py"
# No value for us
"tests/test_coverage.py"
];

# Some of the tests use localhost networking.
__darwinAllowLocalNetworking = true;

pythonImportsCheck = [
"nbval"
];

meta = with lib; {
description = "A py.test plugin to validate Jupyter notebooks";
homepage = "https://github.com/computationalmodelling/nbval";
license = licenses.bsd3;
maintainers = [ maintainers.costrouc ];
maintainers = with maintainers; [ costrouc ];
};
}

0 comments on commit 6f766cc

Please sign in to comment.