diff options
Diffstat (limited to 'ocamlbuild/test/test2')
-rw-r--r-- | ocamlbuild/test/test2/_tags | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test2/tata.ml | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test2/tata.mli | 2 | ||||
-rwxr-xr-x | ocamlbuild/test/test2/test.sh | 18 | ||||
-rw-r--r-- | ocamlbuild/test/test2/titi.ml | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test2/toto.ml | 5 | ||||
-rw-r--r-- | ocamlbuild/test/test2/tutu.ml | 2 | ||||
-rw-r--r-- | ocamlbuild/test/test2/tutu.mli | 3 | ||||
-rw-r--r-- | ocamlbuild/test/test2/tyty.mli | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test2/vivi1.ml | 2 | ||||
-rw-r--r-- | ocamlbuild/test/test2/vivi2.ml | 2 | ||||
-rw-r--r-- | ocamlbuild/test/test2/vivi3.ml | 2 |
12 files changed, 40 insertions, 0 deletions
diff --git a/ocamlbuild/test/test2/_tags b/ocamlbuild/test/test2/_tags new file mode 100644 index 000000000..354ad4e69 --- /dev/null +++ b/ocamlbuild/test/test2/_tags @@ -0,0 +1 @@ +"vivi.ml": camlp4o diff --git a/ocamlbuild/test/test2/tata.ml b/ocamlbuild/test/test2/tata.ml new file mode 100644 index 000000000..361fadd35 --- /dev/null +++ b/ocamlbuild/test/test2/tata.ml @@ -0,0 +1 @@ +let tata = "TATA2" diff --git a/ocamlbuild/test/test2/tata.mli b/ocamlbuild/test/test2/tata.mli new file mode 100644 index 000000000..7c7175c91 --- /dev/null +++ b/ocamlbuild/test/test2/tata.mli @@ -0,0 +1,2 @@ +(* a comment *) +val tata : string diff --git a/ocamlbuild/test/test2/test.sh b/ocamlbuild/test/test2/test.sh new file mode 100755 index 000000000..8bbd7c7a7 --- /dev/null +++ b/ocamlbuild/test/test2/test.sh @@ -0,0 +1,18 @@ +#!/bin/sh +cd `dirname $0` +set -e +set -x +CMDOPTS="-- -help" +BUILD="../../_build/ocamlbuild.native toto.byte toto.native -no-skip -classic-display $@" +BUILD1="$BUILD $CMDOPTS" +BUILD2="$BUILD -verbose 0 -nothing-should-be-rebuilt $CMDOPTS" +rm -rf _build +cp vivi1.ml vivi.ml +$BUILD1 +$BUILD2 +cp vivi2.ml vivi.ml +$BUILD1 +$BUILD2 +cp vivi3.ml vivi.ml +$BUILD1 +$BUILD2 diff --git a/ocamlbuild/test/test2/titi.ml b/ocamlbuild/test/test2/titi.ml new file mode 100644 index 000000000..3abbf1d2e --- /dev/null +++ b/ocamlbuild/test/test2/titi.ml @@ -0,0 +1 @@ +let titi = [] diff --git a/ocamlbuild/test/test2/toto.ml b/ocamlbuild/test/test2/toto.ml new file mode 100644 index 000000000..dbb5a43d3 --- /dev/null +++ b/ocamlbuild/test/test2/toto.ml @@ -0,0 +1,5 @@ +let i = Tutu.tutu + 10 +let s = Tata.tata ^ ".ml" +let l = 3 :: Titi.titi +let () = Format.printf "toto.native: %s: Hello world!!!@." Sys.argv.(0) +let () = Format.printf "Tutu.tutu => %d@.Tata.tata => %S@." Tutu.tutu Tata.tata diff --git a/ocamlbuild/test/test2/tutu.ml b/ocamlbuild/test/test2/tutu.ml new file mode 100644 index 000000000..2e8015b70 --- /dev/null +++ b/ocamlbuild/test/test2/tutu.ml @@ -0,0 +1,2 @@ +let tutu = (Array.length Vivi.vivi : Tyty.t) +let tutu' = 2.0 +. float_of_int tutu diff --git a/ocamlbuild/test/test2/tutu.mli b/ocamlbuild/test/test2/tutu.mli new file mode 100644 index 000000000..26657f87c --- /dev/null +++ b/ocamlbuild/test/test2/tutu.mli @@ -0,0 +1,3 @@ +(* a comment *) +val tutu : int +val tutu' : float diff --git a/ocamlbuild/test/test2/tyty.mli b/ocamlbuild/test/test2/tyty.mli new file mode 100644 index 000000000..975adb531 --- /dev/null +++ b/ocamlbuild/test/test2/tyty.mli @@ -0,0 +1 @@ +type t = int diff --git a/ocamlbuild/test/test2/vivi1.ml b/ocamlbuild/test/test2/vivi1.ml new file mode 100644 index 000000000..1c0517e01 --- /dev/null +++ b/ocamlbuild/test/test2/vivi1.ml @@ -0,0 +1,2 @@ +let rec p i = [< '1; '2; p (i + 1) >] +let vivi = [|2|] diff --git a/ocamlbuild/test/test2/vivi2.ml b/ocamlbuild/test/test2/vivi2.ml new file mode 100644 index 000000000..1fb48c176 --- /dev/null +++ b/ocamlbuild/test/test2/vivi2.ml @@ -0,0 +1,2 @@ +let rec p i = [< '1; '2; p (i + 1) >] +let vivi = [|3|] diff --git a/ocamlbuild/test/test2/vivi3.ml b/ocamlbuild/test/test2/vivi3.ml new file mode 100644 index 000000000..7849fad65 --- /dev/null +++ b/ocamlbuild/test/test2/vivi3.ml @@ -0,0 +1,2 @@ +let rec p i = [< '1; '2; p (i + 1) >] +let vivi = [|2.1; 1.1|] |