summaryrefslogtreecommitdiffstats
path: root/testsuite/tests/lib-dynlink-csharp/main.ml
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/tests/lib-dynlink-csharp/main.ml')
-rwxr-xr-xtestsuite/tests/lib-dynlink-csharp/main.ml23
1 files changed, 23 insertions, 0 deletions
diff --git a/testsuite/tests/lib-dynlink-csharp/main.ml b/testsuite/tests/lib-dynlink-csharp/main.ml
new file mode 100755
index 000000000..fd48914a6
--- /dev/null
+++ b/testsuite/tests/lib-dynlink-csharp/main.ml
@@ -0,0 +1,23 @@
+let load s =
+ Printf.printf "Loading %s\n%!" s;
+ try
+ Dynlink.loadfile s
+ with Dynlink.Error e ->
+ print_endline (Dynlink.error_message e)
+
+let () =
+ print_endline "Main is running.";
+ Dynlink.init ();
+ Dynlink.allow_unsafe_modules true;
+ let s1,s2 =
+ if Dynlink.is_native then
+ "../../../otherlibs/bigarray/bigarray.cmxs",
+ "plugin.cmxs"
+ else
+ "../../../otherlibs/bigarray/bigarray.cma",
+ "plugin.cmo"
+ in
+ load s1;
+ load s2;
+ print_endline "OK."
+