aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/libraries/physics/geant4/tests.nix
blob: 83afee6089d48c0b962125007c7075311ffbc68d (plain)
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
{ stdenv, cmake, geant4 }:

{
  example_B1 = stdenv.mkDerivation {
    name = "${geant4.name}-test-example_B1";

    inherit (geant4) src;

    nativeBuildInputs = [ cmake ];
    buildInputs = [ geant4 ];
    checkInputs = with geant4.data; [
      G4EMLOW
      G4ENSDFSTATE
      G4PARTICLEXS
      G4PhotonEvaporation
    ];

    prePatch = ''
      cd examples/basic/B1
    '';

    doCheck = true;
    checkPhase = ''
      runHook preCheck

      ./exampleB1 ../run2.mac

      runHook postCheck
    '';
  };
}