2026-01-27 08:08.41: New job: test ocurrent/ocaml-dockerfile https://github.com/ocurrent/ocaml-dockerfile.git#refs/pull/257/head (b1a932365ca9359623ba9747d7e532d0c6593ae5) (linux-x86_64:opensuse-15.6-5.4_opam-2.5) Base: ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e Opam project build To reproduce locally: git clone --recursive "https://github.com/ocurrent/ocaml-dockerfile.git" && cd "ocaml-dockerfile" && git fetch origin "refs/pull/257/head" && git reset --hard b1a93236 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e # opensuse-15.6-5.4_opam-2.5 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" WORKDIR /src RUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam RUN opam init --reinit -ni RUN uname -rs && opam exec -- ocaml -version && opam --version WORKDIR /src RUN sudo chown opam /src RUN cd ~/opam-repository && (git cat-file -e 873cb18c37b308713d11ad3894c4bb78d73fb3e7 || git fetch origin master) && git reset -q --hard 873cb18c37b308713d11ad3894c4bb78d73fb3e7 && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 dockerfile.opam dockerfile-opam.opam dockerfile-cmd.opam ./ RUN opam pin add -yn dockerfile.dev './' && \ opam pin add -yn dockerfile-opam.dev './' && \ opam pin add -yn dockerfile-cmd.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="alcotest.1.9.1 astring.0.8.5 base.v0.17.3 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.1.0 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 fmt.0.11.0 fpath.0.7.3 logs.0.10.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 ppx_sexp_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 re.1.14.0 rresult.0.7.0 sexplib0.v0.17.0 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 dockerfile.dev dockerfile-opam.dev dockerfile-cmd.dev $DEPS RUN opam install $DEPS COPY --chown=1000:1000 . /src RUN opam exec -- dune build @install @check @runtest && rm -rf _build END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2026-01-27 08:08.41: Using cache hint "ocurrent/ocaml-dockerfile-ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e-opensuse-15.6-5.4_opam-2.5-0b96cc7677308ba6b5e83bdf91469952" 2026-01-27 08:08.41: Using OBuilder spec: ((from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e) (comment opensuse-15.6-5.4_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 873cb18c37b308713d11ad3894c4bb78d73fb3e7 || git fetch origin master) && git reset -q --hard 873cb18c37b308713d11ad3894c4bb78d73fb3e7 && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src dockerfile.opam dockerfile-opam.opam dockerfile-cmd.opam) (dst ./)) (run (network host) (shell "opam pin add -yn dockerfile.dev './' && \ \nopam pin add -yn dockerfile-opam.dev './' && \ \nopam pin add -yn dockerfile-cmd.dev './'")) (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "alcotest.1.9.1 astring.0.8.5 base.v0.17.3 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.1.0 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 fmt.0.11.0 fpath.0.7.3 logs.0.10.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 ppx_sexp_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 re.1.14.0 rresult.0.7.0 sexplib0.v0.17.0 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 dockerfile.dev dockerfile-opam.dev dockerfile-cmd.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-01-27 08:08.41: Waiting for resource in pool OCluster 2026-01-27 08:08.42: Waiting for worker… 2026-01-27 08:08.49: Got resource from pool OCluster Building on odawa.caelum.ci.dev All commits already cached HEAD is now at b1a9323 Update system PATH (from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e) Unable to find image 'ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e' locally docker.io/ocaml/opam@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e: Pulling from ocaml/opam bda279763dd4: Pulling fs layer 3c0ad83811e0: Pulling fs layer 993a24bb2a91: Pulling fs layer 2361a40c83ee: Pulling fs layer bda279763dd4: Waiting eb940a926d29: Pulling fs layer 3c0ad83811e0: Waiting 706b78ba2c28: Pulling fs layer 2361a40c83ee: Waiting 8d31a58854d5: Pulling fs layer eb940a926d29: Waiting 993a24bb2a91: Waiting 88ff135c9e24: Pulling fs layer 20b7fd69972e: Pulling fs layer 706b78ba2c28: Waiting 8d31a58854d5: Waiting de3ebe8e9aa0: Pulling fs layer 20b7fd69972e: Waiting 88ff135c9e24: Waiting a3d2c9773717: Pulling fs layer de3ebe8e9aa0: Waiting 5e9f2456efd2: Pulling fs layer a3d2c9773717: Waiting 75590365950e: Pulling fs layer c77c8680ed71: Pulling fs layer 47e6b543e314: Pulling fs layer e2884a169069: Pulling fs layer fa121332de89: Pulling fs layer 5e9f2456efd2: Waiting 28995ffe8f0e: Pulling fs layer c77c8680ed71: Waiting 47e6b543e314: Waiting 75590365950e: Waiting 28995ffe8f0e: Waiting 4f4fb700ef54: Pulling fs layer fa121332de89: Waiting 4f9440c5ea6c: Pulling fs layer 3888436df689: Pulling fs layer 7d6a7e5eeb4b: Pulling fs layer 70c75d201502: Pulling fs layer d7fc77799b19: Pulling fs layer 769c169e20e5: Pulling fs layer 4f4fb700ef54: Waiting 384c31d15508: Pulling fs layer 3888436df689: Waiting 7d6a7e5eeb4b: Waiting d7fc77799b19: Waiting 70c75d201502: Waiting 384c31d15508: Waiting 2ab704f88309: Pulling fs layer 769c169e20e5: Waiting 4f9440c5ea6c: Waiting ba5471b75ac5: Pulling fs layer 8a397a786bf2: Pulling fs layer d0efcce756ae: Pulling fs layer 2ab704f88309: Waiting ba5471b75ac5: Waiting c550c123b37a: Pulling fs layer 6b2dc5f63275: Pulling fs layer 8a397a786bf2: Waiting a2abff838657: Pulling fs layer d0efcce756ae: Waiting b64a70232a2d: Pulling fs layer 6b2dc5f63275: Waiting c550c123b37a: Waiting b3f01f597b41: Pulling fs layer a2abff838657: Waiting 5d8330d550d8: Pulling fs layer b3f01f597b41: Waiting bc391a03af1f: Pulling fs layer 7c1b08c573c8: Pulling fs layer 7c6876ae0e45: Pulling fs layer 1b02ca60eb9e: Pulling fs layer 5cd2941e22cf: Pulling fs layer 58801b6ee8b3: Pulling fs layer 5d8330d550d8: Waiting 7c1b08c573c8: Waiting f8a036148965: Pulling fs layer 7c6876ae0e45: Waiting 1b02ca60eb9e: Waiting bc391a03af1f: Waiting dfb0fe3de6b9: Pulling fs layer 58801b6ee8b3: Waiting f8a036148965: Waiting dfb0fe3de6b9: Waiting 5cd2941e22cf: Waiting bda279763dd4: Verifying Checksum bda279763dd4: Download complete 3c0ad83811e0: Verifying Checksum 3c0ad83811e0: Download complete bda279763dd4: Pull complete 3c0ad83811e0: Pull complete eb940a926d29: Verifying Checksum eb940a926d29: Download complete 706b78ba2c28: Verifying Checksum 706b78ba2c28: Download complete 8d31a58854d5: Verifying Checksum 8d31a58854d5: Download complete 88ff135c9e24: Verifying Checksum 88ff135c9e24: Download complete 20b7fd69972e: Verifying Checksum 20b7fd69972e: Download complete de3ebe8e9aa0: Verifying Checksum de3ebe8e9aa0: Download complete a3d2c9773717: Verifying Checksum a3d2c9773717: Download complete 5e9f2456efd2: Verifying Checksum 5e9f2456efd2: Download complete 75590365950e: Verifying Checksum 75590365950e: Download complete c77c8680ed71: Verifying Checksum c77c8680ed71: Download complete 47e6b543e314: Verifying Checksum 47e6b543e314: Download complete e2884a169069: Download complete fa121332de89: Verifying Checksum fa121332de89: Download complete 28995ffe8f0e: Verifying Checksum 28995ffe8f0e: Download complete 4f4fb700ef54: Verifying Checksum 4f4fb700ef54: Download complete 4f9440c5ea6c: Verifying Checksum 4f9440c5ea6c: Download complete 3888436df689: Download complete 7d6a7e5eeb4b: Verifying Checksum 7d6a7e5eeb4b: Download complete 70c75d201502: Download complete d7fc77799b19: Download complete 769c169e20e5: Download complete 384c31d15508: Verifying Checksum 384c31d15508: Download complete 2ab704f88309: Verifying Checksum 2ab704f88309: Download complete ba5471b75ac5: Verifying Checksum ba5471b75ac5: Download complete 8a397a786bf2: Verifying Checksum 8a397a786bf2: Download complete d0efcce756ae: Verifying Checksum d0efcce756ae: Download complete c550c123b37a: Download complete 6b2dc5f63275: Verifying Checksum 6b2dc5f63275: Download complete a2abff838657: Verifying Checksum a2abff838657: Download complete b64a70232a2d: Verifying Checksum b64a70232a2d: Download complete b3f01f597b41: Verifying Checksum b3f01f597b41: Download complete 5d8330d550d8: Download complete bc391a03af1f: Download complete 7c1b08c573c8: Download complete 7c6876ae0e45: Verifying Checksum 7c6876ae0e45: Download complete 1b02ca60eb9e: Verifying Checksum 1b02ca60eb9e: Download complete 2361a40c83ee: Verifying Checksum 2361a40c83ee: Download complete 58801b6ee8b3: Verifying Checksum 58801b6ee8b3: Download complete f8a036148965: Verifying Checksum f8a036148965: Download complete dfb0fe3de6b9: Verifying Checksum dfb0fe3de6b9: Download complete 993a24bb2a91: Verifying Checksum 993a24bb2a91: Download complete 993a24bb2a91: Pull complete 2361a40c83ee: Pull complete eb940a926d29: Pull complete 706b78ba2c28: Pull complete 8d31a58854d5: Pull complete 88ff135c9e24: Pull complete 20b7fd69972e: Pull complete de3ebe8e9aa0: Pull complete a3d2c9773717: Pull complete 5e9f2456efd2: Pull complete 75590365950e: Pull complete c77c8680ed71: Pull complete 47e6b543e314: Pull complete e2884a169069: Pull complete fa121332de89: Pull complete 28995ffe8f0e: Pull complete 4f4fb700ef54: Pull complete 4f9440c5ea6c: Pull complete 3888436df689: Pull complete 7d6a7e5eeb4b: Pull complete 70c75d201502: Pull complete d7fc77799b19: Pull complete 769c169e20e5: Pull complete 384c31d15508: Pull complete 2ab704f88309: Pull complete ba5471b75ac5: Pull complete 8a397a786bf2: Pull complete d0efcce756ae: Pull complete c550c123b37a: Pull complete 5cd2941e22cf: Verifying Checksum 5cd2941e22cf: Download complete 6b2dc5f63275: Pull complete a2abff838657: Pull complete b64a70232a2d: Pull complete b3f01f597b41: Pull complete 5d8330d550d8: Pull complete bc391a03af1f: Pull complete 7c1b08c573c8: Pull complete 7c6876ae0e45: Pull complete 1b02ca60eb9e: Pull complete 5cd2941e22cf: Pull complete 58801b6ee8b3: Pull complete f8a036148965: Pull complete dfb0fe3de6b9: Pull complete Digest: sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e Status: Downloaded newer image for ocaml/opam@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e 2026-01-27 08:32.31 ---> saved as "28b3298281fb409c07f0d4d506c2c35a70f345c5fce05d1013d4fc371b3d3230" /: (comment opensuse-15.6-5.4_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-01-27 08:32.31 ---> saved as "93e2788d91fce7a43a25684b8a2e1fd65d4fe739480f3f24b17eb31c954bc9cc" /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 --global Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] Initialised 2026-01-27 08:32.51 ---> saved as "5abc49481029ab2da50d2e23b1e3e8fb248af78243612dbe8f8c502a027e3606" /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 6.8.0-87-generic The OCaml toplevel, version 5.4.0 2.5.0 2026-01-27 08:32.51 ---> saved as "a2ad56cf64bf47a3a56d261a723934b91baedf44a0fd7bd7f0851a7d17238c79" /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2026-01-27 08:32.52 ---> saved as "33b86cced88aec2c6e267f93f5236ee331ed0e83fe5b19cbc29e10c8c377e8ba" /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e 873cb18c37b308713d11ad3894c4bb78d73fb3e7 || git fetch origin master) && git reset -q --hard 873cb18c37b308713d11ad3894c4bb78d73fb3e7 && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD a6b2f19780..da10f1e072 master -> origin/master 873cb18c37 Merge pull request #29216 from shonfeder/release-dune-3.21.0 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+file:///home/opam/opam-repository Already up-to-date. Nothing to do. # To update the current shell environment, run: eval $(opam env) 2026-01-27 08:33.04 ---> saved as "4233249696fe4bce9ede0a13e705a276e3a7700db0ec4979b5f10f5efcbf19b6" /src: (copy (src dockerfile.opam dockerfile-opam.opam dockerfile-cmd.opam) (dst ./)) 2026-01-27 08:33.04 ---> saved as "41b767de95574c3b448ef0a3ac8e5ae5c90c59b2edbcb493de2fdca08e375797" /src: (run (network host) (shell "opam pin add -yn dockerfile.dev './' && \ \nopam pin add -yn dockerfile-opam.dev './' && \ \nopam pin add -yn dockerfile-cmd.dev './'")) [dockerfile.dev] synchronised (file:///src) dockerfile is now pinned to file:///src (version dev) [dockerfile-opam.dev] synchronised (file:///src) dockerfile-opam is now pinned to file:///src (version dev) [dockerfile-cmd.dev] synchronised (file:///src) dockerfile-cmd is now pinned to file:///src (version dev) 2026-01-27 08:33.06 ---> saved as "b79996e77e0d5344747a46efb2264832903702d7bd49c38ef8936c7473d241a4" /src: (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) 2026-01-27 08:33.06 ---> saved as "93896c90ceae956dbcc153f6915cc2aa2c6020b35f78d31df8d4e01380a0b24f" /src: (env DEPS "alcotest.1.9.1 astring.0.8.5 base.v0.17.3 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.1.0 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 fmt.0.11.0 fpath.0.7.3 logs.0.10.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 ppx_sexp_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 re.1.14.0 rresult.0.7.0 sexplib0.v0.17.0 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 dockerfile.dev dockerfile-opam.dev dockerfile-cmd.dev $DEPS")) + /usr/bin/sudo "zypper" "--non-interactive" "refresh" - Retrieving repository 'Update repository of openSUSE Backports' metadata [.. - Looking for gpg keys in repository Update repository of openSUSE Backports. - gpgkey=http://download.opensuse.org/update/leap/15.6/backports/repodata/repomd.xml.key - .... - .... - ........... - ......... - .....done] - Building repository 'Update repository of openSUSE Backports' cache [....done] - Retrieving repository 'Update repository with updates from SUSE Linux Enterprise 15' metadata [.. - Looking for gpg keys in repository Update repository with updates from SUSE Linux Enterprise 15. - gpgkey=http://download.opensuse.org/update/leap/15.6/sle/repodata/repomd.xml.key - ...... - ........ - ........... - .......... - .......... - .......... - ......... - .......... - .......... - .......... - .......... - ......... - ......... - .......... - .......... - .......... - .......... - .......... - ......... - .......... - .......... - .......... - .......... - ......... - ......... - .......... - .......... - ... - ... - .... - . - ..... - ....done] - Building repository 'Update repository with updates from SUSE Linux Enterprise 15' cache [.. - ..done] - Retrieving repository 'Main Update Repository' metadata [.. - Looking for gpg keys in repository Main Update Repository. - gpgkey=http://download.opensuse.org/update/leap/15.6/oss/repodata/repomd.xml.key - .. - ..... - .... - .... - .... - .... - .... - .... - .... - .... - .... - .......... - ...........done] - Building repository 'Main Update Repository' cache [.. - ..done] - Retrieving repository 'Update Repository (Non-Oss)' metadata [.. - Looking for gpg keys in repository Update Repository (Non-Oss). - gpgkey=http://download.opensuse.org/update/leap/15.6/non-oss/repodata/repomd.xml.key - .... - .... - ............ - ....done] - Building repository 'Update Repository (Non-Oss)' cache [....done] - Repository 'Non-OSS Repository' is up to date. - Repository 'Main Repository' is up to date. - All repositories have been refreshed. <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [dockerfile.dev] synchronised (file:///src) [dockerfile-cmd.dev] synchronised (file:///src) [dockerfile-opam.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 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [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-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains 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-01-27 08:34.23 ---> saved as "98855ff888facaedab6d1adaf62f0bc537cb6231d787a7ef00555fc7a3c926f9" /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 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [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-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains 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 27 packages - install alcotest 1.9.1 - install astring 0.8.5 - install base v0.17.3 - install bos 0.2.1 - install cmdliner 2.1.0 - install csexp 1.5.2 - install dune 3.21.0 - install dune-configurator 3.21.0 - install fmt 0.11.0 - install fpath 0.7.3 - install logs 0.10.0 - install ocaml-compiler-libs v0.17.0 - install ocaml-syntax-shims 1.0.0 - install ocaml-version 4.0.3 - install ocaml_intrinsics_kernel v0.17.1 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install ppx_derivers 1.2.1 - install ppx_sexp_conv v0.17.1 - install ppxlib 0.37.0 - install ppxlib_jane v0.17.4 - install re 1.14.0 - install rresult 0.7.0 - install sexplib0 v0.17.0 - 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 base.v0.17.3 (cached) -> retrieved bos.0.2.1 (cached) -> retrieved cmdliner.2.1.0 (cached) -> retrieved csexp.1.5.2 (cached) -> retrieved fmt.0.11.0 (cached) -> retrieved fpath.0.7.3 (cached) -> retrieved logs.0.10.0 (cached) -> retrieved ocaml-compiler-libs.v0.17.0 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> retrieved ocaml-version.4.0.3 (cached) -> retrieved ocaml_intrinsics_kernel.v0.17.1 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved ppx_sexp_conv.v0.17.1 (cached) -> retrieved ppxlib_jane.v0.17.4 (cached) -> retrieved re.1.14.0 (cached) -> retrieved rresult.0.7.0 (cached) -> retrieved sexplib0.v0.17.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved topkg.1.1.1 (cached) -> retrieved ppxlib.0.37.0 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved dune.3.21.0, dune-configurator.3.21.0 (cached) -> installed cmdliner.2.1.0 -> installed ocamlbuild.0.16.1 -> installed ocamlfind.1.9.8 -> installed topkg.1.1.1 -> installed rresult.0.7.0 -> installed uutf.1.0.4 -> installed fmt.0.11.0 -> installed astring.0.8.5 -> installed logs.0.10.0 -> installed fpath.0.7.3 -> installed bos.0.2.1 -> installed dune.3.21.0 -> installed ppx_derivers.1.2.1 -> installed csexp.1.5.2 -> installed ocaml-compiler-libs.v0.17.0 -> installed ocaml-syntax-shims.1.0.0 -> installed ocaml-version.4.0.3 -> installed ocaml_intrinsics_kernel.v0.17.1 -> installed re.1.14.0 -> installed sexplib0.v0.17.0 -> installed stdlib-shims.0.3.0 -> installed alcotest.1.9.1 -> installed dune-configurator.3.21.0 -> installed base.v0.17.3 -> installed ppxlib.0.37.0 -> installed ppxlib_jane.v0.17.4 -> installed ppx_sexp_conv.v0.17.1 Done. # To update the current shell environment, run: eval $(opam env) 2026-01-27 08:35.06 ---> saved as "e8ef203ccfaa0190f90ddfba578d50e16faaff544a4dcc91e228ffe52468cfe6" /src: (copy (src .) (dst /src)) 2026-01-27 08:35.06 ---> saved as "da19e9908257e0d78597aabd016d08c33b7ca2acc6cc24f54d859e15836b2018" /src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build")) (cd _build/default/test && ./dockerfile.exe) Testing `test'. This run has ID `SSKKH0E9'. [OK] dockerfile 0 string_of_t. [OK] dockerfile 1 string_of_t. [OK] dockerfile 2 Format RUN heredocs. Full test results in `/src/_build/default/test/_build/_tests/test'. Test Successful in 0.000s. 3 tests run. (cd _build/default/test-opam && ./dockerfile.exe) Testing `test'. This run has ID `Q53BWTRV'. [OK] dockerfile-opam 0 Distro.compare. Full test results in `/src/_build/default/test-opam/_build/_tests/test'. Test Successful in 0.000s. 1 test run. 2026-01-27 08:35.08 ---> saved as "990f51c0b76709a3e0ea28a4864cf319a1b458212d0b87db7e10abe13b06162d" Job succeeded 2026-01-27 08:35.08: Job succeeded