aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/python-modules/uvloop/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/uvloop/default.nix')
-rw-r--r--nixpkgs/pkgs/development/python-modules/uvloop/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/uvloop/default.nix b/nixpkgs/pkgs/development/python-modules/uvloop/default.nix
index 109d8d8efab..b06f41ce5a3 100644
--- a/nixpkgs/pkgs/development/python-modules/uvloop/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uvloop/default.nix
@@ -6,6 +6,7 @@
, libuv
, psutil
, isPy27
+, pythonAtLeast
, CoreServices
, ApplicationServices
# Check Inputs
@@ -48,13 +49,16 @@ buildPythonPackage rec {
disabledTests = [
"test_sock_cancel_add_reader_race" # asyncio version of test is supposed to be skipped but skip doesn't happen. uvloop version runs fine
- ];
+ ] ++ lib.optionals (pythonAtLeast "3.8") [ "test_write_to_closed_transport" ]; # https://github.com/MagicStack/uvloop/issues/355
# force using installed/compiled uvloop vs source by moving tests to temp dir
preCheck = ''
export TEST_DIR=$(mktemp -d)
cp -r tests $TEST_DIR
pushd $TEST_DIR
+ '' + lib.optionalString stdenv.isDarwin ''
+ # Some tests fail on Darwin
+ rm tests/test_[stu]*.py
'';
postCheck = ''
popd