Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.7 kB · 87 lines
Nix
at litex
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788{ lib, aspectlib, buildPythonPackage, elasticsearch, fetchFromGitHub, fetchpatch, freezegun, git, mercurial, py-cpuinfo, pygal, pytest, pytestCheckHook, pythonOlder, isPy311}:
buildPythonPackage rec { pname = "pytest-benchmark"; version = "4.0.0";
disabled = pythonOlder "3.7";
format = "setuptools";
src = fetchFromGitHub { owner = "ionelmc"; repo = pname; rev = "v${version}"; hash = "sha256-f9Ty4+5PycraxoLUSa9JFusV5Cot6bBWKfOGHZIRR3o="; };
patches = [ (fetchpatch { url = "https://github.com/ionelmc/pytest-benchmark/commit/728752d2976ef53fde7e40beb3e55f09cf4d4736.patch"; hash = "sha256-WIQADCLey5Y79UJUj9J5E02HQ0O86xBh/3IeGLpVrWI="; }) ];
buildInputs = [ pytest ];
propagatedBuildInputs = [ py-cpuinfo ];
pythonImportsCheck = [ "pytest_benchmark" ];
nativeCheckInputs = [ aspectlib elasticsearch freezegun git mercurial pygal pytestCheckHook ];
preCheck = '' export PATH="$out/bin:$PATH" '';
disabledTests = [ # AttributeError: 'PluginImportFixer' object has no attribute 'find_spec' "test_compare_1" "test_compare_2" "test_regression_checks" "test_rendering" ] # tests are broken in 3.11 # https://github.com/ionelmc/pytest-benchmark/issues/231 ++ lib.optionals isPy311 [ "test_abort_broken" "test_clonefunc" ];
meta = with lib; { changelog = "https://github.com/ionelmc/pytest-benchmark/blob/${src.rev}/CHANGELOG.rst"; description = "Pytest fixture for benchmarking code"; homepage = "https://github.com/ionelmc/pytest-benchmark"; license = licenses.bsd2; maintainers = with maintainers; [ dotlambda ]; };}