2026-03-23 09:24.49: New job: test realworldocaml/mdx https://github.com/realworldocaml/mdx.git#refs/heads/main (4607ca057db2fe8ecbad638ec906f4b24e554965) (linux-x86_64:ubuntu-22.04-4.14_opam-2.5)Base: ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:07ed2d7187463ff20113057fdb465434720c1c90e049a2938428b3283d675ce2Opam project buildTo reproduce locally:git clone --recursive "https://github.com/realworldocaml/mdx.git" -b "main" && cd "mdx" && git reset --hard 4607ca05cat > Dockerfile <<'END-OF-DOCKERFILE'FROM ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:07ed2d7187463ff20113057fdb465434720c1c90e049a2938428b3283d675ce2# ubuntu-22.04-4.14_opam-2.5USER 1000:1000ENV CLICOLOR_FORCE="1"ENV OPAMCOLOR="always"WORKDIR /srcRUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opamRUN opam init --reinit -niRUN uname -rs && opam exec -- ocaml -version && opam --versionWORKDIR /srcRUN sudo chown opam /srcRUN cd ~/opam-repository && (git cat-file -e b479391466e5245dda12ec6a6de5f4b13b6d603f || git fetch origin master) && git reset -q --hard b479391466e5245dda12ec6a6de5f4b13b6d603f && git log --no-decorate -n1 --oneline && opam update -uCOPY --chown=1000:1000 mdx.opam ./RUN opam pin add -yn mdx.dev './'RUN echo '(lang dune 3.0)' > './dune-project'ENV DEPS="alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base camlp-streams.5.0.1 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 dune.3.22.0 dune-configurator.3.22.0 fmt.0.11.0 logs.0.10.0 lwt.6.1.1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.4 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 re.1.14.0 result.1.5 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4"ENV CI="true"ENV OCAMLCI="true"RUN opam update --depexts && opam install --cli=2.5 --depext-only -y mdx.dev $DEPSRUN opam install $DEPSCOPY --chown=1000:1000 . /srcRUN opam exec -- dune build @install @check @runtest && rm -rf _buildEND-OF-DOCKERFILEdocker build .END-REPRO-BLOCK2026-03-23 09:24.49: Using cache hint "realworldocaml/mdx-ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:07ed2d7187463ff20113057fdb465434720c1c90e049a2938428b3283d675ce2-ubuntu-22.04-4.14_opam-2.5-a501fe1f4b1a60c1bebaea76b9f92a30"2026-03-23 09:24.49: Using OBuilder spec:((from ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:07ed2d7187463ff20113057fdb465434720c1c90e049a2938428b3283d675ce2)(comment ubuntu-22.04-4.14_opam-2.5)(user (uid 1000) (gid 1000))(env CLICOLOR_FORCE 1)(env OPAMCOLOR always)(workdir /src)(run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))(run (shell "opam init --reinit -ni"))(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))(workdir /src)(run (shell "sudo chown opam /src"))(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "cd ~/opam-repository && (git cat-file -e b479391466e5245dda12ec6a6de5f4b13b6d603f || git fetch origin master) && git reset -q --hard b479391466e5245dda12ec6a6de5f4b13b6d603f && git log --no-decorate -n1 --oneline && opam update -u"))(copy (src mdx.opam) (dst ./))(run (network host)(shell "opam pin add -yn mdx.dev './'"))(run (shell "echo '(lang dune 3.0)' > './dune-project'"))(env DEPS "alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base camlp-streams.5.0.1 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 dune.3.22.0 dune-configurator.3.22.0 fmt.0.11.0 logs.0.10.0 lwt.6.1.1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.4 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 re.1.14.0 result.1.5 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4")(env CI true)(env OCAMLCI true)(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y mdx.dev $DEPS"))(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam install $DEPS"))(copy (src .) (dst /src))(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")))2026-03-23 09:24.49: Waiting for resource in pool OCluster2026-03-23 10:03.05: Waiting for worker…2026-03-23 10:08.06: Got resource from pool OClusterBuilding on doris.caelum.ci.devAll commits already cachedHEAD is now at 4607ca0 Merge pull request #475 from anmonteiro/anmonteiro/ocaml-5.5(from ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:07ed2d7187463ff20113057fdb465434720c1c90e049a2938428b3283d675ce2)Unable to find image 'ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:07ed2d7187463ff20113057fdb465434720c1c90e049a2938428b3283d675ce2' locallydocker.io/ocaml/opam@sha256:07ed2d7187463ff20113057fdb465434720c1c90e049a2938428b3283d675ce2: Pulling from ocaml/opamb1cba2e842ca: Pulling fs layer5fb57b3f930f: Pulling fs layer1196071738a1: Pulling fs layer9354fa20655a: Pulling fs layerc31c5e87d92d: Pulling fs layer1152184badc7: Pulling fs layerb69a36524b06: Pulling fs layerd71b578fc801: Pulling fs layerfc3cf797c5a6: Pulling fs layer1196071738a1: Waiting55957a7522bf: Pulling fs layerc31c5e87d92d: Waitingc3113e652212: Pulling fs layer9354fa20655a: Waiting1152184badc7: Waiting011d06d3cf00: Pulling fs layerb69a36524b06: Waitingfc3cf797c5a6: Waitingd71b578fc801: Waitinga5baea51aa79: Pulling fs layer55957a7522bf: Waitingaf014fa1e67c: Pulling fs layerc3113e652212: Waiting011d06d3cf00: Waiting3e3c6feedd45: Pulling fs layeraf014fa1e67c: Waitinga5baea51aa79: Waiting0af8c83b2aeb: Pulling fs layerdc2a6278747e: Pulling fs layer3e3c6feedd45: Waiting0af8c83b2aeb: Waitingdc2a6278747e: Waiting4f4fb700ef54: Pulling fs layerdb713ae5568c: Pulling fs layer4f4fb700ef54: Waitingd4df0fbf321e: Pulling fs layer35ab9721f2a8: Pulling fs layerdb713ae5568c: Waiting35ab9721f2a8: Waitingd4df0fbf321e: Waitingbb52ff8982b7: Pulling fs layer9f19bd56b1e6: Pulling fs layerbb52ff8982b7: Waiting1f90bc1a8d2d: Pulling fs layer4e74ebe56d6a: Pulling fs layer20cc3fede08c: Pulling fs layer4e74ebe56d6a: Waiting2a02aa7708b0: Pulling fs layer20cc3fede08c: Waiting91641483e604: Pulling fs layer8c97bc7791e4: Pulling fs layer2a02aa7708b0: Waiting91641483e604: Waiting3e52ffd714f5: Pulling fs layer3a513e146b93: Pulling fs layer8c97bc7791e4: Waiting3e52ffd714f5: Waiting307739fe4860: Pulling fs layer3a513e146b93: Waiting4ce41293ed0d: Pulling fs layer307739fe4860: Waiting1a7d062f5caf: Pulling fs layer4ce41293ed0d: Waiting9f19bd56b1e6: Waiting9732926020c5: Pulling fs layer867199d44806: Pulling fs layer1a7d062f5caf: Waiting7f6da7c235c5: Pulling fs layer5aba330a5244: Pulling fs layercdde2debe857: Pulling fs layer9732926020c5: Waiting867199d44806: Waiting0e907ee8af43: Pulling fs layercdde2debe857: Waitingb60f3eafc795: Pulling fs layer5aba330a5244: Waiting0e907ee8af43: Waitingb60f3eafc795: Waiting962850fed9c3: Pulling fs layera2fa07019074: Pulling fs layer962850fed9c3: Waitinga2fa07019074: Waiting5fb57b3f930f: Verifying Checksum5fb57b3f930f: Download complete1196071738a1: Verifying Checksum1196071738a1: Download completeb1cba2e842ca: Verifying Checksumb1cba2e842ca: Download completec31c5e87d92d: Verifying Checksumc31c5e87d92d: Download completeb1cba2e842ca: Pull complete5fb57b3f930f: Pull complete1196071738a1: Pull completeb69a36524b06: Verifying Checksumb69a36524b06: Download completed71b578fc801: Verifying Checksumd71b578fc801: Download completefc3cf797c5a6: Verifying Checksumfc3cf797c5a6: Download complete9354fa20655a: Verifying Checksum9354fa20655a: Download complete55957a7522bf: Verifying Checksum55957a7522bf: Download complete1152184badc7: Verifying Checksum1152184badc7: Download complete011d06d3cf00: Verifying Checksum011d06d3cf00: Download completec3113e652212: Verifying Checksumc3113e652212: Download completea5baea51aa79: Download complete3e3c6feedd45: Verifying Checksum3e3c6feedd45: Download completeaf014fa1e67c: Verifying Checksumaf014fa1e67c: Download complete0af8c83b2aeb: Verifying Checksum0af8c83b2aeb: Download completedc2a6278747e: Download complete4f4fb700ef54: Verifying Checksum4f4fb700ef54: Download completedb713ae5568c: Verifying Checksumdb713ae5568c: Download completed4df0fbf321e: Verifying Checksumd4df0fbf321e: Download complete35ab9721f2a8: Download completebb52ff8982b7: Verifying Checksumbb52ff8982b7: Download complete9f19bd56b1e6: Verifying Checksum9f19bd56b1e6: Download complete1f90bc1a8d2d: Verifying Checksum1f90bc1a8d2d: Download complete9354fa20655a: Pull complete4e74ebe56d6a: Verifying Checksum4e74ebe56d6a: Download completec31c5e87d92d: Pull complete20cc3fede08c: Verifying Checksum20cc3fede08c: Download complete2a02aa7708b0: Verifying Checksum2a02aa7708b0: Download complete91641483e604: Verifying Checksum91641483e604: Download complete8c97bc7791e4: Verifying Checksum8c97bc7791e4: Download complete3e52ffd714f5: Verifying Checksum3e52ffd714f5: Download complete3a513e146b93: Verifying Checksum3a513e146b93: Download complete307739fe4860: Verifying Checksum307739fe4860: Download complete4ce41293ed0d: Verifying Checksum4ce41293ed0d: Download complete9732926020c5: Download complete7f6da7c235c5: Download complete5aba330a5244: Verifying Checksum5aba330a5244: Download completecdde2debe857: Download complete867199d44806: Verifying Checksum867199d44806: Download completeb60f3eafc795: Verifying Checksumb60f3eafc795: Download complete962850fed9c3: Verifying Checksum962850fed9c3: Download completea2fa07019074: Download complete1152184badc7: Pull completeb69a36524b06: Pull completed71b578fc801: Pull completefc3cf797c5a6: Pull complete55957a7522bf: Pull complete0e907ee8af43: Verifying Checksum0e907ee8af43: Download completec3113e652212: Pull complete011d06d3cf00: Pull completea5baea51aa79: Pull completeaf014fa1e67c: Pull complete3e3c6feedd45: Pull complete0af8c83b2aeb: Pull completedc2a6278747e: Pull complete4f4fb700ef54: Pull completedb713ae5568c: Pull completed4df0fbf321e: Pull complete35ab9721f2a8: Pull completebb52ff8982b7: Pull complete9f19bd56b1e6: Pull complete1f90bc1a8d2d: Pull complete4e74ebe56d6a: Pull complete20cc3fede08c: Pull complete2a02aa7708b0: Pull complete91641483e604: Pull complete8c97bc7791e4: Pull complete3e52ffd714f5: Pull complete3a513e146b93: Pull complete307739fe4860: Pull complete4ce41293ed0d: Pull complete1a7d062f5caf: Verifying Checksum1a7d062f5caf: Download complete1a7d062f5caf: Pull complete9732926020c5: Pull complete867199d44806: Pull complete7f6da7c235c5: Pull complete5aba330a5244: Pull completecdde2debe857: Pull complete0e907ee8af43: Pull completeb60f3eafc795: Pull complete962850fed9c3: Pull completea2fa07019074: Pull completeDigest: sha256:07ed2d7187463ff20113057fdb465434720c1c90e049a2938428b3283d675ce2Status: Downloaded newer image for ocaml/opam@sha256:07ed2d7187463ff20113057fdb465434720c1c90e049a2938428b3283d675ce22026-03-23 10:08.07 ---> using "3d96e6f94c8a4d508e65cc2ac01d726244331e452aa3e1936f2a66a1553b4f67" from cache/: (comment ubuntu-22.04-4.14_opam-2.5)/: (user (uid 1000) (gid 1000))/: (env CLICOLOR_FORCE 1)/: (env OPAMCOLOR always)/: (workdir /src)/src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))2026-03-23 10:08.07 ---> using "dc7a219d5d09ac0c81f5d787ac23e40636ca8158886ffe95dd3419f503094be2" from cache/src: (run (shell "opam init --reinit -ni"))Configuring from /home/opam/.opamrc and then from built-in defaults.Checking for available remotes: rsync and local, git.- you won't be able to use mercurial repositories unless you install the hg command on your system.- you won't be able to use darcs repositories unless you install the darcs command on your system.This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.You may want to back it up before going further.Continue? [Y/n] y[NOTE] The 'jobs' option was reset, its value was 71 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:opam option jobs=71 --globalFormat upgrade done.<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>[default] Initialised2026-03-23 10:08.07 ---> using "4f2c84fe0ad2ca99dd7cbe75c91477ec4d2feec518a99eb23c4c0f2b2ba52b7e" from cache/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))Linux 6.8.0-106-genericThe OCaml toplevel, version 4.14.22.5.02026-03-23 10:08.07 ---> using "b9133dea9cb606de16f55fcf4f6dde5b68bd24a15c7ad28e72b186afbeb8f5be" from cache/src: (workdir /src)/src: (run (shell "sudo chown opam /src"))2026-03-23 10:08.07 ---> using "5bcc7d9793612e85618bb17f0085f4a74fcebd50fbacfe6670c2bed80fd32f42" from cache/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "cd ~/opam-repository && (git cat-file -e b479391466e5245dda12ec6a6de5f4b13b6d603f || git fetch origin master) && git reset -q --hard b479391466e5245dda12ec6a6de5f4b13b6d603f && git log --no-decorate -n1 --oneline && opam update -u"))From https://github.com/ocaml/opam-repository* branch master -> FETCH_HEADb820e8c25e..63b7ba71be master -> origin/masterb479391466 Merge pull request #29567 from mtelvers/opam-publish-ocaml-version.4.0.4<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>[default] synchronised from git+file:///home/opam/opam-repositoryEverything as up-to-date as possible (run with --verbose to show unavailable upgrades).However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.5.0"), which will ask permission to downgrade or uninstall the conflicting packages.Nothing to do.# To update the current shell environment, run: eval $(opam env)2026-03-23 10:08.07 ---> using "32dddff3e44a1e1e2c9ab3a32fa861155ddb3b8baa36599ade11bf9e3df512c2" from cache/src: (copy (src mdx.opam) (dst ./))2026-03-23 10:08.07 ---> saved as "f21fc18a85834a163017dd98253567e6c644b4c30af75da86b85aca1e214ceb2"/src: (run (network host)(shell "opam pin add -yn mdx.dev './'"))[mdx.dev] synchronised (file:///src)mdx is now pinned to file:///src (version dev)2026-03-23 10:08.09 ---> saved as "40c5638feb97baab346d1ab08176818d085d42bad475dd80fe390a5f8c59d103"/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))2026-03-23 10:08.10 ---> saved as "6042e63781ae1841bf03b8953fa4216fb92b44e863ab6d95a373094818d3def1"/src: (env DEPS "alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-threads.base base-unix.base camlp-streams.5.0.1 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 dune.3.22.0 dune-configurator.3.22.0 fmt.0.11.0 logs.0.10.0 lwt.6.1.1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.4 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 re.1.14.0 result.1.5 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4")/src: (env CI true)/src: (env OCAMLCI true)/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y mdx.dev $DEPS"))+ /usr/bin/sudo "apt-get" "update"- Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]- Get:2 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1303 kB]- Hit:3 http://archive.ubuntu.com/ubuntu jammy InRelease- Get:4 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]- Get:5 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [6794 kB]- Get:6 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB]- Get:7 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [3836 kB]- Get:8 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [4170 kB]- Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1615 kB]- Get:10 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [7002 kB]- Get:11 http://archive.ubuntu.com/ubuntu jammy-backports/main amd64 Packages [84.0 kB]- Get:12 http://archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages [35.6 kB]- Fetched 25.2 MB in 2s (13.7 MB/s)- Reading package lists...-<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>[mdx.dev] synchronised (file:///src)[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).[NOTE] Package ocaml-config is already installed (current version is 2).[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).[NOTE] Package ocaml is already installed (current version is 4.14.2).[NOTE] Package base-unix is already installed (current version is base).[NOTE] Package base-threads is already installed (current version is base).[NOTE] Package base-bigarray is already installed (current version is base).# To update the current shell environment, run: eval $(opam env)2026-03-23 10:08.28 ---> saved as "5c1b910eee693f22c14b59b17a1c024fe9c3ee7df5a28dbc969575f30b46eef3"/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam install $DEPS"))[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).[NOTE] Package ocaml-config is already installed (current version is 2).[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).[NOTE] Package ocaml is already installed (current version is 4.14.2).[NOTE] Package base-unix is already installed (current version is base).[NOTE] Package base-threads is already installed (current version is base).[NOTE] Package base-bigarray is already installed (current version is base).The following actions will be performed:=== install 22 packages- install alcotest 1.9.1- install astring 0.8.5- install base-bytes base- install camlp-streams 5.0.1- install cmdliner 2.1.0- install cppo 1.8.0- install csexp 1.5.2- install dune 3.22.0- install dune-configurator 3.22.0- install fmt 0.11.0- install logs 0.10.0- install lwt 6.1.1- install ocaml-syntax-shims 1.0.0- install ocaml-version 4.0.4- install ocamlbuild 0.16.1- install ocamlfind 1.9.8- install ocplib-endian 1.2- install re 1.14.0- install result 1.5- install stdlib-shims 0.3.0- install topkg 1.1.1- install uutf 1.0.4<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>-> retrieved alcotest.1.9.1 (cached)-> retrieved astring.0.8.5 (cached)-> retrieved camlp-streams.5.0.1 (cached)-> retrieved cmdliner.2.1.0 (cached)-> retrieved cppo.1.8.0 (cached)-> retrieved csexp.1.5.2 (cached)-> retrieved fmt.0.11.0 (cached)-> retrieved logs.0.10.0 (cached)-> retrieved ocaml-syntax-shims.1.0.0 (cached)-> retrieved lwt.6.1.1 (cached)-> retrieved ocaml-version.4.0.4 (cached)-> retrieved ocamlbuild.0.16.1 (cached)-> retrieved ocamlfind.1.9.8 (cached)-> retrieved ocplib-endian.1.2 (cached)-> retrieved re.1.14.0 (cached)-> retrieved result.1.5 (cached)-> retrieved stdlib-shims.0.3.0 (cached)-> retrieved uutf.1.0.4 (cached)-> retrieved topkg.1.1.1 (cached)-> retrieved dune.3.22.0, dune-configurator.3.22.0 (cached)-> installed cmdliner.2.1.0-> installed ocamlbuild.0.16.1-> installed ocamlfind.1.9.8-> installed base-bytes.base-> installed topkg.1.1.1-> installed uutf.1.0.4-> installed fmt.0.11.0-> installed astring.0.8.5-> installed dune.3.22.0-> installed csexp.1.5.2-> installed camlp-streams.5.0.1-> installed cppo.1.8.0-> installed ocaml-syntax-shims.1.0.0-> installed ocaml-version.4.0.4-> installed re.1.14.0-> installed result.1.5-> installed stdlib-shims.0.3.0-> installed ocplib-endian.1.2-> installed alcotest.1.9.1-> installed dune-configurator.3.22.0-> installed lwt.6.1.1-> installed logs.0.10.0Done.# To update the current shell environment, run: eval $(opam env)2026-03-23 10:09.24 ---> saved as "a224d8a65a33101f556628c3906a247c4c3e0a393f14789a7c95b40b3bdc04c0"/src: (copy (src .) (dst /src))2026-03-23 10:09.25 ---> saved as "663be98d7f2b3fa42b306ba143c96f58a136c85ebe0a4b0cf08ce8d56cb6bb72"/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))(cd _build/default/test/lib && ./test_mdx_lib.exe)Testing `Mdx'.This run has ID `E9NDLENB'.[OK] Block 0 Header.infer_from_file: "".[OK] Block 1 Header.infer_from_file: "foo".[OK] Block 2 Header.infer_from_file: "foo.bar".[OK] Block 3 Header.infer_from_file: "dune".[OK] Block 4 Header.infer_from_file: "dune-project".[OK] Block 5 Header.infer_from_file: "foo.sh".[OK] Block 6 Header.infer_from_file: "foo/foo/foo.ml".[OK] Block 7 mk: "invalid ocaml".[OK] Block 8 mk: "invalid toplevel".[OK] Label 0 raw_parse: "".[OK] Label 1 raw_parse: "foo=".[OK] Label 2 raw_parse: "foo<>bar".[OK] Label 3 raw_parse: "<bar".[OK] Label 4 raw_parse: "foo<=bar".[OK] Label 5 raw_parse: "foo>bar".[OK] Label 6 raw_parse: ">=".[OK] Label 7 raw_parse: "FOO_BAR=foo_bar".[OK] Label 8 interpret: "".[OK] Label 9 interpret: "foo".[OK] Label 10 interpret: "skip".[OK] Label 11 interpret: "skip".[OK] Label 12 interpret: "version".[OK] Label 13 interpret: "non-deterministic".[OK] Label 14 interpret: "dir".[OK] Label 15 interpret: "set-foo".[OK] Label 16 of_string: "".[OK] Label 17 of_string: ",".[OK] Label 18 of_string: "skip,".[OK] Label 19 of_string: "skip,file=foo.ml".[OK] Dep 0 of_block: "Empty".[OK] Dep 1 of_block: "file:toto.ml".[OK] Dep 2 of_block: "dir:tata/".[OK] Dep 3 of_block: "dir=tata/,skip".[OK] Dep 4 of_line: "block: file=tikitaka.ml".[OK] Dep 5 of_line: "skip + file + dir".[OK] Dep 6 to_sexp: file.[OK] Dep 7 to_sexp: dir.[OK] Syntax 0 infer: "".[OK] Syntax 1 infer: "test.md".[OK] Syntax 2 infer: "test.t".[OK] Syntax 3 infer: "test.ml".[OK] Syntax 4 infer: "test.mli".[OK] Syntax 5 infer: "no_ext".[OK] Util 0 String.english_conjonction: single.[OK] Util 1 String.english_conjonction: two.[OK] Util 2 String.english_conjonction: three.[OK] Util 3 String.english_conjonction: more.[OK] Parts 0 parse: "".[OK] Parts 1 parse: "foo".[OK] Parts 2 parse: " (* $MDX part-begin=bar *) ".[OK] Parts 3 parse: "(* $MDX part-begin=bar ".[OK] Parts 4 parse: " (* $MDX part-end *) ".[OK] Parts 5 parse: " [@@@part \"foobar\"] ".[OK] Parts 6 parse: "[@@@foo \"bar\"]".[OK] Parts 7 parse: "(* $MDX foo *)".[OK] Parts 8 parse: "(* $MDX part-end=foo *)".Full test results in `/src/_build/default/test/lib/_build/_tests/Mdx'.Test Successful in 0.005s. 56 tests run.2026-03-23 10:09.30 ---> saved as "5af44589f00a0e1bc191842838c3187f2a7a250e3d238d283d580dbe9f0c68ba"Job succeeded2026-03-23 10:09.30: Job succeeded