summary refs log tree commit diff
path: root/pkgs/development/python-modules/cram/default.nix
blob: f27cfc44e57bd51dd8fb21db2eca4989cc761fa2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{stdenv, lib, buildPythonPackage, fetchPypi, bash, which}:

buildPythonPackage rec {
  version = "0.7";
  pname = "cram";

  checkInputs = [ which ];

  src = fetchPypi {
    inherit pname version;
    sha256 = "0bvz6fwdi55rkrz3f50zsy35gvvwhlppki2yml5bj5ffy9d499vx";
  };

  postPatch = ''
    patchShebangs scripts/cram
    substituteInPlace tests/test.t \
      --replace "/bin/bash" "${bash}/bin/bash"
  '';

  checkPhase = ''
    scripts/cram tests
  '';

  meta = {
    description = "A simple testing framework for command line applications";
    homepage = https://bitheap.org/cram/;
    license = lib.licenses.gpl2Plus;
    maintainers = with lib.maintainers; [ jluttine ];
    # Tests fail on i686: https://hydra.nixos.org/build/52896671/nixlog/4
    broken = stdenv.isi686;
  };
}