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

Merge pull request #307714 from fabaff/watchdog-gevent-fix

python312Packages.watchdog-gevent: disable tests
parents b5ad7a05 12a842ca
Loading
Loading
Loading
Loading
+29 −10
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchFromGitHub
, gevent
, pytestCheckHook
, watchdog
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  fetchpatch,
  gevent,
  pytestCheckHook,
  setuptools,
  pythonOlder,
  watchdog,
}:

buildPythonPackage rec {
  pname = "watchdog-gevent";
  version = "0.1.1";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.7";

  # Need to fetch from github because tests are not present in pypi
  src = fetchFromGitHub {
    owner = "Bogdanp";
    repo = "watchdog_gevent";
    rev = "v${version}";
    rev = "refs/tags/v${version}";
    hash = "sha256-FESm3fNuLmOg2ilI/x8U9LuAimHLnahcTHYzW/nzOVY=";
  };

  propagatedBuildInputs = [ watchdog gevent ];
  patches = [
    # Add new event_filter argument to GeventEmitter
    (fetchpatch {
      name = "new-event_filter-argument.patch";
      url = "https://github.com/Bogdanp/watchdog_gevent/commit/a98b6599aefb6f1ea6f9682485ed460c52f6e55f.patch";
      hash = "sha256-lbUtl8IbnJjlsIpbC+wXLvYB+ZtUuHWqFtf31Bfqc2I=";
    })
  ];

  postPatch = ''
    sed -i setup.cfg \
@@ -27,6 +39,13 @@ buildPythonPackage rec {
      -e 's:--cov-report html::'
  '';

  build-system = [ setuptools ];

  dependencies = [
    gevent
    watchdog
  ];

  nativeCheckInputs = [ pytestCheckHook ];

  pythonImportsCheck = [ "watchdog_gevent" ];