From 2301d24fa5b827f49bb6493a4c6c28c4b87ecbd4 Mon Sep 17 00:00:00 2001 From: Ali Caglayan Date: Sun, 3 Dec 2023 16:41:42 +0000 Subject: [PATCH] fix: dir_contents from select library dep in test stanza Signed-off-by: Ali Caglayan --- src/dune_rules/dir_contents.ml | 4 +++- test/blackbox-tests/test-cases/select-in-test.t | 6 +----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/dune_rules/dir_contents.ml b/src/dune_rules/dir_contents.ml index 8721f8346c22..b18e8d05f776 100644 --- a/src/dune_rules/dir_contents.ml +++ b/src/dune_rules/dir_contents.ml @@ -206,7 +206,9 @@ end = struct >>| Path.Set.to_list_map ~f:Path.basename | Generate_sites_module_stanza.T def -> Generate_sites_module_rules.setup_rules sctx ~dir def >>| List.singleton - | Library.T { buildable; _ } | Executables.T { buildable; _ } -> + | Library.T { buildable; _ } + | Executables.T { buildable; _ } + | Tests.T { exes = { buildable; _ }; _ } -> let select_deps_files = select_deps_files buildable.libraries in let ctypes_files = (* Also manually add files generated by ctypes rules. *) diff --git a/test/blackbox-tests/test-cases/select-in-test.t b/test/blackbox-tests/test-cases/select-in-test.t index 0db6d4a473e0..2de529d7b0f5 100644 --- a/test/blackbox-tests/test-cases/select-in-test.t +++ b/test/blackbox-tests/test-cases/select-in-test.t @@ -25,8 +25,4 @@ The select field does not pick up the module sources for the test stanza correctly. This is a bug. $ dune runtest - File "dune", line 3, characters 10-14: - 3 | (modules test) - ^^^^ - Error: Module Test doesn't exist. - [1] + Test: Unix was found!