diff options
Diffstat (limited to 'ocamlbuild/test/test6')
-rw-r--r-- | ocamlbuild/test/test6/a.ml | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test6/a.mli | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test6/b.ml | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test6/b.mli | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test6/b.mli.v1 | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test6/b.mli.v2 | 2 | ||||
-rw-r--r-- | ocamlbuild/test/test6/d.ml | 2 | ||||
-rw-r--r-- | ocamlbuild/test/test6/d.mli | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test6/d.mli.v1 | 2 | ||||
-rw-r--r-- | ocamlbuild/test/test6/d.mli.v2 | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test6/main.ml | 1 | ||||
-rw-r--r-- | ocamlbuild/test/test6/main.mli | 1 | ||||
-rwxr-xr-x | ocamlbuild/test/test6/test.sh | 26 |
13 files changed, 41 insertions, 0 deletions
diff --git a/ocamlbuild/test/test6/a.ml b/ocamlbuild/test/test6/a.ml new file mode 100644 index 000000000..e09e5d02a --- /dev/null +++ b/ocamlbuild/test/test6/a.ml @@ -0,0 +1 @@ +let a = B.b diff --git a/ocamlbuild/test/test6/a.mli b/ocamlbuild/test/test6/a.mli new file mode 100644 index 000000000..451c586eb --- /dev/null +++ b/ocamlbuild/test/test6/a.mli @@ -0,0 +1 @@ +val a : 'a -> 'a diff --git a/ocamlbuild/test/test6/b.ml b/ocamlbuild/test/test6/b.ml new file mode 100644 index 000000000..362c8fc15 --- /dev/null +++ b/ocamlbuild/test/test6/b.ml @@ -0,0 +1 @@ +let b = D.d diff --git a/ocamlbuild/test/test6/b.mli b/ocamlbuild/test/test6/b.mli new file mode 100644 index 000000000..685b7906b --- /dev/null +++ b/ocamlbuild/test/test6/b.mli @@ -0,0 +1 @@ +val b : 'a -> 'a diff --git a/ocamlbuild/test/test6/b.mli.v1 b/ocamlbuild/test/test6/b.mli.v1 new file mode 100644 index 000000000..685b7906b --- /dev/null +++ b/ocamlbuild/test/test6/b.mli.v1 @@ -0,0 +1 @@ +val b : 'a -> 'a diff --git a/ocamlbuild/test/test6/b.mli.v2 b/ocamlbuild/test/test6/b.mli.v2 new file mode 100644 index 000000000..a43169837 --- /dev/null +++ b/ocamlbuild/test/test6/b.mli.v2 @@ -0,0 +1,2 @@ +.... +val b : 'a -> 'a diff --git a/ocamlbuild/test/test6/d.ml b/ocamlbuild/test/test6/d.ml new file mode 100644 index 000000000..61c7a9c62 --- /dev/null +++ b/ocamlbuild/test/test6/d.ml @@ -0,0 +1,2 @@ +type t +let d x = x diff --git a/ocamlbuild/test/test6/d.mli b/ocamlbuild/test/test6/d.mli new file mode 100644 index 000000000..1db89bbe6 --- /dev/null +++ b/ocamlbuild/test/test6/d.mli @@ -0,0 +1 @@ +val d : 'a -> 'a diff --git a/ocamlbuild/test/test6/d.mli.v1 b/ocamlbuild/test/test6/d.mli.v1 new file mode 100644 index 000000000..12fea1c16 --- /dev/null +++ b/ocamlbuild/test/test6/d.mli.v1 @@ -0,0 +1,2 @@ +type t +val d : 'a -> 'a diff --git a/ocamlbuild/test/test6/d.mli.v2 b/ocamlbuild/test/test6/d.mli.v2 new file mode 100644 index 000000000..1db89bbe6 --- /dev/null +++ b/ocamlbuild/test/test6/d.mli.v2 @@ -0,0 +1 @@ +val d : 'a -> 'a diff --git a/ocamlbuild/test/test6/main.ml b/ocamlbuild/test/test6/main.ml new file mode 100644 index 000000000..61acf1283 --- /dev/null +++ b/ocamlbuild/test/test6/main.ml @@ -0,0 +1 @@ +A.a 2. +. D.d 1. diff --git a/ocamlbuild/test/test6/main.mli b/ocamlbuild/test/test6/main.mli new file mode 100644 index 000000000..5eea48096 --- /dev/null +++ b/ocamlbuild/test/test6/main.mli @@ -0,0 +1 @@ +(* nothing *) diff --git a/ocamlbuild/test/test6/test.sh b/ocamlbuild/test/test6/test.sh new file mode 100755 index 000000000..fedbc9c9b --- /dev/null +++ b/ocamlbuild/test/test6/test.sh @@ -0,0 +1,26 @@ +#!/bin/sh +cd `dirname $0` +set -x +rm -rf _build +CMDOPTS="" # -- command args +BUILD="../../_build/ocamlbuild.native -no-skip main.byte -classic-display $@" +BUILD1="$BUILD $CMDOPTS" +BUILD2="$BUILD -verbose 0 -nothing-should-be-rebuilt $CMDOPTS" +cp b.mli.v1 b.mli +cp d.mli.v1 d.mli +$BUILD1 +$BUILD2 +cp b.mli.v2 b.mli +cp d.mli.v2 d.mli +$BUILD1 +cp b.mli.v1 b.mli +if $BUILD1; then + if $BUILD2; then + echo PASS + else + echo "FAIL (-nothing-should-be-rebuilt)" + fi +else + echo FAIL +fi + |