Merge pull request #148255 from NixOS/backport-147049-to-release-21.11

[Backport release-21.11] nixops: fix dependencies
This commit is contained in:
Robert Hensing
2021-12-02 19:52:54 +01:00
committed by GitHub
3 changed files with 28 additions and 14 deletions

View File

@@ -14,9 +14,20 @@ buildPythonPackage rec {
sha256 = "1mqspsn6bf3ibvih1zna2glkg8iw7vy5zg9gzg0d1m8zcndk2c48";
};
checkInputs = [ pytestCheckHook pytest-benchmark enum34 numpy arrow ruamel-yaml ];
checkInputs = [ pytestCheckHook pytest-benchmark enum34 numpy ];
disabledTests = lib.optionals stdenv.isDarwin [ "test_multiprocessing" ];
# these have dependencies that are broken on Python 2
disabledTestPaths = [
"tests/gallery/test_gallery.py"
"tests/test_benchmarks.py"
"tests/test_compiler.py"
];
disabledTests = [
"test_timestamp"
] ++ lib.optionals stdenv.isDarwin [
"test_multiprocessing"
];
pytestFlagsArray = [ "--benchmark-disable" ];

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