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