From d00ba8091f0a97e63ebdc426eb20eb95e42bba10 Mon Sep 17 00:00:00 2001 From: makefu Date: Mon, 25 Sep 2017 11:11:43 +0200 Subject: [PATCH] celery: disable eventlet tests eventlet cannot be imported in any tests because it fails to be imported inside the sandboxed environment --- pkgs/top-level/python-packages.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ecd9e5d2a6e..366145642da 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2606,6 +2606,13 @@ in { # https://github.com/celery/celery/pull/3736#issuecomment-274155454 from upstream patches = [ ../development/python-modules/celery/fix_endless_python3.6_loop_logger_isa.patch ]; + ## importing of eventlet fails because of: + # _proto_tcp = socket.getprotobyname('tcp') + ## raises an exception in the sandbox + preCheck = '' + rm ./t/unit/concurrency/test_eventlet.py + ''; + buildInputs = with self; [ pytest case ]; propagatedBuildInputs = with self; [ kombu billiard pytz anyjson amqp eventlet ];