about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console')
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/console_test.opam0
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/console_test.re1
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/default.nix34
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/dune4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/dune-project1
5 files changed, 40 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/console_test.opam b/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/console_test.opam
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/console_test.opam
diff --git a/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/console_test.re b/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/console_test.re
new file mode 100644
index 000000000000..15685205e1bc
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/console_test.re
@@ -0,0 +1 @@
+Console.log(Some("Hello fellow Nixer!")); /* {"Hello fellow Nixer!"} */
diff --git a/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/default.nix b/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/default.nix
new file mode 100644
index 000000000000..b2bc31565f04
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/default.nix
@@ -0,0 +1,34 @@
+{ lib, buildDunePackage, reason, console, ppxlib }:
+
+buildDunePackage {
+  pname = "console_test";
+  version = "1";
+
+  src = lib.fileset.toSource {
+    root = ./.;
+    fileset = lib.fileset.unions [
+      ./console_test.opam
+      ./console_test.re
+      ./dune
+      ./dune-project
+    ];
+  };
+
+  duneVersion = "3";
+
+  nativeBuildInputs = [
+    reason
+  ];
+
+  buildInputs = [
+    reason
+    console
+    ppxlib
+  ];
+
+  doInstallCheck = true;
+
+  postInstallCheck = ''
+    $out/bin/console_test | grep -q "{\"Hello fellow Nixer!\"}" > /dev/null
+  '';
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/dune b/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/dune
new file mode 100644
index 000000000000..3bf2eefb27db
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/dune
@@ -0,0 +1,4 @@
+(executable
+ (name console_test)
+ (public_name console_test)
+ (libraries reason console.lib))
diff --git a/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/dune-project b/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/dune-project
new file mode 100644
index 000000000000..a26d6e273960
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/reason-native/tests/console/dune-project
@@ -0,0 +1 @@
+(lang dune 1.6)