[OCaml] [autoconf] Migrate to ocamlfind.
[oota-llvm.git] / test / Bindings / Ocaml / analysis.ml
index 29ebb922474d14170833e99e6511022aa35d0455..84e1429279a46d83fbcc2613c3a30b413898ff11 100644 (file)
@@ -1,5 +1,7 @@
-(* RUN: %ocamlc -warn-error A llvm.cma llvm_analysis.cma %s -o %t 2> /dev/null
- * RUN: ./%t %t.bc
+(* RUN: cp %s %T/analysis.ml
+ * RUN: %ocamlcomp -warn-error A -package llvm.analysis -linkpkg %T/analysis.ml -o %t
+ * RUN: %t
+ * XFAIL: vg_leak
  *)
 
 open Llvm
@@ -22,29 +24,29 @@ let _ =
   let fn = define_function "valid_fn" fty m in
   let at_entry = builder_at_end context (entry_block fn) in
   ignore (build_ret_void at_entry);
-  
-  
+
+
   (* Test that valid constructs verify. *)
   begin match verify_module m with
     Some msg -> bomb "valid module failed verification!"
   | None -> ()
   end;
-  
+
   if not (verify_function fn) then bomb "valid function failed verification!";
-  
-  
+
+
   (* Test that invalid constructs do not verify.
      A basic block can contain only one terminator instruction. *)
   ignore (build_ret_void at_entry);
-  
+
   begin match verify_module m with
     Some msg -> ()
   | None -> bomb "invalid module passed verification!"
   end;
-  
+
   if verify_function fn then bomb "invalid function passed verification!";
-  
-  
+
+
   dispose_module m
-  
+
   (* Don't bother to test assert_valid_{module,function}. *)