Commit 52ec79a6 authored by Fabian Affolter's avatar Fabian Affolter
Browse files

python312Packages.howdoi: disable flaky tests

parent 6b80565d
Loading
Loading
Loading
Loading
+21 −7
Original line number Diff line number Diff line
@@ -15,19 +15,20 @@
  rich,
  pytestCheckHook,
  pythonOlder,
  setuptools,
}:

buildPythonPackage rec {
  pname = "howdoi";
  version = "2.0.20";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "gleitz";
    repo = pname;
    rev = "v${version}";
    repo = "howdoi";
    rev = "refs/tags/v${version}";
    hash = "sha256-u0k+h7Sp2t/JUnfPqRzDpEA+vNXB7CpyZ/SRvk+B9t0=";
  };

@@ -37,11 +38,13 @@ buildPythonPackage rec {
    # Please remove on the next release
    (fetchpatch {
      url = "https://github.com/gleitz/howdoi/commit/7d24e9e1c87811a6e66d60f504381383cf1ac3fd.patch";
      sha256 = "sha256-AFQMnMEijaExqiimbNaVeIRmZJ4Yj0nGUOEjfsvBLh8=";
      hash = "sha256-AFQMnMEijaExqiimbNaVeIRmZJ4Yj0nGUOEjfsvBLh8=";
    })
  ];

  propagatedBuildInputs = [
  build-system = [ setuptools ];

  dependencies = [
    appdirs
    cachelib
    colorama
@@ -60,14 +63,25 @@ buildPythonPackage rec {
    export HOME=$(mktemp -d)
  '';

  disabledTests = [ "test_colorize" ];
  disabledTests = [
    "test_colorize"
    # Tests are flaky, OSError: [Errno 24] Too many open files happpens
    "test_answer_links_using_l_option"
    "test_answers_bing"
    "test_answers"
    "test_json_output"
    "test_missing_pre_or_code_query"
    "test_multiple_answers"
    "test_position"
    "test_unicode_answer"
  ];

  pythonImportsCheck = [ "howdoi" ];

  meta = with lib; {
    changelog = "https://github.com/gleitz/howdoi/blob/v${version}/CHANGES.txt";
    description = "Instant coding answers via the command line";
    homepage = "https://github.com/gleitz/howdoi";
    changelog = "https://github.com/gleitz/howdoi/blob/v${version}/CHANGES.txt";
    license = licenses.mit;
    maintainers = [ ];
  };