From d07d6fb4db972069de999634e615539c0e333b0d Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Fri, 11 Sep 2026 19:58:16 +0700 Subject: [PATCH] vendor:edn has to be a build dependency of the tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit An import reads the directory at build time, so a package that dune has not copied under the test's build dir does not resolve — and the failure is a missing collection, not a missing file, which reads like a bug in Load. --- test/dune | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/dune b/test/dune index 6830b44..35ac7c3 100644 --- a/test/dune +++ b/test/dune @@ -12,6 +12,8 @@ (glob_files %{workspace_root}/vendor/raylib/*) ; The dev agent package: its Flan declarations and the C that implements them. (glob_files %{workspace_root}/vendor/agent/*) + ; The EDN tokenizer, which programs/edn.flan imports. + (glob_files %{workspace_root}/vendor/edn/*) (glob_files programs/*.flan) ; The reload primitive's host: a C main that dlopens what Build.shared made. (file reload_host.c)