python3Packages.trustme: skip disallowed w+x test on aarch64-darwin

This commit is contained in:
Ivan Babrou 2021-03-05 21:36:52 -08:00
parent 79aa8089cc
commit af8164fba2

View file

@ -1,12 +1,13 @@
{ lib
, stdenv
, buildPythonPackage
, fetchPypi
, isPy3k
, cryptography
, futures ? null
, pytest
, pyopenssl
, service-identity
, pytestCheckHook
, idna
}:
@ -20,9 +21,9 @@ buildPythonPackage rec {
};
checkInputs = [
pytest
pyopenssl
service-identity
pytestCheckHook
];
propagatedBuildInputs = [
@ -32,9 +33,11 @@ buildPythonPackage rec {
futures
];
checkPhase = ''
pytest
'';
# aarch64-darwin forbids W+X memory, but this tests depends on it:
# * https://github.com/pyca/pyopenssl/issues/873
disabledTests = lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [
"test_pyopenssl_end_to_end"
];
# Some of the tests use localhost networking.
__darwinAllowLocalNetworking = true;