···304 in
305 let ( let* ) = Lwt.bind in
306 let* () =
000307 Lwt_list.iter_p
308 (fun name ->
309 let filename = filename_of_module name in
···304 in
305 let ( let* ) = Lwt.bind in
306 let* () =
307+ Logs.info (fun m -> m "Adding toplevel modules for dynamic cmis from %s" dcs.dcs_url);
308+ Logs.info (fun m -> m " toplevel modules: %s"
309+ (String.concat ", " dcs.dcs_toplevel_modules));
310 Lwt_list.iter_p
311 (fun name ->
312 let filename = filename_of_module name in
+8-2
test/node/node_test.expected
···6Parsed uri: lib/ocaml/stdlib/META
7Parsed uri: lib/astring/META
8node_test.js: [INFO] sync_get: _opam/lib/ocaml/dynamic_cmis.json
009node_test.js: [INFO] async_get: _opam/lib/ocaml/camlinternalOO.cmi
10node_test.js: [INFO] async_get: _opam/lib/ocaml/stdlib.cmi
11node_test.js: [INFO] async_get: _opam/lib/ocaml/camlinternalFormat.cmi
···46node_test.js: [INFO] Number of errors2: 0 (should be 0)
47node_test.js: [ERROR] xx Warning, ignoring toplevel block without a leading '# '.
48049node_test.js: [INFO] Fetching stdlib__List.cmi
5051node_test.js: [INFO] sync_get: _opam/lib/ocaml/stdlib__List.cmi
52node_test.js: [INFO] Completions for 'List.leng': 1 entries
53node_test.js: [INFO] - length (Value): 'a list -> int
054node_test.js: [INFO] Completions for 'List.': 2 entries
55node_test.js: [INFO] - List (Module):
56node_test.js: [INFO] - ListLabels (Module):
057node_test.js: [INFO] Completions for 'ma': 0 entries
058node_test.js: [INFO] Completions for 'List.leng' (non-toplevel): 1 entries
59node_test.js: [INFO] - length (Value): 'a list -> int
60-node_test.js: [INFO] Completions for 'List.leng' (Logical position): 1 entries
61-node_test.js: [INFO] - length (Value): 'a list -> int
62node_test.js: [INFO] Success
···6Parsed uri: lib/ocaml/stdlib/META
7Parsed uri: lib/astring/META
8node_test.js: [INFO] sync_get: _opam/lib/ocaml/dynamic_cmis.json
9+node_test.js: [INFO] Adding toplevel modules for dynamic cmis from lib/ocaml/
10+node_test.js: [INFO] toplevel modules: CamlinternalOO, Stdlib, CamlinternalFormat, Std_exit, CamlinternalMod, CamlinternalFormatBasics, CamlinternalLazy
11node_test.js: [INFO] async_get: _opam/lib/ocaml/camlinternalOO.cmi
12node_test.js: [INFO] async_get: _opam/lib/ocaml/stdlib.cmi
13node_test.js: [INFO] async_get: _opam/lib/ocaml/camlinternalFormat.cmi
···48node_test.js: [INFO] Number of errors2: 0 (should be 0)
49node_test.js: [ERROR] xx Warning, ignoring toplevel block without a leading '# '.
5051+node_test.js: [INFO] line1: '' (length: 0)
52node_test.js: [INFO] Fetching stdlib__List.cmi
5354node_test.js: [INFO] sync_get: _opam/lib/ocaml/stdlib__List.cmi
55node_test.js: [INFO] Completions for 'List.leng': 1 entries
56node_test.js: [INFO] - length (Value): 'a list -> int
57+node_test.js: [INFO] line1: '' (length: 0)
58node_test.js: [INFO] Completions for 'List.': 2 entries
59node_test.js: [INFO] - List (Module):
60node_test.js: [INFO] - ListLabels (Module):
61+node_test.js: [INFO] line1: '' (length: 0)
62node_test.js: [INFO] Completions for 'ma': 0 entries
63+node_test.js: [INFO] line1: '' (length: 0)
64node_test.js: [INFO] Completions for 'List.leng' (non-toplevel): 1 entries
65node_test.js: [INFO] - length (Value): 'a list -> int
66+node_test.js: [INFO] line1: '' (length: 0)
67+node_test.js: [INFO] Completions for 'List.leng' (Logical position): 0 entries
68node_test.js: [INFO] Success