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