python3Packages.html5lib: use pytestCheckHook

This commit is contained in:
Robert Schütz 2021-11-22 13:07:34 -08:00
parent 28e1b1a50a
commit 49cf63ccc9
2 changed files with 15 additions and 12 deletions

View file

@ -1,12 +1,11 @@
{ lib
, buildPythonPackage
, fetchPypi
, flake8
, pytest_4
, pytest-expect
, mock
, six
, webencodings
, mock
, pytest-expect
, pytestCheckHook_5
}:
buildPythonPackage rec {
@ -18,17 +17,16 @@ buildPythonPackage rec {
sha256 = "b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f";
};
checkInputs = [ flake8 pytest_4 pytest-expect mock ];
propagatedBuildInputs = [
six webencodings
six
webencodings
];
checkPhase = ''
# remove test causing error
# https://github.com/html5lib/html5lib-python/issues/411
rm html5lib/tests/test_stream.py
py.test
'';
checkInputs = [
mock
pytest-expect
pytestCheckHook_5
];
meta = {
homepage = "https://github.com/html5lib/html5lib-python";

View file

@ -137,6 +137,11 @@ in {
# it should not override the version of pytest that is used for say
# Python 2. This is an ugly hack that is needed now because the hook
# propagates the package.
pytestCheckHook_5 = if isPy3k then
self.pytestCheckHook.override { pytest = self.pytest_5; }
else
self.pytestCheckHook;
pytestCheckHook_6_1 = if isPy3k then
self.pytestCheckHook.override { pytest = self.pytest_6_1; }
else