From e4e99d38f993a45b0553aa8498ee8f01b7c30120 Mon Sep 17 00:00:00 2001 From: Antonio Nuno Monteiro Date: Fri, 16 Feb 2024 20:07:17 -0800 Subject: [PATCH] test: snapshot test after fix --- test/blackbox-tests/virtual-lib-compilation.t | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/test/blackbox-tests/virtual-lib-compilation.t b/test/blackbox-tests/virtual-lib-compilation.t index f6fe16c84..48f194441 100644 --- a/test/blackbox-tests/virtual-lib-compilation.t +++ b/test/blackbox-tests/virtual-lib-compilation.t @@ -1,6 +1,5 @@ $ . ./setup.sh - $ cat > dune-project < (lang dune 3.9) > (using melange 0.1) @@ -8,24 +7,25 @@ $ cat > dune < (melange.emit > (target output) + > (alias mel) > (modules x) > (emit_stdlib false) > (libraries vlib impl_melange)) > EOF $ mkdir impl_melange vlib - $ cat > vlib/dune < (library > (name vlib) > (wrapped false) - > (modes :standard melange) + > (modes melange) > (virtual_modules virt)) > EOF + $ cat > vlib/virt.mli < val t : string > EOF - $ cat > vlib/vlib_impl.ml < vlib/vlib.ml < let hello = "Hello from " ^ Virt.t > EOF @@ -35,23 +35,27 @@ > (modes melange) > (implements vlib)) > EOF + $ cat > impl_melange/virt.ml << EOF > let t = "melange" > EOF $ cat > x.ml < let () = print_endline Vlib_impl.hello + > let () = print_endline Vlib.hello > EOF - $ /Users/anmonteiro/projects/dune/_build/install/default/bin/dune build @melange --display=short + $ dune build @mel --display=short ocamldep vlib/.vlib.objs/virt.intf.d ocamldep impl_melange/.impl_melange.objs/virt.impl.d - ocamldep vlib/.vlib.objs/vlib_impl.impl.d + ocamldep vlib/.vlib.objs/vlib.impl.d melc vlib/.vlib.objs/melange/virt.{cmi,cmti} - melc vlib/.vlib.objs/melange/vlib_impl.{cmi,cmj,cmt} (exit 2) - File "vlib/vlib_impl.ml", line 1: - Error: Virt not found, it means either the module does not exist or it is a namespace - [1] + melc vlib/.vlib.objs/melange/vlib.{cmi,cmj,cmt} + melc impl_melange/.impl_melange.objs/melange/virt.{cmj,cmt} + melc output/vlib/vlib.js + melc .output.mobjs/melange/melange__X.{cmi,cmj,cmt} + melc output/impl_melange/virt.js + melc output/x.js $ output=_build/default/output/x.js $ node "$output" + Hello from melange