Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / asynctest / default.nix
blobcc58e3d6eeb4d1ff83afb1393d137e60aa0ccd0f
1 { lib, buildPythonPackage, fetchPypi, pythonOlder, python, pythonAtLeast }:
3 buildPythonPackage rec {
4   pname = "asynctest";
5   version = "0.13.0";
7   # Unmaintained and incompatible python 3.11
8   disabled = pythonAtLeast "3.11";
10   src = fetchPypi {
11     inherit pname version;
12     sha256 = "1b3zsy7p84gag6q8ai2ylyrhx213qdk2h2zb6im3xn0m5n264y62";
13   };
15   postPatch = ''
16     # Skip failing test, probably caused by file system access
17     substituteInPlace test/test_selector.py \
18       --replace "test_events_watched_outside_test_are_ignored" "xtest_events_watched_outside_test_are_ignored"
19   '';
21   # https://github.com/Martiusweb/asynctest/issues/132
22   doCheck = pythonOlder "3.7";
24   checkPhase = ''
25     ${python.interpreter} -m unittest test
26   '';
28   meta = with lib; {
29     description = "Enhance the standard unittest package with features for testing asyncio libraries";
30     homepage = "https://github.com/Martiusweb/asynctest";
31     license = licenses.asl20;
32     maintainers = with maintainers; [ dotlambda ];
33   };