(not at the head of any monitored branch or PR)
2026-04-10 17:47.54: New job: test emile.0.9 with dune.3.22.2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29704/head (3e0c395e7b1393a792367f8edca3654dac71e6fd)
                              on debian-13-ocaml-5.4/amd64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29704/head" && git reset --hard 3e0c395e
git fetch origin master
git merge --no-edit 9d8ceab8e9f49f5671cf459997c8a47cf0e675ca
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:a32e708a4134e2a41db640ce8876b2475794c7cd5c0ce822b17aeaf65592bf03
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn dune.3.22.2 3.22.2
RUN opam reinstall dune.3.22.2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'dune.3.22.2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN opam reinstall emile.0.9; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'emile.0.9' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN (opam reinstall --with-test emile.0.9) || true
RUN opam reinstall --with-test --verbose emile.0.9; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'emile.0.9' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1

END-OF-DOCKERFILE
docker build -f ../Dockerfile .

2026-04-10 17:47.54: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:a32e708a4134e2a41db640ce8876b2475794c7cd5c0ce822b17aeaf65592bf03-dune.3.22.2-emile.0.9-3e0c395e7b1393a792367f8edca3654dac71e6fd"
2026-04-10 17:47.54: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:a32e708a4134e2a41db640ce8876b2475794c7cd5c0ce822b17aeaf65592bf03)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
 (run (network host)
      (shell "opam init --reinit --config .opamrc-sandbox -ni"))
 (run (shell "opam option solver=builtin-0install && opam config report"))
 (env OPAMDOWNLOADJOBS 1)
 (env OPAMERRLOGLEN 0)
 (env OPAMPRECISETRACKING 1)
 (env CI true)
 (env OPAM_REPO_CI true)
 (run (shell "rm -rf opam-repository/"))
 (copy (src .) (dst opam-repository/))
 (run (shell "opam repository set-url --strict default opam-repository/"))
 (run (network host)
      (shell "opam update --depexts || true"))
 (run (shell "opam pin add -k version -yn dune.3.22.2 3.22.2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall dune.3.22.2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'dune.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall emile.0.9;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'emile.0.9' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (network host)
      (shell "(opam reinstall --with-test emile.0.9) || true"))
 (run (shell  "opam reinstall --with-test --verbose emile.0.9;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'emile.0.9' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-04-10 17:47.54: Waiting for resource in pool OCluster
2026-04-11 01:28.13: Waiting for worker…
2026-04-11 01:31.49: Got resource from pool OCluster
Building on bremusa.ocamllabs.io
All commits already cached
Updating files:  99% (18594/18686)
Updating files: 100% (18686/18686)
Updating files: 100% (18686/18686), done.
HEAD is now at 9d8ceab8e9 Merge pull request #29697 from filipeom/opam-publish-smtml.0.25.0
Updating 9d8ceab8e9..3e0c395e7b
Fast-forward
 packages/chrome-trace/chrome-trace.3.22.2/opam     | 39 +++++++++++
 .../dune-action-plugin.3.22.2/opam                 | 52 +++++++++++++++
 .../dune-action-trace.3.22.2/opam                  | 39 +++++++++++
 .../dune-build-info/dune-build-info.3.22.2/opam    | 45 +++++++++++++
 .../dune-configurator.3.22.2/opam                  | 49 ++++++++++++++
 packages/dune-glob/dune-glob.3.22.2/opam           | 42 ++++++++++++
 .../dune-private-libs.3.22.2/opam                  | 50 +++++++++++++++
 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam     | 41 ++++++++++++
 packages/dune-rpc/dune-rpc.3.22.2/opam             | 44 +++++++++++++
 packages/dune-site/dune-site.3.22.2/opam           | 37 +++++++++++
 packages/dune/dune.3.22.2/opam                     | 75 ++++++++++++++++++++++
 packages/dyn/dyn.3.22.2/opam                       | 40 ++++++++++++
 packages/fs-io/fs-io.3.22.2/opam                   | 39 +++++++++++
 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam         | 43 +++++++++++++
 packages/ordering/ordering.3.22.2/opam             | 38 +++++++++++
 packages/stdune/stdune.3.22.2/opam                 | 46 +++++++++++++
 packages/top-closure/top-closure.3.22.2/opam       | 38 +++++++++++
 packages/xdg/xdg.3.22.2/opam                       | 39 +++++++++++
 18 files changed, 796 insertions(+)
 create mode 100644 packages/chrome-trace/chrome-trace.3.22.2/opam
 create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.22.2/opam
 create mode 100644 packages/dune-action-trace/dune-action-trace.3.22.2/opam
 create mode 100644 packages/dune-build-info/dune-build-info.3.22.2/opam
 create mode 100644 packages/dune-configurator/dune-configurator.3.22.2/opam
 create mode 100644 packages/dune-glob/dune-glob.3.22.2/opam
 create mode 100644 packages/dune-private-libs/dune-private-libs.3.22.2/opam
 create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam
 create mode 100644 packages/dune-rpc/dune-rpc.3.22.2/opam
 create mode 100644 packages/dune-site/dune-site.3.22.2/opam
 create mode 100644 packages/dune/dune.3.22.2/opam
 create mode 100644 packages/dyn/dyn.3.22.2/opam
 create mode 100644 packages/fs-io/fs-io.3.22.2/opam
 create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam
 create mode 100644 packages/ordering/ordering.3.22.2/opam
 create mode 100644 packages/stdune/stdune.3.22.2/opam
 create mode 100644 packages/top-closure/top-closure.3.22.2/opam
 create mode 100644 packages/xdg/xdg.3.22.2/opam

(from ocaml/opam:debian-13-ocaml-5.4@sha256:a32e708a4134e2a41db640ce8876b2475794c7cd5c0ce822b17aeaf65592bf03)
2026-04-11 01:31.55 ---> using "4e852d2e6c9ac39a43c0cb8d1ef92ecff46d16da630bff560bb4811e0bb278c3" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-11 01:31.55 ---> using "c82a131037ae9ff29ac79f02306f126bd36264ccb683d2324f553289b0d4a496" from cache

/home/opam: (run (network host)
                 (shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally 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
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-11 01:31.55 ---> using "983e4dc58d26f7046c0fe6fbe642bc66995d2abecd6409a14b0c538d3f1a7bd2" from cache

/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version         2.5.0
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=debian os-version=13
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 71
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       5.4
# invariant            ["ocaml-base-compiler" {= "5.4.1"}]
# compiler-packages    ocaml-base-compiler.5.4.1, ocaml-compiler.5.4.1, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       5.4.1
2026-04-11 01:31.55 ---> using "8b346866360ce3a934df95a88d3a1520ccbf589f659a7e26aa97be0b96b1083a" from cache

/home/opam: (env OPAMDOWNLOADJOBS 1)

/home/opam: (env OPAMERRLOGLEN 0)

/home/opam: (env OPAMPRECISETRACKING 1)

/home/opam: (env CI true)

/home/opam: (env OPAM_REPO_CI true)

/home/opam: (run (shell "rm -rf opam-repository/"))
2026-04-11 01:31.55 ---> using "8be7be6786c965fdad4454d936ba98cc5fa516f8de8fee90f280618661533faa" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-11 01:31.56 ---> using "c0553ba1781e82471f38f012874b6b7341f662c325cc75285bfd7972f7a6ff87" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-11 01:31.56 ---> using "e05b19873f9cb2918bf114246a81e8bf23cb51c80d627ed2b044915e44a942dd" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [121 kB]
- Fetched 211 kB in 0s (1725 kB/s)
- Reading package lists...
- 
2026-04-11 01:31.56 ---> using "dc69cd977951bdc4dffcc68622bf3ea65b4d02db568ca1f8bd5ab395f414a24f" from cache

/home/opam: (run (shell "opam pin add -k version -yn dune.3.22.2 3.22.2"))
dune is now pinned to version 3.22.2
2026-04-11 01:31.56 ---> using "d2dbab2e673d61aa25772ad855c91b371a83246b8bcc8859d8fc280f9fcf9826" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall dune.3.22.2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'dune.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
dune.3.22.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
  - install dune 3.22.2 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.22.2  (cached)
-> installed dune.3.22.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 01:31.56 ---> using "6f94ccb4a18327fa9742ec042c4183209005d455af95ec03af9e9453c8a8c9d1" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall emile.0.9;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'emile.0.9' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
emile.0.9 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 15 packages
  - install angstrom           0.16.1 [required by emile]
  - install base64             3.5.2  [required by emile]
  - install bigstringaf        0.10.0 [required by emile]
  - install csexp              1.5.2  [required by dune-configurator]
  - install domain-name        0.5.0  [required by ipaddr]
  - install dune-configurator  3.22.2 [required by bigstringaf]
  - install emile              0.9
  - install ipaddr             5.6.2  [required by emile]
  - install macaddr            5.6.2  [required by ipaddr]
  - install ocaml-syntax-shims 1.0.0  [required by angstrom]
  - install ocamlbuild         0.16.1 [required by uutf]
  - install ocamlfind          1.9.8  [required by uutf]
  - install pecu               0.7    [required by emile]
  - install topkg              1.1.1  [required by uutf]
  - install uutf               1.0.4  [required by emile]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1  (cached)
-> retrieved base64.3.5.2  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved domain-name.0.5.0  (cached)
-> installed base64.3.5.2
-> installed csexp.1.5.2
-> installed domain-name.0.5.0
-> retrieved dune-configurator.3.22.2  (cached)
-> retrieved emile.0.9  (cached)
-> retrieved ipaddr.5.6.2, macaddr.5.6.2  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved pecu.0.7  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved uutf.1.0.4  (cached)
-> installed macaddr.5.6.2
-> installed pecu.0.7
-> installed ipaddr.5.6.2
-> installed ocaml-syntax-shims.1.0.0
-> installed dune-configurator.3.22.2
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed uutf.1.0.4
-> installed emile.0.9
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 01:32.21 ---> saved as "f853dd1f77abff7d2467f6af7ad64760182e0b42fb46731d0db4da0c7334ec3c"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test emile.0.9) || true"))
The following actions will be performed:
=== recompile 2 packages
  - recompile emile        0.9
  - recompile uutf         1.0.4  [uses cmdliner]
=== install 6 packages
  - install   alcotest     1.9.1  [required by emile]
  - install   astring      0.8.5  [required by alcotest]
  - install   cmdliner     2.1.0  [required by emile]
  - install   fmt          0.11.0 [required by alcotest]
  - install   re           1.14.0 [required by alcotest]
  - install   stdlib-shims 0.3.0  [required by alcotest]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1  (https://opam.ocaml.org/cache)
-> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
-> retrieved cmdliner.2.1.0  (https://opam.ocaml.org/cache)
-> retrieved emile.0.9  (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0  (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0  (https://opam.ocaml.org/cache)
-> retrieved stdlib-shims.0.3.0  (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4  (https://opam.ocaml.org/cache)
-> installed stdlib-shims.0.3.0
-> installed re.1.14.0
-> installed astring.0.8.5
-> removed   emile.0.9
-> removed   uutf.1.0.4
-> installed cmdliner.2.1.0
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed alcotest.1.9.1
-> installed emile.0.9
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 01:32.43 ---> saved as "c2297cf44f585eae16645303ecf6a705c2c30b28fdd638c46c8e6d46692e8eb4"

/home/opam: (run (shell  "opam reinstall --with-test --verbose emile.0.9;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'emile.0.9' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
The following actions will be performed:
=== recompile 1 package
  - recompile emile 0.9

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/4: [emile.0.9: extract]
-> retrieved emile.0.9  (cached)
Processing  2/4: [emile: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "emile" "-j" "71" (CWD=/home/opam/.opam/5.4/.opam-switch/build/emile.0.9)
Processing  2/4: [emile: dune runtest]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "runtest" "-p" "emile" "-j" "71" (CWD=/home/opam/.opam/5.4/.opam-switch/build/emile.0.9)
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w -40 -w -14 -g -bin-annot -bin-annot-occurrences -I test/.test.eobjs/byte -I /home/opam/.opam/5.4/lib/alcotest -I /home/opam/.opam/5.4/lib/alcotest/engine -I /home/opam/.opam/5.4/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/astring -I /home/opam/.opam/5.4/lib/base64 -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cmdliner -I /home/opam/.opam/5.4/lib/domain-name -I /home/opam/.opam/5.4/lib/fmt -I /home/opam/.opam/5.4/lib/fmt/cli -I /home/opam/.opam/5.4/lib/fmt/tty -I /home/opam/.opam/5.4/lib/ipaddr -I /home/opam/.opam/5.4/lib/macaddr -I /home/opam/.opam/5.4/lib/ocaml/unix -I /home/opam/.opam/5.4/lib/pecu -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/uutf -I lib/.emile.objs/byte -no-alias-deps -o test/.test.eobjs/byte/test.cmo -c -impl test/test.ml)
- File "test/test.ml", line 14, characters 14-22:
- 14 |         Some (Fmt.strf "Expected error: %a" Fmt.(Dump.list Emile.pp) t)
-                    ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w -40 -w -14 -g -I test/.test.eobjs/byte -I test/.test.eobjs/native -I /home/opam/.opam/5.4/lib/alcotest -I /home/opam/.opam/5.4/lib/alcotest/engine -I /home/opam/.opam/5.4/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/astring -I /home/opam/.opam/5.4/lib/base64 -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cmdliner -I /home/opam/.opam/5.4/lib/domain-name -I /home/opam/.opam/5.4/lib/fmt -I /home/opam/.opam/5.4/lib/fmt/cli -I /home/opam/.opam/5.4/lib/fmt/tty -I /home/opam/.opam/5.4/lib/ipaddr -I /home/opam/.opam/5.4/lib/macaddr -I /home/opam/.opam/5.4/lib/ocaml/unix -I /home/opam/.opam/5.4/lib/pecu -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/uutf -I lib/.emile.objs/byte -I lib/.emile.objs/native -cmi-file test/.test.eobjs/byte/test.cmi -no-alias-deps -o test/.test.eobjs/native/test.cmx -c -impl test/test.ml)
- File "test/test.ml", line 14, characters 14-22:
- 14 |         Some (Fmt.strf "Expected error: %a" Fmt.(Dump.list Emile.pp) t)
-                    ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- (cd _build/default/test && ./test.exe --color=always)
- Testing `Address test'.
- This run has ID `XQV8IH48'.
- 
-   [OK]          good           0   "Mary Smith <mary@example.net>".
-   [OK]          good           1   "Mary Smith <mary@x.test>, jdoe@example.or...
-   [OK]          good           2   "A Group:Ed Jones <c@a.test>,joe@where.tes...
-   [OK]          good           3   "Undisclosed recipients:;".
-   [OK]          good           4   "\"Mary Smith: Personal Account\" <smith@h...
-   [OK]          good           5   "John Doe <jdoe@machine.example>".
-   [OK]          good           6   "Pete(A nice \\) chap) <pete(his account)@...
-   [OK]          good           7   "A Group(Some people)    :Chris Jones <c@(...
-   [OK]          good           8   "(Empty list)(start)Hidden recipients  :(n...
-   [OK]          good           9   "Mary Smith <@node.test:mary@example.net>,...
-   [OK]          good          10   "Joe Q. Public <john.q.public@example.com>".
-   [OK]          good          11   "John Doe <jdoe@machine(comment).  example>".
-   [OK]          good          12   "Mary Smith    <mary@example.net>".
-   [OK]          good          13   "<boss@nil.test>, \"Giant; \\\"Big\\\" Box...
-   [OK]          good          14   "!#$%&`*+/=?^`{|}~@iana.org".
-   [OK]          good          15   "(\007;)mary@example.net".
-   [OK]          good          16   "\"\\\n\"@x.test".
-   [OK]          good          17   "\"\\a\"@x.test".
-   [OK]          good          18   "\"\007\"@x.test".
-   [OK]          good          19   "\"\\\007\"@x.test".
-   [OK]          good          20   "pete@[255.255.255.255]".
-   [OK]          good          21   "\"mary\"@example.net".
-   [OK]          good          22   "\"\\\"\"@example.net".
-   [OK]          good          23   "\"john\".\"public\"@example.com".
-   [OK]          good          24   "\"mary smith\"@home.example".
-   [OK]          good          25   "\"mary\".smith@home.example".
-   [OK]          good          26   "\"mary\\\000\"@home.example".
-   [OK]          good          27   " richard @home.example".
-   [OK]          good          28   "richar@ home .example".
-   [OK]          good          29   "mary . smith@y.test".
-   [OK]          good          30   " jdoe@example.net".
-   [OK]          good          31   "   jdoe@example.net".
-   [OK]          good          32   "(comment)smith@home.example".
-   [OK]          good          33   "(comment(comment))smith@home.example".
-   [OK]          good          34   "smith@(comment)home.example".
-   [OK]          good          35   "smith@(comment)[255.255.255.255]".
-   [OK]          good          36   "robert@xn--hxajbheg2az3al.xn--jxalpdlp".
-   [OK]          good          37   "xn--robert@x.test".
-   [OK]          good          38   "stephane+blog@bortzmeyer.org".
-   [OK]          good          39   "{tropdur}@example.org".
-   [OK]          good          40   "c&a@hotmail.com".
-   [OK]          good          41   "directeur@arts-premiers.museum".
-   [OK]          good          42   "\"Stephane[Bortzmeyer]\"@laposte.net".
-   [OK]          good          43   "first.last@iana.org".
-   [OK]          good          44   "12345678901234567890123456789012345678901...
-   [OK]          good          45   "\"first\\\"last\"@iana.org".
-   [OK]          good          46   "\"first@last\"@iana.org".
-   [OK]          good          47   "\"first\\last\"@iana.org".
-   [OK]          good          48   "first.last@[12.34.56.78]".
-   [OK]          good          49   "first.last@[IPv6:::12.34.56.78]".
-   [OK]          good          50   "first.last@[IPv6:1111:2222:3333::4444:12....
-   [OK]          good          51   "first.last@[IPv6:1111:2222:3333:4444:5555...
-   [OK]          good          52   "first.last@[IPv6:::1111:2222:3333:4444:55...
-   [OK]          good          53   "first.last@[IPv6:1111:2222:3333::4444:555...
-   [OK]          good          54   "first.last@[IPv6:1111:2222:3333:4444:5555...
-   [OK]          good          55   "first.last@[IPv6:1111:2222:3333:4444:5555...
-   [OK]          good          56   "first.last@x23456789012345678901234567890...
-   [OK]          good          57   "first.last@3com.com".
-   [OK]          good          58   "first.last@123.iana.org".
-   [OK]          good          59   "first.last@[IPv6:1111:2222:3333::4444:555...
-   [OK]          good          60   "first.last@[IPv6:1111:2222:3333::4444:555...
-   [OK]          good          61   "first.last@example.123".
-   [OK]          good          62   "first.last@com".
-   [OK]          good          63   "!#$%&'*+-/=?^_`.{|}~@example.com".
-   [OK]          good          64   "\"Abc@def\"@example.com".
-   [OK]          good          65   "\"Abc\\@def\"@iana.org".
-   [OK]          good          66   "\"Fred\\ Bloggs\"@iana.org".
-   [OK]          good          67   "\"Joe.\\Blow\"@iana.org".
-   [OK]          good          68   "\"Abc@def\"@iana.org".
-   [OK]          good          69   "\"Fred Bloggs\"@iana.org".
-   [OK]          good          70   "user+mailbox@iana.org".
-   [OK]          good          71   "customer/department=shipping@iana.org".
-   [OK]          good          72   "$A12345@iana.org".
-   [OK]          good          73   "!def!xyz%abc@iana.org".
-   [OK]          good          74   "_somename@iana.org".
-   [OK]          good          75   "dclo@us.ibm.com".
-   [OK]          good          76   "peter.piper@iana.org".
-   [OK]          good          77   "\"Doug \\\"Ace\\\" L.\"@iana.org".
-   [OK]          good          78   "test@iana.org".
-   [OK]          good          79   "TEST@iana.org".
-   [OK]          good          80   "1234567890@iana.org".
-   [OK]          good          81   "test+test@iana.org".
-   [OK]          good          82   "test-test@iana.org".
-   [OK]          good          83   "t*est@iana.org".
-   [OK]          good          84   "+1~1+@iana.org".
-   [OK]          good          85   "{_test_}@iana.org".
-   [OK]          good          86   "\"[[ test  ]]\"@iana.org".
-   [OK]          good          87   "test.test@iana.org".
-   [OK]          good          88   "\"test.test\"@iana.org".
-   [OK]          good          89   "test.\"test\"@iana.org".
-   [OK]          good          90   "\"test@test\"@iana.org".
-   [OK]          good          91   "test@123.123.123.x123".
-   [OK]          good          92   "test@123.123.123.123".
-   [OK]          good          93   "test@[123.123.123.123]".
-   [OK]          good          94   "test@example.iana.org".
-   [OK]          good          95   "test@example.example.iana.org".
-   [OK]          good          96   "\"test\\test\"@iana.org".
-   [OK]          good          97   "test@example".
-   [OK]          good          98   "\"test\\blah\"@iana.org".
-   [OK]          good          99   "\"test\\\"blah\"@iana.org".
-   [OK]          good         100   "customer/department@iana.org".
-   [OK]          good         101   "_Yosemite.Sam@iana.org".
-   [OK]          good         102   "~@iana.org".
-   [OK]          good         103   "\"Austin@Powers\"@iana.org".
-   [OK]          good         104   "Ima.Fool@iana.org".
-   [OK]          good         105   "\"Ima.Fool\"@iana.org".
-   [OK]          good         106   "\"Ima Fool\"@iana.org".
-   [OK]          good         107   "\"first\".\"last\"@iana.org".
-   [OK]          good         108   "\"first\".middle.\"last\"@iana.org".
-   [OK]          good         109   "\"first\".last@iana.org".
-   [OK]          good         110   "first.\"last\"@iana.org".
-   [OK]          good         111   "\"first\".\"middle\".\"last\"@iana.org".
-   [OK]          good         112   "\"first.middle\".\"last\"@iana.org".
-   [OK]          good         113   "\"first.middle.last\"@iana.org".
-   [OK]          good         114   "\"first..last\"@iana.org".
-   [OK]          good         115   "\"first\\\\\\\"last\"@iana.org".
-   [OK]          good         116   "first.\"mid\\dle\".\"last\"@iana.org".
-   [OK]          good         117   "\"test blah\"@iana.org".
-   [OK]          good         118   "(foo)cal(bar)@(baz)iamcal.com(quux)".
-   [OK]          good         119   "cal@iamcal(woo).(yay)com".
-   [OK]          good         120   "cal(woo(yay)hoopla)@iamcal.com".
-   [OK]          good         121   "cal(foo\\@bar)@iamcal.com".
-   [OK]          good         122   "cal(foo\\)bar)@iamcal.com".
-   [OK]          good         123   "first().last@iana.org".
-   [OK]          good         124   "pete(his account)@silly.test(his host)".
-   [OK]          good         125   "c@(Chris's host.)public.example".
-   [OK]          good         126   "jdoe@machine(comment). example".
-   [OK]          good         127   "1234 @ local(blah) .machine .example".
-   [OK]          good         128   "first(abc.def).last@iana.org".
-   [OK]          good         129   "first(a\"bc.def).last@iana.org".
-   [OK]          good         130   "first.(\")middle.last(\")@iana.org".
-   [OK]          good         131   "first(abc\\(def)@iana.org".
-   [OK]          good         132   "first.last@x(1234567890123456789012345678...
-   [OK]          good         133   "a(a(b(c)d(e(f))g)h(i)j)@iana.org".
-   [OK]          good         134   "name.lastname@domain.com".
-   [OK]          good         135   "a@b".
-   [OK]          good         136   "a@bar.com".
-   [OK]          good         137   "aaa@[123.123.123.123]".
-   [OK]          good         138   "a@bar".
-   [OK]          good         139   "a-b@bar.com".
-   [OK]          good         140   "+@b.c".
-   [OK]          good         141   "+@b.com".
-   [OK]          good         142   "a@b.co-foo.uk".
-   [OK]          good         143   "\"hello my name is\"@stutter.com".
-   [OK]          good         144   "\"Test \\\"Fail\\\" Ing\"@iana.org".
-   [OK]          good         145   "valid@about.museum".
-   [OK]          good         146   "shaitan@my-domain.thisisminekthx".
-   [OK]          good         147   "foobar@192.168.0.1".
-   [OK]          good         148   "\"Joe\\Blow\"@iana.org".
-   [OK]          good         149   "HM2Kinsists@(that comments are allowed)th...
-   [OK]          good         150   "user%uucp!path@berkeley.edu".
-   [OK]          good         151   "first.last @iana.org".
-   [OK]          good         152   "cdburgess+!#$%&'*-/=?+_{}|~test@gmail.com".
-   [OK]          good         153   "first.last@[IPv6:a1:a2:a3:a4:b1:b2:b3::]".
-   [OK]          good         154   "first.last@[IPv6:::]".
-   [OK]          good         155   "first.last@[IPv6:::b4]".
-   [OK]          good         156   "first.last@[IPv6:::b3:b4]".
-   [OK]          good         157   "first.last@[IPv6:a1::b4]".
-   [OK]          good         158   "first.last@[IPv6:a1::]".
-   [OK]          good         159   "first.last@[IPv6:a1:a2::]".
-   [OK]          good         160   "first.last@[IPv6:0123:4567:89ab:cdef::]".
-   [OK]          good         161   "first.last@[IPv6:0123:4567:89ab:CDEF::]".
-   [OK]          good         162   "first.last@[IPv6:::a3:a4:b1:ffff:11.22.33...
-   [OK]          good         163   "first.last@[IPv6:a1:a2:a3:a4::11.22.33.44]".
-   [OK]          good         164   "first.last@[IPv6:a1:a2:a3:a4:b1::11.22.33...
-   [OK]          good         165   "first.last@[IPv6:a1::11.22.33.44]".
-   [OK]          good         166   "first.last@[IPv6:a1:a2::11.22.33.44]".
-   [OK]          good         167   "first.last@[IPv6:0123:4567:89ab:cdef::11....
-   [OK]          good         168   "first.last@[IPv6:0123:4567:89ab:CDEF::11....
-   [OK]          good         169   "first.last@[IPv6:a1::b2:11.22.33.44]".
-   [OK]          good         170   "first.last@[IPv6:::a2:a3:a4:b1:b2:b3:b4]".
-   [OK]          good         171   "first.last@[IPv6:::a2:a3:a4:b1:ffff:11.22...
-   [OK]          good         172   "test@test.com".
-   [OK]          good         173   "test@xn--example.com".
-   [OK]          good         174   "test@example.com".
-   [OK]          good         175   "\231\148\168\230\136\183@\228\190\139\229...
-   [OK]          good         176   "\224\164\133\224\164\156\224\164\175@\224...
-   [OK]          good         177   "\208\186\208\178\209\150\209\130\208\190\...
-   [OK]          good         178   "\206\184\207\131\206\181\207\129@\206\181...
-   [OK]          good         179   "D\195\182rte@S\195\182rensen.example.com".
-   [OK]          good         180   "\208\186\208\190\208\187\209\143@\208\191...
-   [OK]          bad            0   "".
-   [OK]          bad            1   "mary".
-   [OK]          bad            2   "@".
-   [OK]          bad            3   "mary@".
-   [OK]          bad            4   "@io".
-   [OK]          bad            5   "@example.net".
-   [OK]          bad            6   ".mary@example.net".
-   [OK]          bad            7   "jdoe.@example.net".
-   [OK]          bad            8   "pete..silly.test".
-   [OK]          bad            9   "sm_i-th.com".
-   [OK]          bad           10   "mary\\@jdoe@one.test".
-   [OK]          bad           11   "jdoe@.one.test".
-   [OK]          bad           12   "jdon@one.test.".
-   [OK]          bad           13   "boss@nil..test".
-   [OK]          bad           14   "\"\"\"@example.net".
-   [OK]          bad           15   "\"\\\"@example.net".
-   [OK]          bad           16   "jdoe\"@machine.example".
-   [OK]          bad           17   "\"jdoe@machine.example".
-   [OK]          bad           18   "\"john\"public@example.com".
-   [OK]          bad           19   "john\"public\"@example.com".
-   [OK]          bad           20   "\"john\"\"public\"@example.com".
-   [OK]          bad           21   "\"mary\000\"@home.example".
-   [OK]          bad           22   "pete@a[255.255.255.255]".
-   [OK]          bad           23   "((comment)smith@home.example".
-   [OK]          bad           24   "smith(coment)doe@home.example".
-   [OK]          bad           25   "robert@henry.com\r".
-   [OK]          bad           26   "(smith@home.example".
-   [OK]          bad           27   "robert@[1.2.3.4".
-   [OK]          bad           28   "\"john\\\"@example.com".
-   [OK]          bad           29   "(comment\\)smith@home.example".
-   [OK]          bad           30   "smith@home.example(comment\\)".
-   [OK]          bad           31   "smith@home.example(comment\\".
-   [OK]          bad           32   "robert@[RFC5322-[domain-literal\\]".
-   [OK]          bad           33   "robert@[RFC5322-[domain-literal]".
-   [OK]          bad           34   "robert@[RFC5322-[domain-literal\\".
-   [OK]          bad           35   "marx@capitalism.ru\r".
-   [OK]          bad           36   "\rmarx@capitalism.ru".
-   [OK]          bad           37   "\"\rmarx\"@capitalism.ru".
-   [OK]          bad           38   "(\r)marx@capitalism.ru".
-   [OK]          bad           39   "marx@capitalism.ru(\r)".
-   [OK]          bad           40   "smith@communism.uk\n".
-   [OK]          bad           41   "\nsmith@communism.uk".
-   [OK]          bad           42   "\"\nsmith\"@communism.uk".
-   [OK]          bad           43   "(\n)smith@communism.uk".
-   [OK]          bad           44   "smith@communism.uk(\n)".
-   [OK]          bad           45   "first.last@sub.do,com".
-   [OK]          bad           46   "first\\@last@iana.org".
-   [OK]          bad           47   "first.last".
-   [OK]          bad           48   ".first.last@iana.org".
-   [OK]          bad           49   "first.last.@iana.org".
-   [OK]          bad           50   "first..last@iana.org".
-   [OK]          bad           51   "\"first\"last\"@iana.org".
-   [OK]          bad           52   "\"\"\"@iana.org".
-   [OK]          bad           53   "\"\\\"@iana.org".
-   [OK]          bad           54   "\"\"@iana.org".
-   [OK]          bad           55   "first\\@last@iana.org".
-   [OK]          bad           56   "first.last@".
-   [OK]          bad           57   "first.last@[.12.34.56.78]".
-   [OK]          bad           58   "first.last@[12.34.56.789]".
-   [OK]          bad           59   "first.last@[::12.34.56.78]".
-   [OK]          bad           60   "first.last@[IPv5:::12.34.56.78]".
-   [OK]          bad           61   "first.last@[IPv6:1111:2222:3333:4444:5555...
-   [OK]          bad           62   "first.last@[IPv6:1111:2222:3333:4444:5555...
-   [OK]          bad           63   "first.last@[IPv6:1111:2222:3333:4444:5555...
-   [OK]          bad           64   "first.last@[IPv6:1111:2222:3333:4444:5555...
-   [OK]          bad           65   "first.last@[IPv6:1111:2222::3333::4444:55...
-   [OK]          bad           66   "first.last@[IPv6:1111:2222:333x::4444:555...
-   [OK]          bad           67   "first.last@[IPv6:1111:2222:33333::4444:55...
-   [OK]          bad           68   "abc\\@def@iana.org".
-   [OK]          bad           69   "abc\\@iana.org".
-   [OK]          bad           70   "@iana.org".
-   [OK]          bad           71   "doug@".
-   [OK]          bad           72   "\"qu@iana.org".
-   [OK]          bad           73   "ote\"@iana.org".
-   [OK]          bad           74   ".dot@iana.org".
-   [OK]          bad           75   "dot.@iana.org".
-   [OK]          bad           76   "two..dot@iana.org".
-   [OK]          bad           77   "\"Doug \"Ace\" L.\"@iana.org".
-   [OK]          bad           78   "Doug\\ \\\"Ace\\\"\\ L\\.@iana.org".
-   [OK]          bad           79   "hello world@iana.org".
-   [OK]          bad           80   "gatsby@f.sc.ot.t.f.i.tzg.era.l.d.".
-   [OK]          bad           81   "test.iana.org".
-   [OK]          bad           82   "test.@iana.org".
-   [OK]          bad           83   "test..test@iana.org".
-   [OK]          bad           84   ".test@iana.org".
-   [OK]          bad           85   "test@test@iana.org".
-   [OK]          bad           86   "test@@iana.org".
-   [OK]          bad           87   "-- test --@iana.org".
-   [OK]          bad           88   "[test]@iana.org".
-   [OK]          bad           89   "\"test\"test\"@iana.org".
-   [OK]          bad           90   "()[]\\;:,><@iana.org".
-   [OK]          bad           91   "test@.".
-   [OK]          bad           92   "test@example.".
-   [OK]          bad           93   "test@.org".
-   [OK]          bad           94   "test@[123.123.123.123".
-   [OK]          bad           95   "test@123.123.123.123]".
-   [OK]          bad           96   "NotAnEmail".
-   [OK]          bad           97   "NotAnEmail".
-   [OK]          bad           98   "\"test\"blah\"@iana.org".
-   [OK]          bad           99   ".wooly@iana.org".
-   [OK]          bad          100   "wo..oly@iana.org".
-   [OK]          bad          101   "pootietang.@iana.org".
-   [OK]          bad          102   ".@iana.org".
-   [OK]          bad          103   "Ima Fool@iana.org".
-   [OK]          bad          104   "phil.h\\@\\@ck@haacked.com".
-   [OK]          bad          105   "first\\last@iana.org".
-   [OK]          bad          106   "Abc\\@def@iana.org".
-   [OK]          bad          107   "Fred\\ Bloggs@iana.org".
-   [OK]          bad          108   "Joe.\\Blow@iana.org".
-   [OK]          bad          109   "first.last@[IPv6:1111:2222:3333:4444:5555...
-   [OK]          bad          110   "{^c\\@**Dog^}@cartoon.com".
-   [OK]          bad          111   "cal(foo(bar)@iamcal.com".
-   [OK]          bad          112   "cal(foo\\)@iamcal.com".
-   [OK]          bad          113   "cal(foo)bar)@iamcal.com".
-   [OK]          bad          114   "first(middle)last@iana.org".
-   [OK]          bad          115   "a(a(b(c)d(e(f))g)(h(i)j)@iana.org".
-   [OK]          bad          116   ".@".
-   [OK]          bad          117   "@bar.com".
-   [OK]          bad          118   "@@bar.com".
-   [OK]          bad          119   "aaa.com".
-   [OK]          bad          120   "aaa@.com".
-   [OK]          bad          121   "aaa@.com".
-   [OK]          bad          122   "aaa@.123".
-   [OK]          bad          123   "aaa@[123.123.123.123]a".
-   [OK]          bad          124   "aaa@[123.123.123.333]".
-   [OK]          bad          125   "a@bar.com.".
-   [OK]          bad          126   "-@..com".
-   [OK]          bad          127   "-@a..com".
-   [OK]          bad          128   "test@...........com".
-   [OK]          bad          129   "\"\000 \"@char.com".
-   [OK]          bad          130   "\000@char.com".
-   [OK]          bad          131   "first.last@[IPv6::]".
-   [OK]          bad          132   "first.last@[IPv6::::]".
-   [OK]          bad          133   "first.last@[IPv6::b4]".
-   [OK]          bad          134   "first.last@[IPv6::::b4]".
-   [OK]          bad          135   "first.last@[IPv6::b3:b4]".
-   [OK]          bad          136   "first.last@[IPv6::::b3:b4]".
-   [OK]          bad          137   "first.last@[IPv6:a1:::b4]".
-   [OK]          bad          138   "first.last@[IPv6:a1:]".
-   [OK]          bad          139   "first.last@[IPv6:a1:::]".
-   [OK]          bad          140   "first.last@[IPv6:a1:a2:]".
-   [OK]          bad          141   "first.last@[IPv6:a1:a2:::]".
-   [OK]          bad          142   "first.last@[IPv6::11.22.33.44]".
-   [OK]          bad          143   "first.last@[IPv6::::11.22.33.44]".
-   [OK]          bad          144   "first.last@[IPv6:a1:11.22.33.44]".
-   [OK]          bad          145   "first.last@[IPv6:a1:::11.22.33.44]".
-   [OK]          bad          146   "first.last@[IPv6:a1:a2:::11.22.33.44]".
-   [OK]          bad          147   "first.last@[IPv6:0123:4567:89ab:cdef::11....
-   [OK]          bad          148   "first.last@[IPv6:0123:4567:89ab:CDEFF::11...
-   [OK]          bad          149   "first.last@[IPv6:a1::a4:b1::b4:11.22.33.4...
-   [OK]          bad          150   "first.last@[IPv6:a1::11.22.33]".
-   [OK]          bad          151   "first.last@[IPv6:a1::11.22.33.44.55]".
-   [OK]          bad          152   "first.last@[IPv6:a1::b211.22.33.44]".
-   [OK]          bad          153   "first.last@[IPv6:a1::11.22.33]".
-   [OK]          bad          154   "first.last@[IPv6:a1::11.22.33.44.55]".
-   [OK]          bad          155   "first.last@[IPv6:a1::b211.22.33.44]".
-   [OK]          bad          156   "first.last@[IPv6:a1::b2::11.22.33.44]".
-   [OK]          bad          157   "first.last@[IPv6:a1::b3:]".
-   [OK]          bad          158   "first.last@[IPv6::a2::b4]".
-   [OK]          bad          159   "first.last@[IPv6:a1:a2:a3:a4:b1:b2:b3:]".
-   [OK]          bad          160   "first.last@[IPv6::a2:a3:a4:b1:b2:b3:b4]".
-   [OK]          bad          161   "first.last@[IPv6:a1:a2:a3:a4::b1:b2:b3:b4]".
-   [OK]          bad          162   "=?us-ascii?Q?Chri's_Smith?= =?us-ascii?Q?...
-   [OK]          bad          163   "jdoe@[RFC-5322-\\a-domain-literal]".
-   [OK]          bad          164   "jdoe@[RFC-5322-\\t-domain-literal]".
-   [OK]          bad          165   "jdoe@[RFC-5322-\\]-domain-literal]".
-   [OK]          bad          166   "jdoe@[RFC-5322-domain-literal] (comment)".
-   [OK]          order          0   [.gmailcom; .x25519net].
-   [OK]          order          1   [.x25519net; .gmailcom].
-   [OK]          order          2   [foo; .foobar].
-   [OK]          order          3   [.foobar; foo].
-   [OK]          order          4   [[0.0.0.0]; [127.0.0.1]].
-   [OK]          order          5   [[0.0.0.0]; foo].
-   [OK]          order          6   [foo; [0.0.0.0]].
-   [OK]          order          7   [[foo]; [bar]].
-   [OK]          order          8   [[foo]; foo; [0.0.0.0]].
-   [OK]          order          9   [[foo]; foo].
-   [OK]          order         10   [foo; [foo]].
-   [OK]          order         11   [[127.0.0.1]; [foo]].
-   [OK]          order         12   [[foo]; [127.0.0.1]].
-   [OK]          order         13   [.foo"bar"; ."bar"foo].
-   [OK]          order         14   [.barfoo; ."foo""bar"].
-   [OK]          order         15   [foo; .foobar].
-   [OK]          order         16   [.foobar; foo].
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/emile.0.9/_build/default/test/_build/_tests/Address test'.
- Test Successful in 0.058s. 365 tests run.
-> compiled  emile.0.9
-> removed   emile.0.9
-> installed emile.0.9
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 01:32.50 ---> saved as "a0e38d1d2105b496e532e7edada359a740254d44d07f13521ecd102198a6e884"
Job succeeded
2026-04-11 01:32.57: Job succeeded