(for PR #28907)

2025-11-18 22:30.41: New job: test data-encoding.0.7 with crowbar.0.2.2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/28907/head (fdb37fd425316c3f17ff1a672f38d79e17f64d31)
                              on debian-13-ocaml-4.14/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/28907/head" && git reset --hard fdb37fd4
git fetch origin master
git merge --no-edit 5b6623e1a6044ddcc5808644cab9ba88dfd5e8c3
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:99907d462a916dc0195d51cfc4de28ffc4995497f1f069c9dde86b445ade484c
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 crowbar.0.2.2 0.2.2
RUN opam reinstall crowbar.0.2.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" != 'crowbar.0.2.2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN opam reinstall data-encoding.0.7; \
    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" != 'data-encoding.0.7' && 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 data-encoding.0.7) || true
RUN opam reinstall --with-test --verbose data-encoding.0.7; \
    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" != 'data-encoding.0.7' && 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 .

2025-11-18 22:30.41: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:99907d462a916dc0195d51cfc4de28ffc4995497f1f069c9dde86b445ade484c-crowbar.0.2.2-data-encoding.0.7-fdb37fd425316c3f17ff1a672f38d79e17f64d31"
2025-11-18 22:30.41: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:99907d462a916dc0195d51cfc4de28ffc4995497f1f069c9dde86b445ade484c)
 (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 crowbar.0.2.2 0.2.2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall crowbar.0.2.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\" != 'crowbar.0.2.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 data-encoding.0.7;\
             \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\" != 'data-encoding.0.7' && 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 data-encoding.0.7) || true"))
 (run (shell  "opam reinstall --with-test --verbose data-encoding.0.7;\
             \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\" != 'data-encoding.0.7' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2025-11-18 22:30.41: Waiting for resource in pool OCluster
2025-11-18 22:30.42: Waiting for worker…
2025-11-18 22:32.07: Got resource from pool OCluster
Building on odawa.caelum.ci.dev
All commits already cached
HEAD is now at 5b6623e1a6 Merge pull request #28905 from lindig/expr
Merge made by the 'ort' strategy.
 packages/crowbar/crowbar.0.2.2/opam | 50 +++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)
 create mode 100644 packages/crowbar/crowbar.0.2.2/opam

(from ocaml/opam:debian-13-ocaml-4.14@sha256:99907d462a916dc0195d51cfc4de28ffc4995497f1f069c9dde86b445ade484c)
2025-11-18 22:32.20 ---> using "e1d8c7e6beb03face60eaf04e7070eb8fe39365c831388bb928a8a0dc291c14b" from cache

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-11-18 22:32.20 ---> using "2307f4f0390ea55b0743cced2b0ef2c439085d38b1bcfe5527a1eea2d8f28a7b" 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
[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
2025-11-18 22:32.20 ---> using "476926e1c541f3b8e2a490bca49177a7fda19b1c01d3393e3e0155a9c8e57d37" 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~beta1
# 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                 255
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       4.14
# invariant            ["ocaml-base-compiler" {= "4.14.2"}]
# compiler-packages    ocaml-base-compiler.4.14.2, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       4.14.2
2025-11-18 22:32.20 ---> using "f29c5689f62c7ea3a8637db8ec34207e109fb97b0cdeb9e76d16c5be29766fea" 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/"))
2025-11-18 22:32.20 ---> using "95b7b1f66abb06f8d3a8f197d1e8d2b38f8b35c8e65e7fbee6a5b1e76aa55116" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2025-11-18 22:32.26 ---> saved as "e444c009e413183757935d38b944fc4cb60a1dffc9877813f7942e9eaa176b8d"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-11-18 22:32.42 ---> saved as "9e1726da24036d87c289f053e5ad9caec57edb6403196281556512922fb274c0"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
- 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 trixie/main amd64 Packages [9670 kB]
- Get:5 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [71.8 kB]
- Fetched 9973 kB in 1s (11.2 MB/s)
- Reading package lists...
- 
2025-11-18 22:32.43 ---> saved as "766141d103393ee5848d7c665eb54c30745c94a43815273bb31925c3fd6dd890"

/home/opam: (run (shell "opam pin add -k version -yn crowbar.0.2.2 0.2.2"))
crowbar is now pinned to version 0.2.2
2025-11-18 22:32.44 ---> saved as "5b946607206c5319e3adcde65189dccc41d870690dca5c0c2e451841cf8d6f59"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall crowbar.0.2.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\" != 'crowbar.0.2.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
crowbar.0.2.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 4 packages
  - install afl-persistent 1.4            [required by crowbar]
  - install cmdliner       2.0.0          [required by crowbar]
  - install crowbar        0.2.2 (pinned)
  - install dune           3.20.2         [required by crowbar]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved afl-persistent.1.4  (cached)
-> retrieved cmdliner.2.0.0  (cached)
-> retrieved crowbar.0.2.2  (cached)
-> retrieved dune.3.20.2  (cached)
-> installed cmdliner.2.0.0
-> installed dune.3.20.2
-> installed afl-persistent.1.4
-> installed crowbar.0.2.2
Done.

<><> afl-persistent.1.4 installed successfully ><><><><><><><><><><><><><><><><>
=> afl-persistent is installed, but since the current OCaml compiler does
   not enable AFL instrumentation by default, most packages will not be
   instrumented and fuzzing with afl-fuzz may not be effective.

   To globally enable AFL instrumentation, create an OCaml switch like:

     opam switch create 4.14.2+afl ocaml-variants.4.14.2+options ocaml-option-afl
# To update the current shell environment, run: eval $(opam env)
2025-11-18 22:33.03 ---> saved as "2183f6c64c76ac6ad41752251b667ed0c661e297fb81b0c95738bdff1b3fffa6"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall data-encoding.0.7;\
                        \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\" != 'data-encoding.0.7' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
data-encoding.0.7 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 36 packages
  - install angstrom                0.16.1  [required by uri]
  - install base                    v0.16.4 [required by ppx_hash]
  - install base-bytes              base    [required by ocplib-endian]
  - install bigstringaf             0.10.0  [required by angstrom]
  - install conf-gmp                5       [required by zarith]
  - install conf-pkg-config         4       [required by zarith]
  - install cppo                    1.8.0   [required by ocplib-endian]
  - install csexp                   1.5.2   [required by dune-configurator]
  - install cstruct                 6.2.0   [required by hex]
  - install data-encoding           0.7
  - install dune-configurator       3.20.2  [required by base]
  - install either                  1.0.0   [required by data-encoding]
  - install ezjsonm                 1.3.0   [required by data-encoding]
  - install fmt                     0.11.0  [required by cstruct]
  - install hex                     1.5.0   [required by data-encoding]
  - install json-data-encoding      0.12.1  [required by data-encoding]
  - install json-data-encoding-bson 0.12.1  [required by data-encoding]
  - install jsonm                   1.0.2   [required by ezjsonm]
  - install ocaml-compiler-libs     v0.12.4 [required by ppxlib]
  - install ocaml-syntax-shims      1.0.0   [required by angstrom]
  - install ocamlbuild              0.16.1  [required by jsonm]
  - install ocamlfind               1.9.8   [required by zarith]
  - install ocplib-endian           1.2     [required by json-data-encoding-bson]
  - install ppx_compare             v0.16.0 [required by ppx_hash]
  - install ppx_derivers            1.2.1   [required by ppxlib]
  - install ppx_hash                v0.16.0 [required by data-encoding]
  - install ppx_sexp_conv           v0.16.0 [required by ppx_hash]
  - install ppxlib                  0.35.0  [required by ppx_hash]
  - install sexplib0                v0.16.0 [required by ezjsonm]
  - install stdlib-shims            0.3.0   [required by ppxlib]
  - install stringext               1.6.0   [required by uri]
  - install topkg                   1.1.1   [required by jsonm]
  - install uri                     4.4.0   [required by json-data-encoding]
  - install uutf                    1.0.4   [required by ezjsonm]
  - install zarith                  1.14    [required by data-encoding]
  - install zarith_stubs_js         v0.16.1 [required by data-encoding]

The following system packages will first need to be installed:
    libgmp-dev pkg-config

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

opam believes some required external dependencies are missing. opam can:
> 1. Run apt-get to install them (may need root/sudo access)
  2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal)
  3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
  4. Abort the installation

[1/2/3/4] 1

+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev" "pkg-config"
- Selecting previously unselected package libgmpxx4ldbl:amd64.
- (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20622 files and directories currently installed.)
- Preparing to unpack .../0-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../1-libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libpkgconf3:amd64.
- Preparing to unpack .../2-libpkgconf3_1.8.1-4_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../3-pkgconf-bin_1.8.1-4_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../4-pkgconf_1.8.1-4_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../5-pkg-config_1.8.1-4_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-4) ...
- Setting up libpkgconf3:amd64 (1.8.1-4) ...
- Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Setting up pkgconf:amd64 (1.8.1-4) ...
- Setting up pkg-config:amd64 (1.8.1-4) ...
- Processing triggers for libc-bin (2.41-12) ...

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1  (cached)
-> retrieved base.v0.16.4  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved conf-gmp.5  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> installed conf-gmp.5
-> installed conf-pkg-config.4
-> retrieved cstruct.6.2.0  (cached)
-> retrieved data-encoding.0.7  (https://opam.ocaml.org/cache)
-> installed csexp.1.5.2
-> retrieved dune-configurator.3.20.2  (cached)
-> installed cppo.1.8.0
-> retrieved either.1.0.0  (cached)
-> retrieved ezjsonm.1.3.0  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved hex.1.5.0  (cached)
-> retrieved json-data-encoding.0.12.1, json-data-encoding-bson.0.12.1  (cached)
-> retrieved jsonm.1.0.2  (cached)
-> retrieved ocaml-compiler-libs.v0.12.4  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> installed either.1.0.0
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved ppx_compare.v0.16.0  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_hash.v0.16.0  (cached)
-> retrieved ppx_sexp_conv.v0.16.0  (cached)
-> retrieved ppxlib.0.35.0  (cached)
-> installed ppx_derivers.1.2.1
-> retrieved sexplib0.v0.16.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved stringext.1.6.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved uri.4.4.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved zarith.1.14  (cached)
-> retrieved zarith_stubs_js.v0.16.1  (cached)
-> installed stringext.1.6.0
-> installed stdlib-shims.0.3.0
-> installed zarith_stubs_js.v0.16.1
-> installed ocaml-syntax-shims.1.0.0
-> installed sexplib0.v0.16.0
-> installed ocaml-compiler-libs.v0.12.4
-> installed dune-configurator.3.20.2
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed uri.4.4.0
-> installed ocplib-endian.1.2
-> installed ocamlbuild.0.16.1
-> installed json-data-encoding.0.12.1
-> installed json-data-encoding-bson.0.12.1
-> installed base.v0.16.4
-> installed zarith.1.14
-> installed topkg.1.1.1
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed cstruct.6.2.0
-> installed hex.1.5.0
-> installed jsonm.1.0.2
-> installed ezjsonm.1.3.0
-> installed ppxlib.0.35.0
-> installed ppx_compare.v0.16.0
-> installed ppx_sexp_conv.v0.16.0
-> installed ppx_hash.v0.16.0
-> installed data-encoding.0.7
Done.
# To update the current shell environment, run: eval $(opam env)
2025-11-18 22:33.30 ---> saved as "f26c2b6c39cff51e56a462de1ffa517b0279f4137c01174ca0599ef183a38f9a"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test data-encoding.0.7) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile data-encoding        0.7
=== install 30 packages
  - install   alcotest             1.9.1        [required by data-encoding]
  - install   astring              0.8.5        [required by alcotest]
  - install   dune-build-info      3.20.2       [required by omd]
  - install   gen                  1.1          [required by sedlex]
  - install   jane-street-headers  v0.16.0      [required by time_now]
  - install   js_of_ocaml-compiler 6.2.0        [required by data-encoding]
  - install   jst-config           v0.16.0      [required by time_now]
  - install   md2mld               0.7.0        [required by data-encoding]
  - install   menhir               20250912     [required by js_of_ocaml-compiler]
  - install   menhirCST            20250912     [required by menhir]
  - install   menhirLib            20250912     [required by js_of_ocaml-compiler]
  - install   menhirSdk            20250912     [required by js_of_ocaml-compiler]
  - install   omd                  2.0.0~alpha4 [required by md2mld]
  - install   ppx_assert           v0.16.0      [required by jst-config]
  - install   ppx_base             v0.16.0      [required by time_now]
  - install   ppx_cold             v0.16.0      [required by ppx_base]
  - install   ppx_enumerate        v0.16.0      [required by ppx_base]
  - install   ppx_expect           v0.16.2      [required by data-encoding]
  - install   ppx_globalize        v0.16.0      [required by ppx_base]
  - install   ppx_here             v0.16.0      [required by ppx_expect]
  - install   ppx_inline_test      v0.16.1      [required by ppx_expect]
  - install   ppx_optcomp          v0.16.0      [required by time_now]
  - install   re                   1.14.0       [required by alcotest, ppx_expect]
  - install   sedlex               3.7          [required by js_of_ocaml-compiler]
  - install   seq                  base         [required by gen]
  - install   stdio                v0.16.0      [required by ppx_expect]
  - install   time_now             v0.16.0      [required by ppx_inline_test]
  - install   uucp                 17.0.0       [required by omd]
  - install   uunf                 17.0.0       [required by omd]
  - install   yojson               3.0.0        [required by js_of_ocaml-compiler]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1  (https://opam.ocaml.org/cache)
-> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
-> retrieved data-encoding.0.7  (https://opam.ocaml.org/cache)
-> retrieved dune-build-info.3.20.2  (https://opam.ocaml.org/cache)
-> installed astring.0.8.5
-> retrieved gen.1.1  (https://opam.ocaml.org/cache)
-> retrieved jane-street-headers.v0.16.0  (https://opam.ocaml.org/cache)
-> installed jane-street-headers.v0.16.0
-> installed dune-build-info.3.20.2
-> retrieved js_of_ocaml-compiler.6.2.0  (https://opam.ocaml.org/cache)
-> retrieved jst-config.v0.16.0  (https://opam.ocaml.org/cache)
-> retrieved md2mld.0.7.0  (https://opam.ocaml.org/cache)
-> retrieved menhir.20250912, menhirCST.20250912, menhirLib.20250912, menhirSdk.20250912  (https://opam.ocaml.org/cache)
-> retrieved omd.2.0.0~alpha4  (https://opam.ocaml.org/cache)
-> installed menhirCST.20250912
-> retrieved ppx_assert.v0.16.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_base.v0.16.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_cold.v0.16.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_enumerate.v0.16.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_expect.v0.16.2  (https://opam.ocaml.org/cache)
-> installed menhirSdk.20250912
-> retrieved ppx_globalize.v0.16.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_here.v0.16.0  (https://opam.ocaml.org/cache)
-> installed menhirLib.20250912
-> retrieved ppx_inline_test.v0.16.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_optcomp.v0.16.0  (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0  (https://opam.ocaml.org/cache)
-> installed ppx_globalize.v0.16.0
-> retrieved sedlex.3.7  (https://opam.ocaml.org/cache)
-> retrieved seq.base  (2 extra sources)
-> retrieved seq.base  (2 extra sources)
-> installed seq.base
-> retrieved stdio.v0.16.0  (https://opam.ocaml.org/cache)
-> retrieved time_now.v0.16.0  (https://opam.ocaml.org/cache)
-> installed ppx_cold.v0.16.0
-> installed stdio.v0.16.0
-> retrieved uucp.17.0.0  (https://opam.ocaml.org/cache)
-> installed ppx_enumerate.v0.16.0
-> retrieved uunf.17.0.0  (https://opam.ocaml.org/cache)
-> installed ppx_here.v0.16.0
-> installed gen.1.1
-> retrieved yojson.3.0.0  (https://opam.ocaml.org/cache)
-> installed re.1.14.0
-> installed ppx_optcomp.v0.16.0
-> installed ppx_base.v0.16.0
-> installed alcotest.1.9.1
-> installed yojson.3.0.0
-> installed ppx_assert.v0.16.0
-> installed sedlex.3.7
-> installed jst-config.v0.16.0
-> installed time_now.v0.16.0
-> removed   data-encoding.0.7
-> installed uunf.17.0.0
-> installed ppx_inline_test.v0.16.1
-> installed menhir.20250912
-> installed ppx_expect.v0.16.2
-> installed js_of_ocaml-compiler.6.2.0
-> installed uucp.17.0.0
-> installed omd.2.0.0~alpha4
-> installed md2mld.0.7.0
-> installed data-encoding.0.7
Done.
# To update the current shell environment, run: eval $(opam env)
2025-11-18 22:34.59 ---> saved as "4152b7cd0ab96b32080449c15f3bca53a7d0dabd2f3b67e0f173a76ae8f9534c"

/home/opam: (run (shell  "opam reinstall --with-test --verbose data-encoding.0.7;\
                        \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\" != 'data-encoding.0.7' && 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 data-encoding 0.7

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/4: [data-encoding.0.7: extract]
-> retrieved data-encoding.0.7  (cached)
Processing  2/4: [data-encoding: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "data-encoding" "-j" "255" (CWD=/home/opam/.opam/4.14/.opam-switch/build/data-encoding.0.7)
Processing  2/4: [data-encoding: dune runtest]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "runtest" "-p" "data-encoding" "-j" "255" (CWD=/home/opam/.opam/4.14/.opam-switch/build/data-encoding.0.7)
- (cd _build/default/test/pbt && ./test_json_stream_sizes.exe)
- blitting with a lot of string boundaries: PASS
- 
- string-seq with a lot of string boundaries: PASS
- 
- (cd _build/default/test/pbt && ./json_roundtrip_in_binary.exe)
- json_json_roundtrip: PASS
- 
- json_binary(bson)_roundtrip: PASS
- 
- (cd _build/default/test/pbt && ./test_legacy_compatibility.exe)
- binary compat legacy: PASS
- 
- (cd _build/default/test/pbt && ./test_classifiers.exe)
- classify->maximum-length: PASS
- 
- maximum-length->classify: PASS
- 
- maximum-length(check_size): PASS
- 
- (cd _build/default/test && ./test.exe)
- Testing `tezos-data-encoding'.
- This run has ID `GR1SZA0C'.
- 
-   [OK]          success                      0   null.json.
-   [OK]          success                      1   null.bson.
-   [OK]          success                      2   null.binary.
-   [OK]          success                      3   null.binary_stream.
-   [OK]          success                      4   empty.json.
-   [OK]          success                      5   empty.bson.
-   [OK]          success                      6   empty.binary.
-   [OK]          success                      7   empty.binary_stream.
-   [OK]          success                      8   constant.json.
-   [OK]          success                      9   constant.bson.
-   [OK]          success                     10   constant.binary.
-   [OK]          success                     11   constant.binary_stream.
-   [OK]          success                     12   int8.min.json.
-   [OK]          success                     13   int8.min.bson.
-   [OK]          success                     14   int8.min.binary.
-   [OK]          success                     15   int8.min.binary_stream.
-   [OK]          success                     16   int8.mean.json.
-   [OK]          success                     17   int8.mean.bson.
-   [OK]          success                     18   int8.mean.binary.
-   [OK]          success                     19   int8.mean.binary_stream.
-   [OK]          success                     20   int8.max.json.
-   [OK]          success                     21   int8.max.bson.
-   [OK]          success                     22   int8.max.binary.
-   [OK]          success                     23   int8.max.binary_stream.
-   [OK]          success                     24   uint8.min.json.
-   [OK]          success                     25   uint8.min.bson.
-   [OK]          success                     26   uint8.min.binary.
-   [OK]          success                     27   uint8.min.binary_stream.
-   [OK]          success                     28   uint8.mean.json.
-   [OK]          success                     29   uint8.mean.bson.
-   [OK]          success                     30   uint8.mean.binary.
-   [OK]          success                     31   uint8.mean.binary_stream.
-   [OK]          success                     32   uint8.max.json.
-   [OK]          success                     33   uint8.max.bson.
-   [OK]          success                     34   uint8.max.binary.
-   [OK]          success                     35   uint8.max.binary_stream.
-   [OK]          success                     36   int16.min.json.
-   [OK]          success                     37   int16.min.bson.
-   [OK]          success                     38   int16.min.binary.
-   [OK]          success                     39   int16.min.binary_stream.
-   [OK]          success                     40   int16.mean.json.
-   [OK]          success                     41   int16.mean.bson.
-   [OK]          success                     42   int16.mean.binary.
-   [OK]          success                     43   int16.mean.binary_stream.
-   [OK]          success                     44   int16.max.json.
-   [OK]          success                     45   int16.max.bson.
-   [OK]          success                     46   int16.max.binary.
-   [OK]          success                     47   int16.max.binary_stream.
-   [OK]          success                     48   uint16.min.json.
-   [OK]          success                     49   uint16.min.bson.
-   [OK]          success                     50   uint16.min.binary.
-   [OK]          success                     51   uint16.min.binary_stream.
-   [OK]          success                     52   uint16.mean.json.
-   [OK]          success                     53   uint16.mean.bson.
-   [OK]          success                     54   uint16.mean.binary.
-   [OK]          success                     55   uint16.mean.binary_stream.
-   [OK]          success                     56   uint16.max.json.
-   [OK]          success                     57   uint16.max.bson.
-   [OK]          success                     58   uint16.max.binary.
-   [OK]          success                     59   uint16.max.binary_stream.
-   [OK]          success                     60   int31.min.json.
-   [OK]          success                     61   int31.min.bson.
-   [OK]          success                     62   int31.min.binary.
-   [OK]          success                     63   int31.min.binary_stream.
-   [OK]          success                     64   int31.mean.json.
-   [OK]          success                     65   int31.mean.bson.
-   [OK]          success                     66   int31.mean.binary.
-   [OK]          success                     67   int31.mean.binary_stream.
-   [OK]          success                     68   int31.max.json.
-   [OK]          success                     69   int31.max.bson.
-   [OK]          success                     70   int31.max.binary.
-   [OK]          success                     71   int31.max.binary_stream.
-   [OK]          success                     72   int32.min.json.
-   [OK]          success                     73   int32.min.bson.
-   [OK]          success                     74   int32.min.binary.
-   [OK]          success                     75   int32.min.binary_stream.
-   [OK]          success                     76   int32.max.json.
-   [OK]          success                     77   int32.max.bson.
-   [OK]          success                     78   int32.max.binary.
-   [OK]          success                     79   int32.max.binary_stream.
-   [OK]          success                     80   int64.min.json.
-   [OK]          success                     81   int64.min.bson.
-   [OK]          success                     82   int64.min.binary.
-   [OK]          success                     83   int64.min.binary_stream.
-   [OK]          success                     84   int64.max.json.
-   [OK]          success                     85   int64.max.bson.
-   [OK]          success                     86   int64.max.binary.
-   [OK]          success                     87   int64.max.binary_stream.
-   [OK]          success                     88   ranged_int.100.min.json.
-   [OK]          success                     89   ranged_int.100.min.bson.
-   [OK]          success                     90   ranged_int.100.min.binary.
-   [OK]          success                     91   ranged_int.100.min.binary_st...
-   [OK]          success                     92   ranged_int.100.mean.json.
-   [OK]          success                     93   ranged_int.100.mean.bson.
-   [OK]          success                     94   ranged_int.100.mean.binary.
-   [OK]          success                     95   ranged_int.100.mean.binary_s...
-   [OK]          success                     96   ranged_int.100.max.json.
-   [OK]          success                     97   ranged_int.100.max.bson.
-   [OK]          success                     98   ranged_int.100.max.binary.
-   [OK]          success                     99   ranged_int.100.max.binary_st...
-   [OK]          success                    100   ranged_int.19000.min.json.
-   [OK]          success                    101   ranged_int.19000.min.bson.
-   [OK]          success                    102   ranged_int.19000.min.binary.
-   [OK]          success                    103   ranged_int.19000.min.binary_...
-   [OK]          success                    104   ranged_int.19000.mean.json.
-   [OK]          success                    105   ranged_int.19000.mean.bson.
-   [OK]          success                    106   ranged_int.19000.mean.binary.
-   [OK]          success                    107   ranged_int.19000.mean.binary...
-   [OK]          success                    108   ranged_int.19000.max.json.
-   [OK]          success                    109   ranged_int.19000.max.bson.
-   [OK]          success                    110   ranged_int.19000.max.binary.
-   [OK]          success                    111   ranged_int.19000.max.binary_...
-   [OK]          success                    112   ranged_int.-100.min.json.
-   [OK]          success                    113   ranged_int.-100.min.bson.
-   [OK]          success                    114   ranged_int.-100.min.binary.
-   [OK]          success                    115   ranged_int.-100.min.binary_s...
-   [OK]          success                    116   ranged_int.-100.mean.json.
-   [OK]          success                    117   ranged_int.-100.mean.bson.
-   [OK]          success                    118   ranged_int.-100.mean.binary.
-   [OK]          success                    119   ranged_int.-100.mean.binary_...
-   [OK]          success                    120   ranged_int.-100.max.json.
-   [OK]          success                    121   ranged_int.-100.max.bson.
-   [OK]          success                    122   ranged_int.-100.max.binary.
-   [OK]          success                    123   ranged_int.-100.max.binary_s...
-   [OK]          success                    124   ranged_int.-300000000.min.json.
-   [OK]          success                    125   ranged_int.-300000000.min.bson.
-   [OK]          success                    126   ranged_int.-300000000.min.bi...
-   [OK]          success                    127   ranged_int.-300000000.min.bi...
-   [OK]          success                    128   ranged_int.-300000000.mean.j...
-   [OK]          success                    129   ranged_int.-300000000.mean.b...
-   [OK]          success                    130   ranged_int.-300000000.mean.b...
-   [OK]          success                    131   ranged_int.-300000000.mean.b...
-   [OK]          success                    132   ranged_int.-300000000.max.json.
-   [OK]          success                    133   ranged_int.-300000000.max.bson.
-   [OK]          success                    134   ranged_int.-300000000.max.bi...
-   [OK]          success                    135   ranged_int.-300000000.max.bi...
-   [OK]          success                    136   bool.true.json.
-   [OK]          success                    137   bool.true.bson.
-   [OK]          success                    138   bool.true.binary.
-   [OK]          success                    139   bool.true.binary_stream.
-   [OK]          success                    140   bool.false.json.
-   [OK]          success                    141   bool.false.bson.
-   [OK]          success                    142   bool.false.binary.
-   [OK]          success                    143   bool.false.binary_stream.
-   [OK]          success                    144   string.json.
-   [OK]          success                    145   string.bson.
-   [OK]          success                    146   string.binary.
-   [OK]          success                    147   string.binary_stream.
-   [OK]          success                    148   string.fixed.json.
-   [OK]          success                    149   string.fixed.bson.
-   [OK]          success                    150   string.fixed.binary.
-   [OK]          success                    151   string.fixed.binary_stream.
-   [OK]          success                    152   string.variable.json.
-   [OK]          success                    153   string.variable.bson.
-   [OK]          success                    154   string.variable.binary.
-   [OK]          success                    155   string.variable.binary_stream.
-   [OK]          success                    156   string.bounded1.json.
-   [OK]          success                    157   string.bounded1.bson.
-   [OK]          success                    158   string.bounded1.binary.
-   [OK]          success                    159   string.bounded1.binary_stream.
-   [OK]          success                    160   string.bounded2.json.
-   [OK]          success                    161   string.bounded2.bson.
-   [OK]          success                    162   string.bounded2.binary.
-   [OK]          success                    163   string.bounded2.binary_stream.
-   [OK]          success                    164   bytes.json.
-   [OK]          success                    165   bytes.bson.
-   [OK]          success                    166   bytes.binary.
-   [OK]          success                    167   bytes.binary_stream.
-   [OK]          success                    168   bytes.fixed.json.
-   [OK]          success                    169   bytes.fixed.bson.
-   [OK]          success                    170   bytes.fixed.binary.
-   [OK]          success                    171   bytes.fixed.binary_stream.
-   [OK]          success                    172   bytes.variable.json.
-   [OK]          success                    173   bytes.variable.bson.
-   [OK]          success                    174   bytes.variable.binary.
-   [OK]          success                    175   bytes.variable.binary_stream.
-   [OK]          success                    176   bytes.bounded1.json.
-   [OK]          success                    177   bytes.bounded1.bson.
-   [OK]          success                    178   bytes.bounded1.binary.
-   [OK]          success                    179   bytes.bounded1.binary_stream.
-   [OK]          success                    180   bytes.bounded2.json.
-   [OK]          success                    181   bytes.bounded2.bson.
-   [OK]          success                    182   bytes.bounded2.binary.
-   [OK]          success                    183   bytes.bounded2.binary_stream.
-   [OK]          success                    184   float.json.
-   [OK]          success                    185   float.bson.
-   [OK]          success                    186   float.binary.
-   [OK]          success                    187   float.binary_stream.
-   [OK]          success                    188   float.max.json.
-   [OK]          success                    189   float.max.bson.
-   [OK]          success                    190   float.max.binary.
-   [OK]          success                    191   float.max.binary_stream.
-   [OK]          success                    192   float.min.json.
-   [OK]          success                    193   float.min.bson.
-   [OK]          success                    194   float.min.binary.
-   [OK]          success                    195   float.min.binary_stream.
-   [OK]          success                    196   float.neg_zero.json.
-   [OK]          success                    197   float.neg_zero.bson.
-   [OK]          success                    198   float.neg_zero.binary.
-   [OK]          success                    199   float.neg_zero.binary_stream.
-   [OK]          success                    200   float.zero.json.
-   [OK]          success                    201   float.zero.bson.
-   [OK]          success                    202   float.zero.binary.
-   [OK]          success                    203   float.zero.binary_stream.
-   [OK]          success                    204   float.infinity.json.
-   [OK]          success                    205   float.infinity.bson.
-   [OK]          success                    206   float.infinity.binary.
-   [OK]          success                    207   float.infinity.binary_stream.
-   [OK]          success                    208   float.neg_infinity.json.
-   [OK]          success                    209   float.neg_infinity.bson.
-   [OK]          success                    210   float.neg_infinity.binary.
-   [OK]          success                    211   float.neg_infinity.binary_st...
-   [OK]          success                    212   float.epsilon.json.
-   [OK]          success                    213   float.epsilon.bson.
-   [OK]          success                    214   float.epsilon.binary.
-   [OK]          success                    215   float.epsilon.binary_stream.
-   [OK]          success                    216   float.nan.json.
-   [OK]          success                    217   float.nan.bson.
-   [OK]          success                    218   float.nan.binary.
-   [OK]          success                    219   float.nan.binary_stream.
-   [OK]          success                    220   ranged_float.-100.000000.min...
-   [OK]          success                    221   ranged_float.-100.000000.min...
-   [OK]          success                    222   ranged_float.-100.000000.min...
-   [OK]          success                    223   ranged_float.-100.000000.min...
-   [OK]          success                    224   ranged_float.-100.000000.mea...
-   [OK]          success                    225   ranged_float.-100.000000.mea...
-   [OK]          success                    226   ranged_float.-100.000000.mea...
-   [OK]          success                    227   ranged_float.-100.000000.mea...
-   [OK]          success                    228   ranged_float.-100.000000.max...
-   [OK]          success                    229   ranged_float.-100.000000.max...
-   [OK]          success                    230   ranged_float.-100.000000.max...
-   [OK]          success                    231   ranged_float.-100.000000.max...
-   [OK]          success                    232   n.zero.json.
-   [OK]          success                    233   n.zero.bson.
-   [OK]          success                    234   n.zero.binary.
-   [OK]          success                    235   n.zero.binary_stream.
-   [OK]          success                    236   n.one.json.
-   [OK]          success                    237   n.one.bson.
-   [OK]          success                    238   n.one.binary.
-   [OK]          success                    239   n.one.binary_stream.
-   [OK]          success                    240   n.sequence.
-   [OK]          success                    241   n.fact.1.json.
-   [OK]          success                    242   n.fact.1.bson.
-   [OK]          success                    243   n.fact.1.binary.
-   [OK]          success                    244   n.fact.1.binary_stream.
-   [OK]          success                    245   n.fact.2.json.
-   [OK]          success                    246   n.fact.2.bson.
-   [OK]          success                    247   n.fact.2.binary.
-   [OK]          success                    248   n.fact.2.binary_stream.
-   [OK]          success                    249   n.fact.3.json.
-   [OK]          success                    250   n.fact.3.bson.
-   [OK]          success                    251   n.fact.3.binary.
-   [OK]          success                    252   n.fact.3.binary_stream.
-   [OK]          success                    253   n.fact.4.json.
-   [OK]          success                    254   n.fact.4.bson.
-   [OK]          success                    255   n.fact.4.binary.
-   [OK]          success                    256   n.fact.4.binary_stream.
-   [OK]          success                    257   n.fact.5.json.
-   [OK]          success                    258   n.fact.5.bson.
-   [OK]          success                    259   n.fact.5.binary.
-   [OK]          success                    260   n.fact.5.binary_stream.
-   [OK]          success                    261   n.fact.6.json.
-   [OK]          success                    262   n.fact.6.bson.
-   [OK]          success                    263   n.fact.6.binary.
-   [OK]          success                    264   n.fact.6.binary_stream.
-   [OK]          success                    265   n.fact.7.json.
-   [OK]          success                    266   n.fact.7.bson.
-   [OK]          success                    267   n.fact.7.binary.
-   [OK]          success                    268   n.fact.7.binary_stream.
-   [OK]          success                    269   n.fact.8.json.
-   [OK]          success                    270   n.fact.8.bson.
-   [OK]          success                    271   n.fact.8.binary.
-   [OK]          success                    272   n.fact.8.binary_stream.
-   [OK]          success                    273   n.fact.9.json.
-   [OK]          success                    274   n.fact.9.bson.
-   [OK]          success                    275   n.fact.9.binary.
-   [OK]          success                    276   n.fact.9.binary_stream.
-   [OK]          success                    277   n.fact.10.json.
-   [OK]          success                    278   n.fact.10.bson.
-   [OK]          success                    279   n.fact.10.binary.
-   [OK]          success                    280   n.fact.10.binary_stream.
-   [OK]          success                    281   n.fact.11.json.
-   [OK]          success                    282   n.fact.11.bson.
-   [OK]          success                    283   n.fact.11.binary.
-   [OK]          success                    284   n.fact.11.binary_stream.
-   [OK]          success                    285   n.fact.12.json.
-   [OK]          success                    286   n.fact.12.bson.
-   [OK]          success                    287   n.fact.12.binary.
-   [OK]          success                    288   n.fact.12.binary_stream.
-   [OK]          success                    289   n.fact.13.json.
-   [OK]          success                    290   n.fact.13.bson.
-   [OK]          success                    291   n.fact.13.binary.
-   [OK]          success                    292   n.fact.13.binary_stream.
-   [OK]          success                    293   n.fact.14.json.
-   [OK]          success                    294   n.fact.14.bson.
-   [OK]          success                    295   n.fact.14.binary.
-   [OK]          success                    296   n.fact.14.binary_stream.
-   [OK]          success                    297   n.fact.15.json.
-   [OK]          success                    298   n.fact.15.bson.
-   [OK]          success                    299   n.fact.15.binary.
-   [OK]          success                    300   n.fact.15.binary_stream.
-   [OK]          success                    301   n.fact.16.json.
-   [OK]          success                    302   n.fact.16.bson.
-   [OK]          success                    303   n.fact.16.binary.
-   [OK]          success                    304   n.fact.16.binary_stream.
-   [OK]          success                    305   n.fact.17.json.
-   [OK]          success                    306   n.fact.17.bson.
-   [OK]          success                    307   n.fact.17.binary.
-   [OK]          success                    308   n.fact.17.binary_stream.
-   [OK]          success                    309   n.fact.18.json.
-   [OK]          success                    310   n.fact.18.bson.
-   [OK]          success                    311   n.fact.18.binary.
-   [OK]          success                    312   n.fact.18.binary_stream.
-   [OK]          success                    313   n.fact.19.json.
-   [OK]          success                    314   n.fact.19.bson.
-   [OK]          success                    315   n.fact.19.binary.
-   [OK]          success                    316   n.fact.19.binary_stream.
-   [OK]          success                    317   n.fact.20.json.
-   [OK]          success                    318   n.fact.20.bson.
-   [OK]          success                    319   n.fact.20.binary.
-   [OK]          success                    320   n.fact.20.binary_stream.
-   [OK]          success                    321   n.fact.21.json.
-   [OK]          success                    322   n.fact.21.bson.
-   [OK]          success                    323   n.fact.21.binary.
-   [OK]          success                    324   n.fact.21.binary_stream.
-   [OK]          success                    325   n.fact.22.json.
-   [OK]          success                    326   n.fact.22.bson.
-   [OK]          success                    327   n.fact.22.binary.
-   [OK]          success                    328   n.fact.22.binary_stream.
-   [OK]          success                    329   n.fact.23.json.
-   [OK]          success                    330   n.fact.23.bson.
-   [OK]          success                    331   n.fact.23.binary.
-   [OK]          success                    332   n.fact.23.binary_stream.
-   [OK]          success                    333   n.fact.24.json.
-   [OK]          success                    334   n.fact.24.bson.
-   [OK]          success                    335   n.fact.24.binary.
-   [OK]          success                    336   n.fact.24.binary_stream.
-   [OK]          success                    337   n.fact.25.json.
-   [OK]          success                    338   n.fact.25.bson.
-   [OK]          success                    339   n.fact.25.binary.
-   [OK]          success                    340   n.fact.25.binary_stream.
-   [OK]          success                    341   n.fact.26.json.
-   [OK]          success                    342   n.fact.26.bson.
-   [OK]          success                    343   n.fact.26.binary.
-   [OK]          success                    344   n.fact.26.binary_stream.
-   [OK]          success                    345   n.fact.27.json.
-   [OK]          success                    346   n.fact.27.bson.
-   [OK]          success                    347   n.fact.27.binary.
-   [OK]          success                    348   n.fact.27.binary_stream.
-   [OK]          success                    349   n.fact.28.json.
-   [OK]          success                    350   n.fact.28.bson.
-   [OK]          success                    351   n.fact.28.binary.
-   [OK]          success                    352   n.fact.28.binary_stream.
-   [OK]          success                    353   n.fact.29.json.
-   [OK]          success                    354   n.fact.29.bson.
-   [OK]          success                    355   n.fact.29.binary.
-   [OK]          success                    356   n.fact.29.binary_stream.
-   [OK]          success                    357   n.fact.30.json.
-   [OK]          success                    358   n.fact.30.bson.
-   [OK]          success                    359   n.fact.30.binary.
-   [OK]          success                    360   n.fact.30.binary_stream.
-   [OK]          success                    361   n.fact.31.json.
-   [OK]          success                    362   n.fact.31.bson.
-   [OK]          success                    363   n.fact.31.binary.
-   [OK]          success                    364   n.fact.31.binary_stream.
-   [OK]          success                    365   n.fact.32.json.
-   [OK]          success                    366   n.fact.32.bson.
-   [OK]          success                    367   n.fact.32.binary.
-   [OK]          success                    368   n.fact.32.binary_stream.
-   [OK]          success                    369   n.fact.33.json.
-   [OK]          success                    370   n.fact.33.bson.
-   [OK]          success                    371   n.fact.33.binary.
-   [OK]          success                    372   n.fact.33.binary_stream.
-   [OK]          success                    373   n.fact.34.json.
-   [OK]          success                    374   n.fact.34.bson.
-   [OK]          success                    375   n.fact.34.binary.
-   [OK]          success                    376   n.fact.34.binary_stream.
-   [OK]          success                    377   n.fact.35.json.
-   [OK]          success                    378   n.fact.35.bson.
-   [OK]          success                    379   n.fact.35.binary.
-   [OK]          success                    380   n.fact.35.binary_stream.
-   [OK]          success                    381   n.a.json.
-   [OK]          success                    382   n.a.bson.
-   [OK]          success                    383   n.a.binary.
-   [OK]          success                    384   n.a.binary_stream.
-   [OK]          success                    385   n.b.json.
-   [OK]          success                    386   n.b.bson.
-   [OK]          success                    387   n.b.binary.
-   [OK]          success                    388   n.b.binary_stream.
-   [OK]          success                    389   n.c.json.
-   [OK]          success                    390   n.c.bson.
-   [OK]          success                    391   n.c.binary.
-   [OK]          success                    392   n.c.binary_stream.
-   [OK]          success                    393   n.d.json.
-   [OK]          success                    394   n.d.bson.
-   [OK]          success                    395   n.d.binary.
-   [OK]          success                    396   n.d.binary_stream.
-   [OK]          success                    397   z.zero.json.
-   [OK]          success                    398   z.zero.bson.
-   [OK]          success                    399   z.zero.binary.
-   [OK]          success                    400   z.zero.binary_stream.
-   [OK]          success                    401   z.one.json.
-   [OK]          success                    402   z.one.bson.
-   [OK]          success                    403   z.one.binary.
-   [OK]          success                    404   z.one.binary_stream.
-   [OK]          success                    405   z.sequence.
-   [OK]          success                    406   z.fact.1.json.
-   [OK]          success                    407   z.fact.1.bson.
-   [OK]          success                    408   z.fact.1.binary.
-   [OK]          success                    409   z.fact.1.binary_stream.
-   [OK]          success                    410   z.fact.2.json.
-   [OK]          success                    411   z.fact.2.bson.
-   [OK]          success                    412   z.fact.2.binary.
-   [OK]          success                    413   z.fact.2.binary_stream.
-   [OK]          success                    414   z.fact.3.json.
-   [OK]          success                    415   z.fact.3.bson.
-   [OK]          success                    416   z.fact.3.binary.
-   [OK]          success                    417   z.fact.3.binary_stream.
-   [OK]          success                    418   z.fact.4.json.
-   [OK]          success                    419   z.fact.4.bson.
-   [OK]          success                    420   z.fact.4.binary.
-   [OK]          success                    421   z.fact.4.binary_stream.
-   [OK]          success                    422   z.fact.5.json.
-   [OK]          success                    423   z.fact.5.bson.
-   [OK]          success                    424   z.fact.5.binary.
-   [OK]          success                    425   z.fact.5.binary_stream.
-   [OK]          success                    426   z.fact.6.json.
-   [OK]          success                    427   z.fact.6.bson.
-   [OK]          success                    428   z.fact.6.binary.
-   [OK]          success                    429   z.fact.6.binary_stream.
-   [OK]          success                    430   z.fact.7.json.
-   [OK]          success                    431   z.fact.7.bson.
-   [OK]          success                    432   z.fact.7.binary.
-   [OK]          success                    433   z.fact.7.binary_stream.
-   [OK]          success                    434   z.fact.8.json.
-   [OK]          success                    435   z.fact.8.bson.
-   [OK]          success                    436   z.fact.8.binary.
-   [OK]          success                    437   z.fact.8.binary_stream.
-   [OK]          success                    438   z.fact.9.json.
-   [OK]          success                    439   z.fact.9.bson.
-   [OK]          success                    440   z.fact.9.binary.
-   [OK]          success                    441   z.fact.9.binary_stream.
-   [OK]          success                    442   z.fact.10.json.
-   [OK]          success                    443   z.fact.10.bson.
-   [OK]          success                    444   z.fact.10.binary.
-   [OK]          success                    445   z.fact.10.binary_stream.
-   [OK]          success                    446   z.fact.11.json.
-   [OK]          success                    447   z.fact.11.bson.
-   [OK]          success                    448   z.fact.11.binary.
-   [OK]          success                    449   z.fact.11.binary_stream.
-   [OK]          success                    450   z.fact.12.json.
-   [OK]          success                    451   z.fact.12.bson.
-   [OK]          success                    452   z.fact.12.binary.
-   [OK]          success                    453   z.fact.12.binary_stream.
-   [OK]          success                    454   z.fact.13.json.
-   [OK]          success                    455   z.fact.13.bson.
-   [OK]          success                    456   z.fact.13.binary.
-   [OK]          success                    457   z.fact.13.binary_stream.
-   [OK]          success                    458   z.fact.14.json.
-   [OK]          success                    459   z.fact.14.bson.
-   [OK]          success                    460   z.fact.14.binary.
-   [OK]          success                    461   z.fact.14.binary_stream.
-   [OK]          success                    462   z.fact.15.json.
-   [OK]          success                    463   z.fact.15.bson.
-   [OK]          success                    464   z.fact.15.binary.
-   [OK]          success                    465   z.fact.15.binary_stream.
-   [OK]          success                    466   z.fact.16.json.
-   [OK]          success                    467   z.fact.16.bson.
-   [OK]          success                    468   z.fact.16.binary.
-   [OK]          success                    469   z.fact.16.binary_stream.
-   [OK]          success                    470   z.fact.17.json.
-   [OK]          success                    471   z.fact.17.bson.
-   [OK]          success                    472   z.fact.17.binary.
-   [OK]          success                    473   z.fact.17.binary_stream.
-   [OK]          success                    474   z.fact.18.json.
-   [OK]          success                    475   z.fact.18.bson.
-   [OK]          success                    476   z.fact.18.binary.
-   [OK]          success                    477   z.fact.18.binary_stream.
-   [OK]          success                    478   z.fact.19.json.
-   [OK]          success                    479   z.fact.19.bson.
-   [OK]          success                    480   z.fact.19.binary.
-   [OK]          success                    481   z.fact.19.binary_stream.
-   [OK]          success                    482   z.fact.20.json.
-   [OK]          success                    483   z.fact.20.bson.
-   [OK]          success                    484   z.fact.20.binary.
-   [OK]          success                    485   z.fact.20.binary_stream.
-   [OK]          success                    486   z.fact.21.json.
-   [OK]          success                    487   z.fact.21.bson.
-   [OK]          success                    488   z.fact.21.binary.
-   [OK]          success                    489   z.fact.21.binary_stream.
-   [OK]          success                    490   z.fact.22.json.
-   [OK]          success                    491   z.fact.22.bson.
-   [OK]          success                    492   z.fact.22.binary.
-   [OK]          success                    493   z.fact.22.binary_stream.
-   [OK]          success                    494   z.fact.23.json.
-   [OK]          success                    495   z.fact.23.bson.
-   [OK]          success                    496   z.fact.23.binary.
-   [OK]          success                    497   z.fact.23.binary_stream.
-   [OK]          success                    498   z.fact.24.json.
-   [OK]          success                    499   z.fact.24.bson.
-   [OK]          success                    500   z.fact.24.binary.
-   [OK]          success                    501   z.fact.24.binary_stream.
-   [OK]          success                    502   z.fact.25.json.
-   [OK]          success                    503   z.fact.25.bson.
-   [OK]          success                    504   z.fact.25.binary.
-   [OK]          success                    505   z.fact.25.binary_stream.
-   [OK]          success                    506   z.fact.26.json.
-   [OK]          success                    507   z.fact.26.bson.
-   [OK]          success                    508   z.fact.26.binary.
-   [OK]          success                    509   z.fact.26.binary_stream.
-   [OK]          success                    510   z.fact.27.json.
-   [OK]          success                    511   z.fact.27.bson.
-   [OK]          success                    512   z.fact.27.binary.
-   [OK]          success                    513   z.fact.27.binary_stream.
-   [OK]          success                    514   z.fact.28.json.
-   [OK]          success                    515   z.fact.28.bson.
-   [OK]          success                    516   z.fact.28.binary.
-   [OK]          success                    517   z.fact.28.binary_stream.
-   [OK]          success                    518   z.fact.29.json.
-   [OK]          success                    519   z.fact.29.bson.
-   [OK]          success                    520   z.fact.29.binary.
-   [OK]          success                    521   z.fact.29.binary_stream.
-   [OK]          success                    522   z.fact.30.json.
-   [OK]          success                    523   z.fact.30.bson.
-   [OK]          success                    524   z.fact.30.binary.
-   [OK]          success                    525   z.fact.30.binary_stream.
-   [OK]          success                    526   z.fact.31.json.
-   [OK]          success                    527   z.fact.31.bson.
-   [OK]          success                    528   z.fact.31.binary.
-   [OK]          success                    529   z.fact.31.binary_stream.
-   [OK]          success                    530   z.fact.32.json.
-   [OK]          success                    531   z.fact.32.bson.
-   [OK]          success                    532   z.fact.32.binary.
-   [OK]          success                    533   z.fact.32.binary_stream.
-   [OK]          success                    534   z.fact.33.json.
-   [OK]          success                    535   z.fact.33.bson.
-   [OK]          success                    536   z.fact.33.binary.
-   [OK]          success                    537   z.fact.33.binary_stream.
-   [OK]          success                    538   z.fact.34.json.
-   [OK]          success                    539   z.fact.34.bson.
-   [OK]          success                    540   z.fact.34.binary.
-   [OK]          success                    541   z.fact.34.binary_stream.
-   [OK]          success                    542   z.fact.35.json.
-   [OK]          success                    543   z.fact.35.bson.
-   [OK]          success                    544   z.fact.35.binary.
-   [OK]          success                    545   z.fact.35.binary_stream.
-   [OK]          success                    546   z.a.json.
-   [OK]          success                    547   z.a.bson.
-   [OK]          success                    548   z.a.binary.
-   [OK]          success                    549   z.a.binary_stream.
-   [OK]          success                    550   z.b.json.
-   [OK]          success                    551   z.b.bson.
-   [OK]          success                    552   z.b.binary.
-   [OK]          success                    553   z.b.binary_stream.
-   [OK]          success                    554   z.c.json.
-   [OK]          success                    555   z.c.bson.
-   [OK]          success                    556   z.c.binary.
-   [OK]          success                    557   z.c.binary_stream.
-   [OK]          success                    558   z.d.json.
-   [OK]          success                    559   z.d.bson.
-   [OK]          success                    560   z.d.binary.
-   [OK]          success                    561   z.d.binary_stream.
-   [OK]          success                    562   z.e.json.
-   [OK]          success                    563   z.e.bson.
-   [OK]          success                    564   z.e.binary.
-   [OK]          success                    565   z.e.binary_stream.
-   [OK]          success                    566   z.f.json.
-   [OK]          success                    567   z.f.bson.
-   [OK]          success                    568   z.f.binary.
-   [OK]          success                    569   z.f.binary_stream.
-   [OK]          success                    570   z.g.json.
-   [OK]          success                    571   z.g.bson.
-   [OK]          success                    572   z.g.binary.
-   [OK]          success                    573   z.g.binary_stream.
-   [OK]          success                    574   z.h.json.
-   [OK]          success                    575   z.h.bson.
-   [OK]          success                    576   z.h.binary.
-   [OK]          success                    577   z.h.binary_stream.
-   [OK]          success                    578   none.json.
-   [OK]          success                    579   none.bson.
-   [OK]          success                    580   none.binary.
-   [OK]          success                    581   none.binary_stream.
-   [OK]          success                    582   some.string.json.
-   [OK]          success                    583   some.string.bson.
-   [OK]          success                    584   some.string.binary.
-   [OK]          success                    585   some.string.binary_stream.
-   [OK]          success                    586   enum.json.
-   [OK]          success                    587   enum.bson.
-   [OK]          success                    588   enum.binary.
-   [OK]          success                    589   enum.binary_stream.
-   [OK]          success                    590   obj.json.
-   [OK]          success                    591   obj.bson.
-   [OK]          success                    592   obj.binary.
-   [OK]          success                    593   obj.binary_stream.
-   [OK]          success                    594   obj.dft.json.
-   [OK]          success                    595   obj.dft.bson.
-   [OK]          success                    596   obj.dft.binary.
-   [OK]          success                    597   obj.dft.binary_stream.
-   [OK]          success                    598   obj.req.json.
-   [OK]          success                    599   obj.req.bson.
-   [OK]          success                    600   obj.req.binary.
-   [OK]          success                    601   obj.req.binary_stream.
-   [OK]          success                    602   tup.json.
-   [OK]          success                    603   tup.bson.
-   [OK]          success                    604   tup.binary.
-   [OK]          success                    605   tup.binary_stream.
-   [OK]          success                    606   obj.variable.json.
-   [OK]          success                    607   obj.variable.bson.
-   [OK]          success                    608   obj.variable.binary.
-   [OK]          success                    609   obj.variable.binary_stream.
-   [OK]          success                    610   tup.variable.json.
-   [OK]          success                    611   tup.variable.bson.
-   [OK]          success                    612   tup.variable.binary.
-   [OK]          success                    613   tup.variable.binary_stream.
-   [OK]          success                    614   obj.variable_left.json.
-   [OK]          success                    615   obj.variable_left.bson.
-   [OK]          success                    616   obj.variable_left.binary.
-   [OK]          success                    617   obj.variable_left.binary_str...
-   [OK]          success                    618   tup.variable_left.json.
-   [OK]          success                    619   tup.variable_left.bson.
-   [OK]          success                    620   tup.variable_left.binary.
-   [OK]          success                    621   tup.variable_left.binary_str...
-   [OK]          success                    622   union.A.json.
-   [OK]          success                    623   union.A.bson.
-   [OK]          success                    624   union.A.binary.
-   [OK]          success                    625   union.A.binary_stream.
-   [OK]          success                    626   union.B.json.
-   [OK]          success                    627   union.B.bson.
-   [OK]          success                    628   union.B.binary.
-   [OK]          success                    629   union.B.binary_stream.
-   [OK]          success                    630   union.C.json.
-   [OK]          success                    631   union.C.bson.
-   [OK]          success                    632   union.C.binary.
-   [OK]          success                    633   union.C.binary_stream.
-   [OK]          success                    634   union.D.json.
-   [OK]          success                    635   union.D.bson.
-   [OK]          success                    636   union.D.binary.
-   [OK]          success                    637   union.D.binary_stream.
-   [OK]          success                    638   union.E.json.
-   [OK]          success                    639   union.E.bson.
-   [OK]          success                    640   union.E.binary.
-   [OK]          success                    641   union.E.binary_stream.
-   [OK]          success                    642   variable_list.empty.json.
-   [OK]          success                    643   variable_list.empty.bson.
-   [OK]          success                    644   variable_list.empty.binary.
-   [OK]          success                    645   variable_list.empty.binary_s...
-   [OK]          success                    646   variable_list.json.
-   [OK]          success                    647   variable_list.bson.
-   [OK]          success                    648   variable_list.binary.
-   [OK]          success                    649   variable_list.binary_stream.
-   [OK]          success                    650   variable_array.empty.json.
-   [OK]          success                    651   variable_array.empty.bson.
-   [OK]          success                    652   variable_array.empty.binary.
-   [OK]          success                    653   variable_array.empty.binary_...
-   [OK]          success                    654   variable_array.json.
-   [OK]          success                    655   variable_array.bson.
-   [OK]          success                    656   variable_array.binary.
-   [OK]          success                    657   variable_array.binary_stream.
-   [OK]          success                    658   list.empty.json.
-   [OK]          success                    659   list.empty.bson.
-   [OK]          success                    660   list.empty.binary.
-   [OK]          success                    661   list.empty.binary_stream.
-   [OK]          success                    662   list.json.
-   [OK]          success                    663   list.bson.
-   [OK]          success                    664   list.binary.
-   [OK]          success                    665   list.binary_stream.
-   [OK]          success                    666   array.empty.json.
-   [OK]          success                    667   array.empty.bson.
-   [OK]          success                    668   array.empty.binary.
-   [OK]          success                    669   array.empty.binary_stream.
-   [OK]          success                    670   array.json.
-   [OK]          success                    671   array.bson.
-   [OK]          success                    672   array.binary.
-   [OK]          success                    673   array.binary_stream.
-   [OK]          success                    674   list_n.empty.json.
-   [OK]          success                    675   list_n.empty.bson.
-   [OK]          success                    676   list_n.empty.binary.
-   [OK]          success                    677   list_n.empty.binary_stream.
-   [OK]          success                    678   list_n.json.
-   [OK]          success                    679   list_n.bson.
-   [OK]          success                    680   list_n.binary.
-   [OK]          success                    681   list_n.binary_stream.
-   [OK]          success                    682   array_n.empty.json.
-   [OK]          success                    683   array_n.empty.bson.
-   [OK]          success                    684   array_n.empty.binary.
-   [OK]          success                    685   array_n.empty.binary_stream.
-   [OK]          success                    686   array_n.json.
-   [OK]          success                    687   array_n.bson.
-   [OK]          success                    688   array_n.binary.
-   [OK]          success                    689   array_n.binary_stream.
-   [OK]          success                    690   array_n_list_n.json.
-   [OK]          success                    691   array_n_list_n.bson.
-   [OK]          success                    692   array_n_list_n.binary.
-   [OK]          success                    693   array_n_list_n.binary_stream.
-   [OK]          success                    694   list_with_length.empty.json.
-   [OK]          success                    695   list_with_length.empty.bson.
-   [OK]          success                    696   list_with_length.empty.binary.
-   [OK]          success                    697   list_with_length.empty.binar...
-   [OK]          success                    698   list_with_length_n.json.
-   [OK]          success                    699   list_with_length_n.bson.
-   [OK]          success                    700   list_with_length_n.binary.
-   [OK]          success                    701   list_with_length_n.binary_st...
-   [OK]          success                    702   array_with_length.empty.json.
-   [OK]          success                    703   array_with_length.empty.bson.
-   [OK]          success                    704   array_with_length.empty.binary.
-   [OK]          success                    705   array_with_length.empty.bina...
-   [OK]          success                    706   array_with_length.json.
-   [OK]          success                    707   array_with_length.bson.
-   [OK]          success                    708   array_with_length.binary.
-   [OK]          success                    709   array_with_length.binary_str...
-   [OK]          success                    710   mu_list.empty.json.
-   [OK]          success                    711   mu_list.empty.bson.
-   [OK]          success                    712   mu_list.empty.binary.
-   [OK]          success                    713   mu_list.empty.binary_stream.
-   [OK]          success                    714   mu_list.json.
-   [OK]          success                    715   mu_list.bson.
-   [OK]          success                    716   mu_list.binary.
-   [OK]          success                    717   mu_list.binary_stream.
-   [OK]          success                    718   bounded_string_list.a.
-   [OK]          success                    719   bounded_string_list.b.
-   [OK]          success                    720   bounded_string_list.c.
-   [OK]          success                    721   bounded_string_list.d.
-   [OK]          success                    722   bounded_string_list.e.
-   [OK]          success                    723   string_enum_boundary.
-   [OK]          success                    724   test_stream_fixed_list.
-   [OK]          invalid_encoding             0   multi_variable_tup.
-   [OK]          invalid_encoding             1   variable_in_list.
-   [OK]          invalid_encoding             2   nested_option.
-   [OK]          invalid_encoding             3   merge_non_objs.
-   [OK]          invalid_encoding             4   empty_union.
-   [OK]          invalid_encoding             5   duplicated_tag.
-   [OK]          invalid_encoding             6   fixed_negative_size.
-   [OK]          invalid_encoding             7   fixed_null_size.
-   [OK]          invalid_encoding             8   array_null_size.
-   [OK]          invalid_encoding             9   list_null_size.
-   [OK]          invalid_encoding            10   zeroable_in_list.
-   [OK]          read_failure                 0   ranged_int.100.max.json.
-   [OK]          read_failure                 1   ranged_int.100.max.bson.
-   [OK]          read_failure                 2   ranged_int.100.max.bytes.
-   [OK]          read_failure                 3   ranged_int.100.max.stream.
-   [OK]          read_failure                 4   ranged_int.100min.json.
-   [OK]          read_failure                 5   ranged_int.100min..bson.
-   [OK]          read_failure                 6   ranged_int.19000.max.json.
-   [OK]          read_failure                 7   ranged_int.19000.max.bson.
-   [OK]          read_failure                 8   ranged_int.19000.max.bytes.
-   [OK]          read_failure                 9   ranged_int.19000.max.stream.
-   [OK]          read_failure                10   ranged_int.19000min.json.
-   [OK]          read_failure                11   ranged_int.19000min..bson.
-   [OK]          read_failure                12   ranged_int.-100.max.json.
-   [OK]          read_failure                13   ranged_int.-100.max.bson.
-   [OK]          read_failure                14   ranged_int.-100.max.bytes.
-   [OK]          read_failure                15   ranged_int.-100.max.stream.
-   [OK]          read_failure                16   ranged_int.-100.min.json.
-   [OK]          read_failure                17   ranged_int.-100.min.bson.
-   [OK]          read_failure                18   ranged_int.-100.min.bytes.
-   [OK]          read_failure                19   ranged_int.-100.min.stream.
-   [OK]          read_failure                20   ranged_int.-300000000.max.json.
-   [OK]          read_failure                21   ranged_int.-300000000.max.bson.
-   [OK]          read_failure                22   ranged_int.-300000000.max.by...
-   [OK]          read_failure                23   ranged_int.-300000000.max.st...
-   [OK]          read_failure                24   ranged_int.-300000000.min.json.
-   [OK]          read_failure                25   ranged_int.-300000000.min.bson.
-   [OK]          read_failure                26   ranged_int.-300000000.min.by...
-   [OK]          read_failure                27   ranged_int.-300000000.min.st...
-   [OK]          read_failure                28   ranged_float.-100.000000.min...
-   [OK]          read_failure                29   ranged_float.-100.000000.min...
-   [OK]          read_failure                30   ranged_float.-100.000000.min...
-   [OK]          read_failure                31   ranged_float.-100.000000.min...
-   [OK]          read_failure                32   ranged_float.-100.000000.max...
-   [OK]          read_failure                33   ranged_float.-100.000000.max...
-   [OK]          read_failure                34   ranged_float.-100.000000.max...
-   [OK]          read_failure                35   ranged_float.-100.000000.max...
-   [OK]          read_failure                36   string.fixed.json.
-   [OK]          read_failure                37   string.fixed.bson.
-   [OK]          read_failure                38   string.fixed.bytes.
-   [OK]          read_failure                39   string.fixed.stream.
-   [OK]          read_failure                40   string.bounded.json.
-   [OK]          read_failure                41   string.bounded.bson.
-   [OK]          read_failure                42   string.bounded.bytes.
-   [OK]          read_failure                43   string.bounded.stream.
-   [OK]          read_failure                44   bytes.fixed.json.
-   [OK]          read_failure                45   bytes.fixed.bson.
-   [OK]          read_failure                46   bytes.fixed.bytes.
-   [OK]          read_failure                47   bytes.fixed.stream.
-   [OK]          read_failure                48   bytes.bounded.json.
-   [OK]          read_failure                49   bytes.bounded.bson.
-   [OK]          read_failure                50   bytes.bounded.bytes.
-   [OK]          read_failure                51   bytes.bounded.stream.
-   [OK]          read_failure                52   unknown_case.B.json.
-   [OK]          read_failure                53   unknown_case.B.bson.
-   [OK]          read_failure                54   unknown_case.B.bytes.
-   [OK]          read_failure                55   unknown_case.B.stream.
-   [OK]          read_failure                56   unknown_case.E.json.
-   [OK]          read_failure                57   unknown_case.E.bson.
-   [OK]          read_failure                58   unknown_case.E.bytes.
-   [OK]          read_failure                59   unknown_case.E.stream.
-   [OK]          read_failure                60   enum.missing.json.
-   [OK]          read_failure                61   enum.missing.bson.
-   [OK]          read_failure                62   enum.missing.bytes.
-   [OK]          read_failure                63   enum.missing.stream.
-   [OK]          read_failure                64   bounded_string_list.a.
-   [OK]          read_failure                65   bounded_string_list_stream.a.
-   [OK]          read_failure                66   bounded_string_list_minimal_...
-   [OK]          read_failure                67   bounded_string_list_minimal_...
-   [OK]          read_failure                68   bounded_string_list.b1.
-   [OK]          read_failure                69   bounded_string_list_stream.b1.
-   [OK]          read_failure                70   bounded_string_list_minimal_...
-   [OK]          read_failure                71   bounded_string_list_minimal_...
-   [OK]          read_failure                72   bounded_string_list.b2.
-   [OK]          read_failure                73   bounded_string_list_stream.b2.
-   [OK]          read_failure                74   bounded_string_list_minimal_...
-   [OK]          read_failure                75   bounded_string_list_minimal_...
-   [OK]          read_failure                76   bounded_string_list.c1.
-   [OK]          read_failure                77   bounded_string_list_stream.c1.
-   [OK]          read_failure                78   bounded_string_list_minimal_...
-   [OK]          read_failure                79   bounded_string_list_minimal_...
-   [OK]          read_failure                80   bounded_string_list.c2.
-   [OK]          read_failure                81   bounded_string_list_stream.c2.
-   [OK]          read_failure                82   bounded_string_list_minimal_...
-   [OK]          read_failure                83   bounded_string_list_minimal_...
-   [OK]          read_failure                84   bounded_string_list.d1.
-   [OK]          read_failure                85   bounded_string_list_stream.d1.
-   [OK]          read_failure                86   bounded_string_list_minimal_...
-   [OK]          read_failure                87   bounded_string_list_minimal_...
-   [OK]          read_failure                88   bounded_string_list.d2.
-   [OK]          read_failure                89   bounded_string_list_stream.d2.
-   [OK]          read_failure                90   bounded_string_list_minimal_...
-   [OK]          read_failure                91   bounded_string_list_minimal_...
-   [OK]          read_failure                92   bounded_string_list.e.
-   [OK]          read_failure                93   bounded_string_list_stream.e.
-   [OK]          read_failure                94   bounded_string_list_minimal_...
-   [OK]          read_failure                95   bounded_string_list_minimal_...
-   [OK]          read_failure                96   n.truncated.
-   [OK]          read_failure                97   n.trailing_zero.
-   [OK]          read_failure                98   n.trailing_zero2.
-   [OK]          read_failure                99   z.truncated.
-   [OK]          read_failure               100   z.trailing_zero.
-   [OK]          read_failure               101   z.trailing_zero2.
-   [OK]          read_failure               102   dynamic_size.empty.
-   [OK]          read_failure               103   dynamic_size.partial_size.
-   [OK]          read_failure               104   dynamic_size.incomplete_data.
-   [OK]          read_failure               105   dynamic_size.outer-garbage.
-   [OK]          read_failure               106   dynamic_size.inner-garbage.
-   [OK]          read_failure               107   list.truncated.
-   [OK]          read_failure               108   list.too_long.
-   [OK]          read_failure               109   array.truncated.
-   [OK]          read_failure               110   array.too_long.
-   [OK]          read_failure               111   list_n.truncated.
-   [OK]          read_failure               112   list_n.too_long.
-   [OK]          read_failure               113   array_n.truncated.
-   [OK]          read_failure               114   array_n.too_long.
-   [OK]          write_failure                0   ranged_int.100.min.json.
-   [OK]          write_failure                1   ranged_int.100.min.bson.
-   [OK]          write_failure                2   ranged_int.100.min.bytes.
-   [OK]          write_failure                3   ranged_int.100.max.json.
-   [OK]          write_failure                4   ranged_int.100.max.bson.
-   [OK]          write_failure                5   ranged_int.100.max.bytes.
-   [OK]          write_failure                6   ranged_int.19000.min.json.
-   [OK]          write_failure                7   ranged_int.19000.min.bson.
-   [OK]          write_failure                8   ranged_int.19000.min.bytes.
-   [OK]          write_failure                9   ranged_int.19000.max.json.
-   [OK]          write_failure               10   ranged_int.19000.max.bson.
-   [OK]          write_failure               11   ranged_int.19000.max.bytes.
-   [OK]          write_failure               12   ranged_int.-100.min.json.
-   [OK]          write_failure               13   ranged_int.-100.min.bson.
-   [OK]          write_failure               14   ranged_int.-100.min.bytes.
-   [OK]          write_failure               15   ranged_int.-100.max.json.
-   [OK]          write_failure               16   ranged_int.-100.max.bson.
-   [OK]          write_failure               17   ranged_int.-100.max.bytes.
-   [OK]          write_failure               18   ranged_int.-300000000.min.json.
-   [OK]          write_failure               19   ranged_int.-300000000.min.bson.
-   [OK]          write_failure               20   ranged_int.-300000000.min.by...
-   [OK]          write_failure               21   ranged_int.-300000000.max.json.
-   [OK]          write_failure               22   ranged_int.-300000000.max.bson.
-   [OK]          write_failure               23   ranged_int.-300000000.max.by...
-   [OK]          write_failure               24   ranged_float.-100.000000.min...
-   [OK]          write_failure               25   ranged_float.-100.000000.min...
-   [OK]          write_failure               26   ranged_float.-100.000000.min...
-   [OK]          write_failure               27   ranged_float.-100.000000.max...
-   [OK]          write_failure               28   ranged_float.-100.000000.max...
-   [OK]          write_failure               29   ranged_float.-100.000000.max...
-   [OK]          write_failure               30   string.fixed.json.
-   [OK]          write_failure               31   string.fixed.bson.
-   [OK]          write_failure               32   string.fixed.bytes.
-   [OK]          write_failure               33   string.bounded.json.
-   [OK]          write_failure               34   string.bounded.bson.
-   [OK]          write_failure               35   string.bounded.bytes.
-   [OK]          write_failure               36   bytes.fixed.json.
-   [OK]          write_failure               37   bytes.fixed.bson.
-   [OK]          write_failure               38   bytes.fixed.bytes.
-   [OK]          write_failure               39   bytes.bounded.json.
-   [OK]          write_failure               40   bytes.bounded.bson.
-   [OK]          write_failure               41   bytes.bounded.bytes.
-   [OK]          write_failure               42   unknown_case.B.json.
-   [OK]          write_failure               43   unknown_case.B.bson.
-   [OK]          write_failure               44   unknown_case.B.bytes.
-   [OK]          write_failure               45   unknown_case.E.json.
-   [OK]          write_failure               46   unknown_case.E.bson.
-   [OK]          write_failure               47   unknown_case.E.bytes.
-   [OK]          write_failure               48   bounded_string_list.a.
-   [OK]          write_failure               49   bounded_string_list.b1.
-   [OK]          write_failure               50   bounded_string_list.b2.
-   [OK]          write_failure               51   bounded_string_list.c1.
-   [OK]          write_failure               52   bounded_string_list.c2.
-   [OK]          write_failure               53   bounded_string_list.d1.
-   [OK]          write_failure               54   bounded_string_list.d2.
-   [OK]          write_failure               55   bounded_string_list.e.
-   [OK]          write_failure               56   bounded_string_list.a.
-   [OK]          write_failure               57   bounded_string_list.b1.
-   [OK]          write_failure               58   bounded_string_list.b2.
-   [OK]          write_failure               59   bounded_string_list.c1.
-   [OK]          write_failure               60   bounded_string_list.c2.
-   [OK]          write_failure               61   bounded_string_list.d1.
-   [OK]          write_failure               62   bounded_string_list.d2.
-   [OK]          write_failure               63   bounded_string_list.e.
-   [OK]          write_failure               64   n.json.
-   [OK]          write_failure               65   n.bson.
-   [OK]          write_failure               66   n.bytes.
-   [OK]          randomized                   0   int_list.
-   [OK]          randomized                   1   string_list.
-   [OK]          randomized                   2   variant_list.
-   [OK]          versioned                    0   example-test.
-   [OK]          versioned                    1   test-encapsulated-versions.
-   [OK]          registration                 0   register-test.
-   [OK]          registration                 1   find-test.
-   [OK]          mu                           0   points.
-   [OK]          mu                           1   tiny.
-   [OK]          mu                           2   flip-flop.
-   [OK]          mu                           3   big.
-   [OK]          mu                           4   doesnt_terminate.
-   [OK]          mu                           5   terminates.
-   [OK]          slice                        0   slice-test-list.
-   [OK]          slice                        1   slice-test-list_n.
-   [OK]          slice                        2   slice-test-record.
-   [OK]          slice                        3   slice-test-union1.
-   [OK]          slice                        4   slice-test-union2.
-   [OK]          slice                        5   slice-test-option1.
-   [OK]          slice                        6   slice-test-option2.
-   [OK]          slice                        7   slice-test-option_n_1.
-   [OK]          slice                        8   slice-test-option_n_2.
-   [OK]          slice                        9   slice-test-parameter.
-   [OK]          slice                       10   slice-test-legacy-recursive.
-   [OK]          slice                       11   slice-test-recursive_n.
-   [OK]          slice                       12   slice-test-qualified.
-   [OK]          conv_with_guard              0   non-empty roundtrip.
-   [OK]          conv_with_guard              1   non-empty is a list.
-   [OK]          conv_with_guard              2   non-empty is not empty.
-   [OK]          conv_with_guard              3   sorted roundtrip.
-   [OK]          conv_with_guard              4   sorted is a list.
-   [OK]          conv_with_guard              5   sorted is not empty.
-   [OK]          with_decoding_guard          0   non-empty roundtrip.
-   [OK]          with_decoding_guard          1   non-empty is a list.
-   [OK]          with_decoding_guard          2   non-empty is not empty.
-   [OK]          int31_int32                  0   int32-max-int-not-an-int31.
-   [OK]          int31_int32                  1   small-int32-is-int31.
-   [OK]          int31_int32                  2   int31-is-int31.
-   [OK]          inline_phantom               0   adhoc encoding.
-   [OK]          inline_phantom               1   described encoding.
-   [OK]          mu_phantom                   0   base encoding.
-   [OK]          mu_phantom                   1   canonical encoding.
-   [OK]          mu_phantom                   2   described encoding.
-   [OK]          fixed_list                   0   roundtrip1.
-   [OK]          fixed_list                   1   roundtrip2.
-   [OK]          fixed_list                   2   roundtrip19.
-   [OK]          fixed_list                   3   roundtrip1232.
-   [OK]          fixed_list                   4   invalid_arg.
-   [OK]          fixed_list                   5   too-long 10.
-   [OK]          fixed_list                   6   too-long 120.
-   [OK]          fixed_array                  0   roundtrip1.
-   [OK]          fixed_array                  1   roundtrip2.
-   [OK]          fixed_array                  2   roundtrip19.
-   [OK]          fixed_array                  3   roundtrip1232.
-   [OK]          fixed_array                  4   invalid_arg.
-   [OK]          fixed_array                  5   too-long 10.
-   [OK]          fixed_array                  6   too-long 120.
-   [OK]          compact                      0   tag_bit_count documentation.
-   [OK]          compact                      1   roundtrip (heavy on void).
-   [OK]          compact                      2   roundtrip (option bool).
-   [OK]          check-size                   0   write fails.
-   [OK]          check-size                   1   write fails (with -2).
-   [OK]          check-size                   2   read fails.
-   [OK]          uint-like-n                  0   serialise-out-of-range-fails.
-   [OK]          uint-like-n                  1   deserialise-out-of-range-fails.
-   [OK]          uint-like-n                  2   roundtrip-succeeds.
-   [OK]          uint-like-n                  3   deserialise-an-n-succeeds.
-   [OK]          int-like-z                   0   serialise-out-of-range-fails.
-   [OK]          int-like-z                   1   deserialise-out-of-range-fails.
-   [OK]          int-like-z                   2   roundtrip-succeeds.
-   [OK]          int-like-z                   3   deserialise-a-z-succeeds.
-   [OK]          safer-encoding               0   safe-option.
-   [OK]          safer-encoding               1   fails when not obj.
-   [OK]          safer-encoding               2   fails when explicit field co...
-   [OK]          safer-encoding               3   fails when explicit field co...
-   [OK]          safer-encoding               4   fails when implicit field co...
-   [OK]          safer-encoding               5   fails when implicit field co...
-   [OK]          safer-encoding               6   name clear with nest.
-   [OK]          safer-encoding               7   fails when kind conflict.
- 
- Full test results in `~/.opam/4.14/.opam-switch/build/data-encoding.0.7/_build/default/test/_build/_tests/tezos-data-encoding'.
- Test Successful in 1.668s. 997 tests run.
- (cd _build/default/test/pbt && ./test_generated.exe)
- binary roundtrips (write/read): PASS
- 
- binary roundtrips (to_/of_bytes): PASS
- 
- binary roundtrips (to_/of_string): PASS
- 
- binary roundtrips (to_/of_string) (compacts): PASS
- 
- json roundtrips (construct/destruct): PASS
- 
- (cd _build/default/test/pbt && ./test_json_stream.exe)
- gen: PASS
- 
- small_string_serialisation: PASS
- 
- small_string_serialisation-deserialisation: PASS
- 
- serialisation: PASS
- 
- serialisation(16)-deserialisation: PASS
- 
- serialisation(1024)-deserialisation: PASS
- 
- blit-instructions(32): PASS
- 
- blit-instructions(1024): PASS
- 
- large value, blit instructions: PASS
- 
-> compiled  data-encoding.0.7
-> removed   data-encoding.0.7
-> installed data-encoding.0.7
Done.
# To update the current shell environment, run: eval $(opam env)
2025-11-18 22:35.54 ---> saved as "ca20c4209763fb4095df5d53750f0efbb43c550b0dde5d6f20d3e452f64a3ebf"
Job succeeded
2025-11-18 22:35.59: Job succeeded