Skip to content

Commit 9162c44

Browse files
authored
test(melange): show (melange.emit ..) doesn't respect -p <PKG> (#13521)
Signed-off-by: Antonio Nuno Monteiro <[email protected]>
1 parent 557a089 commit 9162c44

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
Show interaction of `dune runtest -p ..` and `(melange.emit ..)`
2+
3+
$ cat > dune-project <<EOF
4+
> (lang dune 3.22)
5+
> (using melange 1.0)
6+
> (package (name a))
7+
> (package (name b))
8+
> EOF
9+
10+
$ mkdir a b
11+
$ cat > a/dune <<EOF
12+
> (melange.emit
13+
> (alias runtest)
14+
> (package a)
15+
> (emit_stdlib false)
16+
> (target out))
17+
> EOF
18+
$ cat > a/x.ml <<EOF
19+
> let () = print_endline "hello"
20+
> EOF
21+
22+
$ cat > b/dune <<EOF
23+
> (melange.emit
24+
> (alias runtest)
25+
> (package b)
26+
> (emit_stdlib false)
27+
> (target out))
28+
> EOF
29+
$ cat > b/x.ml <<EOF
30+
> let () = print_endline "hello"
31+
> EOF
32+
33+
Selecting only the package a should not build b
34+
35+
$ dune runtest -p a
36+
$ ls _build/default/b/out/b
37+
x.js
38+
39+
$ dune runtest -p b
40+
$ ls _build/default/b/out/b
41+
x.js

0 commit comments

Comments
 (0)