summaryrefslogtreecommitdiff
path: root/test/Bindings/Ocaml/linker.ml
diff options
context:
space:
mode:
Diffstat (limited to 'test/Bindings/Ocaml/linker.ml')
-rw-r--r--test/Bindings/Ocaml/linker.ml63
1 files changed, 0 insertions, 63 deletions
diff --git a/test/Bindings/Ocaml/linker.ml b/test/Bindings/Ocaml/linker.ml
deleted file mode 100644
index 9359ae9f2c48..000000000000
--- a/test/Bindings/Ocaml/linker.ml
+++ /dev/null
@@ -1,63 +0,0 @@
-(* RUN: rm -rf %t.builddir
- * RUN: mkdir -p %t.builddir
- * RUN: cp %s %t.builddir
- * RUN: %ocamlopt -warn-error A llvm.cmxa llvm_linker.cmxa %t.builddir/linker.ml -o %t
- * RUN: %t
- * XFAIL: vg_leak
- *)
-
-(* Note: It takes several seconds for ocamlopt to link an executable with
- libLLVMCore.a, so it's better to write a big test than a bunch of
- little ones. *)
-
-open Llvm
-open Llvm_linker
-
-let context = global_context ()
-let void_type = Llvm.void_type context
-
-(* Tiny unit test framework - really just to help find which line is busted *)
-let print_checkpoints = false
-
-let suite name f =
- if print_checkpoints then
- prerr_endline (name ^ ":");
- f ()
-
-
-(*===-- Linker -----------------------------------------------------------===*)
-
-let test_linker () =
- let fty = function_type void_type [| |] in
-
- let make_module name =
- let m = create_module context name in
- let fn = define_function ("fn_" ^ name) fty m in
- ignore (build_ret_void (builder_at_end context (entry_block fn)));
- m
- in
-
- let m1 = make_module "one"
- and m2 = make_module "two" in
- link_modules m1 m2 Mode.PreserveSource;
- dispose_module m1;
- dispose_module m2;
-
- let m1 = make_module "one"
- and m2 = make_module "two" in
- link_modules m1 m2 Mode.DestroySource;
- dispose_module m1;
-
- let m1 = make_module "one"
- and m2 = make_module "one" in
- try
- link_modules m1 m2 Mode.PreserveSource;
- failwith "must raise"
- with Error _ ->
- dispose_module m1;
- dispose_module m2
-
-(*===-- Driver ------------------------------------------------------------===*)
-
-let _ =
- suite "linker" test_linker