Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 fetchPypi, 6 django, 7 colorama, 8 coverage, 9 unidecode, 10 lxml, 11}: 12 13buildPythonPackage rec { 14 pname = "green"; 15 version = "4.0.2"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchPypi { 21 inherit pname version; 22 hash = "sha256-pAZ8P5/CpkTtNfU2ZJUGQzROxGLm0uu1vXS3YpcVprE="; 23 }; 24 25 patches = [ ./tests.patch ]; 26 27 postPatch = '' 28 substituteInPlace green/test/test_integration.py \ 29 --subst-var-by green "$out/bin/green" 30 ''; 31 32 propagatedBuildInputs = [ 33 colorama 34 coverage 35 unidecode 36 lxml 37 ]; 38 39 # let green run it's own test suite 40 checkPhase = '' 41 $out/bin/green -tvvv \ 42 green.test.test_version \ 43 green.test.test_cmdline \ 44 green.test.test_command 45 ''; 46 47 pythonImportsCheck = [ "green" ]; 48 49 meta = with lib; { 50 description = "Python test runner"; 51 homepage = "https://github.com/CleanCut/green"; 52 license = licenses.mit; 53 maintainers = [ ]; 54 }; 55}