parent
fac78c878c
commit
ef93322407
@ -0,0 +1,46 @@ |
||||
{ stdenv |
||||
, buildPythonPackage |
||||
, fetchPypi |
||||
, openssl |
||||
, cryptography |
||||
, pyasn1 |
||||
, idna |
||||
, pytest |
||||
, pretend |
||||
, flaky |
||||
, glibcLocales |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "pyOpenSSL"; |
||||
version = "17.2.0"; |
||||
|
||||
src = fetchPypi { |
||||
inherit pname version; |
||||
sha256 = "0d283g4zi0hr9papd24mjl70mi15gyzq6fx618rizi87dgipqqax"; |
||||
}; |
||||
|
||||
outputs = [ "out" "dev" ]; |
||||
|
||||
preCheck = '' |
||||
sed -i 's/test_set_default_verify_paths/noop/' tests/test_ssl.py |
||||
# https://github.com/pyca/pyopenssl/issues/692 |
||||
sed -i 's/test_fallback_default_verify_paths/noop/' tests/test_ssl.py |
||||
''; |
||||
|
||||
checkPhase = '' |
||||
runHook preCheck |
||||
export LANG="en_US.UTF-8" |
||||
py.test |
||||
runHook postCheck |
||||
''; |
||||
|
||||
# Seems to fail unpredictably on Darwin. See http://hydra.nixos.org/build/49877419/nixlog/1 |
||||
# for one example, but I've also seen ContextTests.test_set_verify_callback_exception fail. |
||||
doCheck = !stdenv.isDarwin; |
||||
|
||||
buildInputs = [ openssl ]; |
||||
propagatedBuildInputs = [ cryptography pyasn1 idna ]; |
||||
|
||||
checkInputs = [ pytest pretend flaky glibcLocales ]; |
||||
} |
Loading…
Reference in new issue