1{
2 lib,
3 buildDunePackage,
4 reason,
5 console,
6 ppxlib,
7}:
8
9buildDunePackage {
10 pname = "console_test";
11 version = "1";
12
13 src = lib.fileset.toSource {
14 root = ./.;
15 fileset = lib.fileset.unions [
16 ./console_test.opam
17 ./console_test.re
18 ./dune
19 ./dune-project
20 ];
21 };
22
23 duneVersion = "3";
24
25 nativeBuildInputs = [
26 reason
27 ];
28
29 buildInputs = [
30 reason
31 console
32 ppxlib
33 ];
34
35 doInstallCheck = true;
36
37 postInstallCheck = ''
38 $out/bin/console_test | grep -q "{\"Hello fellow Nixer!\"}" > /dev/null
39 '';
40}