Unverified Commit e083bad1 authored by Fabian Affolter's avatar Fabian Affolter Committed by GitHub
Browse files

Merge pull request #265265 from fabaff/aiojobs-fix

python311Packages.aiojobs: disable failing test
parents 61dca756 f6fab894
Loading
Loading
Loading
Loading
+18 −8
Original line number Diff line number Diff line
@@ -14,40 +14,50 @@ buildPythonPackage rec {
  version = "1.2.0";
  format = "pyproject";

  disabled = pythonOlder "3.7";
  disabled = pythonOlder "3.8";

  src = fetchFromGitHub {
    owner = "aio-libs";
    repo = pname;
    repo = "aiojobs";
    rev = "refs/tags/v${version}";
    hash = "sha256-/+PTHLrZyf2UuYkLWkNgzf9amFywDJnP2OKVWvARcAA=";
  };

  postPatch = ''
    substituteInPlace setup.cfg \
      --replace "--cov=aiojobs/ --cov=tests/" ""
    substituteInPlace pytest.ini \
      --replace "--cov=aiojobs/ --cov=tests/ --cov-report term" ""
  '';

  nativeBuildInputs = [
    setuptools
  ];

  propagatedBuildInputs = [
    aiohttp
  propagatedBuildInputs = lib.optionals (pythonOlder "3.11") [
    async-timeout
  ];

  __darwinAllowLocalNetworking = true;
  passthru.optional-dependencies = {
    aiohttp = [
      aiohttp
    ];
  };

  nativeCheckInputs = [
    pytestCheckHook
    pytest-aiohttp
  ];
  ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);

  pythonImportsCheck = [
    "aiojobs"
  ];

  disabledTests = [
    # RuntimeWarning: coroutine 'Scheduler._wait_failed' was never awaited
    "test_scheduler_must_be_created_within_running_loop"
  ];

  __darwinAllowLocalNetworking = true;

  meta = with lib; {
    description = "Jobs scheduler for managing background task (asyncio)";
    homepage = "https://github.com/aio-libs/aiojobs";