Organisationsmirageocaml-dns18047a ()ubuntu-25.10-5.4_opam-2.5

ubuntu-25.10-5.4_opam-2.5

Link Copied
Code Copied

Logs

2026-02-16 21:05.14: New job: test mirage/ocaml-dns https://github.com/mirage/ocaml-dns.git#refs/pull/410/head (18047a40cee08652f223dc05958fabd61ae91afc) (linux-x86_64:ubuntu-25.10-5.4_opam-2.5)
Base: ocaml/opam:ubuntu-25.10-ocaml-5.4@sha256:b6da22869c1591ab428e9f2b65f7f7b251e688a3457468ec19462cece35bde38
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/mirage/ocaml-dns.git" && cd "ocaml-dns" && git fetch origin "refs/pull/410/head" && git reset --hard 18047a40
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-25.10-ocaml-5.4@sha256:b6da22869c1591ab428e9f2b65f7f7b251e688a3457468ec19462cece35bde38
# ubuntu-25.10-5.4_opam-2.5
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e cb9a685cb62886f19cd3e96f0a6fce1585a07d4c || git fetch origin master) && git reset -q --hard cb9a685cb62886f19cd3e96f0a6fce1585a07d4c && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 dnssec.opam dns.opam dns-tsig.opam dns-stub.opam dns-server.opam dns-resolver.opam dns-mirage.opam dns-client.opam dns-client-mirage.opam dns-client-miou-unix.opam dns-client-lwt.opam dns-cli.opam dns-certify.opam ./
RUN opam pin add -yn dnssec.dev './' && \
opam pin add -yn dns.dev './' && \
opam pin add -yn dns-tsig.dev './' && \
opam pin add -yn dns-stub.dev './' && \
opam pin add -yn dns-server.dev './' && \
opam pin add -yn dns-resolver.dev './' && \
opam pin add -yn dns-mirage.dev './' && \
opam pin add -yn dns-client.dev './' && \
opam pin add -yn dns-client-mirage.dev './' && \
opam pin add -yn dns-client-miou-unix.dev './' && \
opam pin add -yn dns-client-lwt.dev './' && \
opam pin add -yn dns-cli.dev './' && \
opam pin add -yn dns-certify.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="alcotest.1.9.1 arp.4.1.0 asn1-combinators.0.3.2 astring.0.8.5 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bos.0.2.1 ca-certs.1.0.1 ca-certs-nss.3.118 cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-lwt.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 eqaf.0.10 ethernet.3.2.0 fmt.0.11.0 fpath.0.7.3 gmap.0.3.0 happy-eyeballs.2.0.1 happy-eyeballs-lwt.2.0.1 happy-eyeballs-miou-unix.2.0.1 happy-eyeballs-mirage.2.0.1 ipaddr.5.6.1 ipaddr-cstruct.5.6.1 kdf.1.0.0 logs.0.10.0 lru.0.3.1 lwt.6.1.0 lwt-dllist.1.1.0 macaddr.5.6.1 macaddr-cstruct.5.6.1 metrics.0.5.0 miou.0.5.4 mirage-crypto.2.0.3 mirage-crypto-ec.2.0.3 mirage-crypto-pk.2.0.3 mirage-crypto-rng.2.0.3 mirage-flow.5.0.0 mirage-kv.6.1.1 mirage-mtime.5.2.0 mirage-net.4.0.0 mirage-ptime.5.2.0 mirage-sleep.4.1.0 mtime.2.1.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 optint.0.3.0 psq.0.2.1 ptime.1.2.0 randomconv.0.2.0 re.1.14.0 rresult.0.7.0 seq.base stdlib-shims.0.3.0 tcpip.9.0.1 tls.2.0.3 tls-lwt.2.0.3 tls-miou-unix.2.0.3 tls-mirage.2.0.3 topkg.1.1.1 uutf.1.0.4 x509.1.0.6 zarith.1.14"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y dnssec.dev dns.dev dns-tsig.dev dns-stub.dev dns-server.dev dns-resolver.dev dns-mirage.dev dns-client.dev dns-client-mirage.dev dns-client-miou-unix.dev dns-client-lwt.dev dns-cli.dev dns-certify.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build @install @check @runtest && rm -rf _build


END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK


2026-02-16 21:05.14: Using cache hint "mirage/ocaml-dns-ocaml/opam:ubuntu-25.10-ocaml-5.4@sha256:b6da22869c1591ab428e9f2b65f7f7b251e688a3457468ec19462cece35bde38-ubuntu-25.10-5.4_opam-2.5-8a2f60e1409146f6d390d51503aedc8a"
2026-02-16 21:05.14: Using OBuilder spec:
((from ocaml/opam:ubuntu-25.10-ocaml-5.4@sha256:b6da22869c1591ab428e9f2b65f7f7b251e688a3457468ec19462cece35bde38)
(comment ubuntu-25.10-5.4_opam-2.5)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
(run (shell "opam init --reinit -ni"))
(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
(workdir /src)
(run (shell "sudo chown opam /src"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e cb9a685cb62886f19cd3e96f0a6fce1585a07d4c || git fetch origin master) && git reset -q --hard cb9a685cb62886f19cd3e96f0a6fce1585a07d4c && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src dnssec.opam dns.opam dns-tsig.opam dns-stub.opam dns-server.opam dns-resolver.opam dns-mirage.opam dns-client.opam dns-client-mirage.opam dns-client-miou-unix.opam dns-client-lwt.opam dns-cli.opam dns-certify.opam)
(dst ./))
(run (network host)
(shell  "opam pin add -yn dnssec.dev './' && \
\nopam pin add -yn dns.dev './' && \
\nopam pin add -yn dns-tsig.dev './' && \
\nopam pin add -yn dns-stub.dev './' && \
\nopam pin add -yn dns-server.dev './' && \
\nopam pin add -yn dns-resolver.dev './' && \
\nopam pin add -yn dns-mirage.dev './' && \
\nopam pin add -yn dns-client.dev './' && \
\nopam pin add -yn dns-client-mirage.dev './' && \
\nopam pin add -yn dns-client-miou-unix.dev './' && \
\nopam pin add -yn dns-client-lwt.dev './' && \
\nopam pin add -yn dns-cli.dev './' && \
\nopam pin add -yn dns-certify.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "alcotest.1.9.1 arp.4.1.0 asn1-combinators.0.3.2 astring.0.8.5 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bos.0.2.1 ca-certs.1.0.1 ca-certs-nss.3.118 cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-lwt.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 eqaf.0.10 ethernet.3.2.0 fmt.0.11.0 fpath.0.7.3 gmap.0.3.0 happy-eyeballs.2.0.1 happy-eyeballs-lwt.2.0.1 happy-eyeballs-miou-unix.2.0.1 happy-eyeballs-mirage.2.0.1 ipaddr.5.6.1 ipaddr-cstruct.5.6.1 kdf.1.0.0 logs.0.10.0 lru.0.3.1 lwt.6.1.0 lwt-dllist.1.1.0 macaddr.5.6.1 macaddr-cstruct.5.6.1 metrics.0.5.0 miou.0.5.4 mirage-crypto.2.0.3 mirage-crypto-ec.2.0.3 mirage-crypto-pk.2.0.3 mirage-crypto-rng.2.0.3 mirage-flow.5.0.0 mirage-kv.6.1.1 mirage-mtime.5.2.0 mirage-net.4.0.0 mirage-ptime.5.2.0 mirage-sleep.4.1.0 mtime.2.1.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 optint.0.3.0 psq.0.2.1 ptime.1.2.0 randomconv.0.2.0 re.1.14.0 rresult.0.7.0 seq.base stdlib-shims.0.3.0 tcpip.9.0.1 tls.2.0.3 tls-lwt.2.0.3 tls-miou-unix.2.0.3 tls-mirage.2.0.3 topkg.1.1.1 uutf.1.0.4 x509.1.0.6 zarith.1.14")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y dnssec.dev dns.dev dns-tsig.dev dns-stub.dev dns-server.dev dns-resolver.dev dns-mirage.dev dns-client.dev dns-client-mirage.dev dns-client-miou-unix.dev dns-client-lwt.dev dns-cli.dev dns-certify.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(copy (src .) (dst /src))
(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)


2026-02-16 21:05.14: Waiting for resource in pool OCluster
2026-02-16 21:05.14: Waiting for worker…
2026-02-16 21:05.14: Got resource from pool OCluster
Building on doris.caelum.ci.dev
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
Initialized empty Git repository in /var/cache/obuilder/ocluster/git/ocaml-dns.git-35ec6b8a2c74955041b44edd5dfb856a80302bd7/.git/
HEAD is now at 18047a4 PTR uses a raw domain name now, and does not require a host name


(from ocaml/opam:ubuntu-25.10-ocaml-5.4@sha256:b6da22869c1591ab428e9f2b65f7f7b251e688a3457468ec19462cece35bde38)
Unable to find image 'ocaml/opam:ubuntu-25.10-ocaml-5.4@sha256:b6da22869c1591ab428e9f2b65f7f7b251e688a3457468ec19462cece35bde38' locally
docker.io/ocaml/opam@sha256:b6da22869c1591ab428e9f2b65f7f7b251e688a3457468ec19462cece35bde38: Pulling from ocaml/opam
16c195d4c5e9: Already exists
10536c2a3229: Already exists
c4b489cde89f: Already exists
3054bf19173d: Already exists
72d4d5b175f6: Already exists
e2528088a671: Already exists
f8eb755e24f2: Already exists
f4466119d9d7: Already exists
ea16cb990595: Already exists
35a2f342fb41: Already exists
cd43ff613b85: Already exists
23c9e772d285: Already exists
03d461f90c5f: Already exists
1983245fed01: Already exists
bf5ceca7719f: Already exists
edcc8d3ba4ab: Already exists
ede0d4fa2b79: Already exists
c5b15849c9ed: Already exists
c5b15849c9ed: Already exists
62d63a36325d: Already exists
3eab5053bbaa: Already exists
ebd442105bf8: Already exists
b65dd44d0cc4: Already exists
4f4fb700ef54: Already exists
0b00030c2a7a: Already exists
3b032402c760: Already exists
5c73a2ae8046: Already exists
a512bd04e73a: Already exists
787d7ef97d34: Already exists
cc77994b0a28: Already exists
0b443ca6fb74: Already exists
301890f1dd56: Already exists
88a6e67e1c35: Already exists
775001f1433c: Already exists
aa095842f5b7: Already exists
afe7a0ab1c61: Already exists
06772f5c82af: Pulling fs layer
7a5aa22485e6: Pulling fs layer
262630ae96fc: Pulling fs layer
ea9456b24627: Pulling fs layer
e26d74779ffb: Pulling fs layer
46280c074e3e: Pulling fs layer
c683139ef9f4: Pulling fs layer
fe27ac77eaa7: Pulling fs layer
262630ae96fc: Waiting
e26d74779ffb: Waiting
7a5aa22485e6: Waiting
ea9456b24627: Waiting
c683139ef9f4: Waiting
46280c074e3e: Waiting
fe27ac77eaa7: Waiting
74e185e70e26: Pulling fs layer
c9457b3cbf33: Pulling fs layer
74e185e70e26: Waiting
c9457b3cbf33: Waiting
4d065565425b: Pulling fs layer
b15bcbff2633: Pulling fs layer
d0b5bff0be80: Pulling fs layer
4d065565425b: Waiting
d0b5bff0be80: Waiting
b15bcbff2633: Waiting
06772f5c82af: Verifying Checksum
06772f5c82af: Download complete
7a5aa22485e6: Verifying Checksum
7a5aa22485e6: Download complete
262630ae96fc: Verifying Checksum
262630ae96fc: Download complete
ea9456b24627: Verifying Checksum
ea9456b24627: Download complete
e26d74779ffb: Verifying Checksum
e26d74779ffb: Download complete
46280c074e3e: Download complete
c683139ef9f4: Verifying Checksum
c683139ef9f4: Download complete
fe27ac77eaa7: Verifying Checksum
fe27ac77eaa7: Download complete
74e185e70e26: Verifying Checksum
74e185e70e26: Download complete
c9457b3cbf33: Verifying Checksum
c9457b3cbf33: Download complete
4d065565425b: Verifying Checksum
4d065565425b: Download complete
b15bcbff2633: Verifying Checksum
b15bcbff2633: Download complete
d0b5bff0be80: Download complete
06772f5c82af: Pull complete
7a5aa22485e6: Pull complete
262630ae96fc: Pull complete
ea9456b24627: Pull complete
e26d74779ffb: Pull complete
46280c074e3e: Pull complete
c683139ef9f4: Pull complete
fe27ac77eaa7: Pull complete
74e185e70e26: Pull complete
c9457b3cbf33: Pull complete
4d065565425b: Pull complete
b15bcbff2633: Pull complete
d0b5bff0be80: Pull complete
Digest: sha256:b6da22869c1591ab428e9f2b65f7f7b251e688a3457468ec19462cece35bde38
Status: Downloaded newer image for ocaml/opam@sha256:b6da22869c1591ab428e9f2b65f7f7b251e688a3457468ec19462cece35bde38
2026-02-16 21:07.25 ---> saved as "1298e1d5dffa8ce226321a1bcac39114330568ccaf390856807160369fa2ee49"


/: (comment ubuntu-25.10-5.4_opam-2.5)


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


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
2026-02-16 21:07.25 ---> saved as "1309b00d49741b88d8a73f19dac74cdc341f0ea644c75bd9b33ad15e1287e5a7"


/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.


This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.


Continue? [Y/n] y
Format upgrade done.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-02-16 21:07.50 ---> saved as "57dc3cdc729adb9e6c9e5bf071f8fbdb234f3d02dafd21de9bfb3d54f052a06a"


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-94-generic
The OCaml toplevel, version 5.4.0
2.5.0
2026-02-16 21:07.50 ---> saved as "3d0d866b98945a590649320861fdb4b7471117620aa39fb17f1722560eadacd1"


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-02-16 21:07.50 ---> saved as "d4aea8789e5fc4f003c8fb4303cca09a40290830fa06e0c70a235332b8bcc654"


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e cb9a685cb62886f19cd3e96f0a6fce1585a07d4c || git fetch origin master) && git reset -q --hard cb9a685cb62886f19cd3e96f0a6fce1585a07d4c && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
340ee6fd1f..5ace188191  master     -> origin/master
cb9a685cb6 Merge pull request #29400 from dinosaure/release-miou-v0.5.4


<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository


Already up-to-date.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2026-02-16 21:08.07 ---> saved as "0d22609fcb1718a2b8013a550a7abc81a37151b5df4df71aa9ec55fd97f98cfb"


/src: (copy (src dnssec.opam dns.opam dns-tsig.opam dns-stub.opam dns-server.opam dns-resolver.opam dns-mirage.opam dns-client.opam dns-client-mirage.opam dns-client-miou-unix.opam dns-client-lwt.opam dns-cli.opam dns-certify.opam)
(dst ./))
2026-02-16 21:08.07 ---> saved as "ab8cc34c141c771f1d4f295c3978b9c327bba9955e0e98042aeb39139e9fccaf"


/src: (run (network host)
(shell  "opam pin add -yn dnssec.dev './' && \
\nopam pin add -yn dns.dev './' && \
\nopam pin add -yn dns-tsig.dev './' && \
\nopam pin add -yn dns-stub.dev './' && \
\nopam pin add -yn dns-server.dev './' && \
\nopam pin add -yn dns-resolver.dev './' && \
\nopam pin add -yn dns-mirage.dev './' && \
\nopam pin add -yn dns-client.dev './' && \
\nopam pin add -yn dns-client-mirage.dev './' && \
\nopam pin add -yn dns-client-miou-unix.dev './' && \
\nopam pin add -yn dns-client-lwt.dev './' && \
\nopam pin add -yn dns-cli.dev './' && \
\nopam pin add -yn dns-certify.dev './'"))
[dnssec.dev] synchronised (file:///src)
dnssec is now pinned to file:///src (version dev)
[dns.dev] synchronised (file:///src)
dns is now pinned to file:///src (version dev)
[dns-tsig.dev] synchronised (file:///src)
dns-tsig is now pinned to file:///src (version dev)
[dns-stub.dev] synchronised (file:///src)
dns-stub is now pinned to file:///src (version dev)
[dns-server.dev] synchronised (file:///src)
dns-server is now pinned to file:///src (version dev)
[dns-resolver.dev] synchronised (file:///src)
dns-resolver is now pinned to file:///src (version dev)
[dns-mirage.dev] synchronised (file:///src)
dns-mirage is now pinned to file:///src (version dev)
[dns-client.dev] synchronised (file:///src)
dns-client is now pinned to file:///src (version dev)
[dns-client-mirage.dev] synchronised (file:///src)
dns-client-mirage is now pinned to file:///src (version dev)
[dns-client-miou-unix.dev] synchronised (file:///src)
dns-client-miou-unix is now pinned to file:///src (version dev)
[dns-client-lwt.dev] synchronised (file:///src)
dns-client-lwt is now pinned to file:///src (version dev)
[dns-cli.dev] synchronised (file:///src)
dns-cli is now pinned to file:///src (version dev)
[dns-certify.dev] synchronised (file:///src)
dns-certify is now pinned to file:///src (version dev)
2026-02-16 21:08.26 ---> saved as "4c5ba8c9783ec78bbde82f25367be42de58bef8d2b0dc77e96e5e3ef1fa4a025"


/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-02-16 21:08.27 ---> saved as "95270b1106075683b8361b4af3f7a872eac98a3d8267eda9add68ed72ba3a702"


/src: (env DEPS "alcotest.1.9.1 arp.4.1.0 asn1-combinators.0.3.2 astring.0.8.5 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bos.0.2.1 ca-certs.1.0.1 ca-certs-nss.3.118 cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-lwt.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 eqaf.0.10 ethernet.3.2.0 fmt.0.11.0 fpath.0.7.3 gmap.0.3.0 happy-eyeballs.2.0.1 happy-eyeballs-lwt.2.0.1 happy-eyeballs-miou-unix.2.0.1 happy-eyeballs-mirage.2.0.1 ipaddr.5.6.1 ipaddr-cstruct.5.6.1 kdf.1.0.0 logs.0.10.0 lru.0.3.1 lwt.6.1.0 lwt-dllist.1.1.0 macaddr.5.6.1 macaddr-cstruct.5.6.1 metrics.0.5.0 miou.0.5.4 mirage-crypto.2.0.3 mirage-crypto-ec.2.0.3 mirage-crypto-pk.2.0.3 mirage-crypto-rng.2.0.3 mirage-flow.5.0.0 mirage-kv.6.1.1 mirage-mtime.5.2.0 mirage-net.4.0.0 mirage-ptime.5.2.0 mirage-sleep.4.1.0 mtime.2.1.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 optint.0.3.0 psq.0.2.1 ptime.1.2.0 randomconv.0.2.0 re.1.14.0 rresult.0.7.0 seq.base stdlib-shims.0.3.0 tcpip.9.0.1 tls.2.0.3 tls-lwt.2.0.3 tls-miou-unix.2.0.3 tls-mirage.2.0.3 topkg.1.1.1 uutf.1.0.4 x509.1.0.6 zarith.1.14")


/src: (env CI true)


/src: (env OCAMLCI true)


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y dnssec.dev dns.dev dns-tsig.dev dns-stub.dev dns-server.dev dns-resolver.dev dns-mirage.dev dns-client.dev dns-client-mirage.dev dns-client-miou-unix.dev dns-client-lwt.dev dns-cli.dev dns-certify.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://archive.ubuntu.com/ubuntu questing InRelease
- Get:2 http://security.ubuntu.com/ubuntu questing-security InRelease [136 kB]
- Get:3 http://archive.ubuntu.com/ubuntu questing-updates InRelease [136 kB]
- Get:4 http://archive.ubuntu.com/ubuntu questing-backports InRelease [133 kB]
- Get:5 http://security.ubuntu.com/ubuntu questing-security/restricted amd64 Packages [194 kB]
- Get:6 http://archive.ubuntu.com/ubuntu questing-updates/main amd64 Packages [381 kB]
- Get:7 http://archive.ubuntu.com/ubuntu questing-updates/universe amd64 Packages [245 kB]
- Get:8 http://archive.ubuntu.com/ubuntu questing-updates/restricted amd64 Packages [196 kB]
- Get:9 http://security.ubuntu.com/ubuntu questing-security/universe amd64 Packages [141 kB]
- Get:10 http://security.ubuntu.com/ubuntu questing-security/main amd64 Packages [235 kB]
- Fetched 1796 kB in 1s (1971 kB/s)
- Reading package lists...
- 


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[dns.dev] synchronised (file:///src)
[dns-certify.dev] synchronised (file:///src)
[dns-cli.dev] synchronised (file:///src)
[dns-client.dev] synchronised (file:///src)
[dns-client-lwt.dev] synchronised (file:///src)
[dns-client-miou-unix.dev] synchronised (file:///src)
[dns-client-mirage.dev] synchronised (file:///src)
[dns-mirage.dev] synchronised (file:///src)
[dns-resolver.dev] synchronised (file:///src)
[dns-server.dev] synchronised (file:///src)
[dns-stub.dev] synchronised (file:///src)
[dns-tsig.dev] synchronised (file:///src)
[dnssec.dev] synchronised (file:///src)


[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).


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


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


+ /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 ... 18742 files and directories currently installed.)
- Preparing to unpack .../0-libgmpxx4ldbl_2%3a6.3.0+dfsg-5ubuntu1_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5ubuntu1) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../1-libgmp-dev_2%3a6.3.0+dfsg-5ubuntu1_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-5ubuntu1) ...
- Selecting previously unselected package libpkgconf3:amd64.
- Preparing to unpack .../2-libpkgconf3_1.8.1-4build1_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-4build1) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../3-pkgconf-bin_1.8.1-4build1_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-4build1) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../4-pkgconf_1.8.1-4build1_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-4build1) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../5-pkg-config_1.8.1-4build1_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-4build1) ...
- Setting up libpkgconf3:amd64 (1.8.1-4build1) ...
- Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5ubuntu1) ...
- Setting up pkgconf-bin (1.8.1-4build1) ...
- Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-5ubuntu1) ...
- Setting up pkgconf:amd64 (1.8.1-4build1) ...
- Setting up pkg-config:amd64 (1.8.1-4build1) ...
- Processing triggers for libc-bin (2.42-0ubuntu3.1) ...
# To update the current shell environment, run: eval $(opam env)
2026-02-16 21:08.42 ---> saved as "8d428a1f35f3769de5e296bb8622358af8cb472c4f209ff26fb7f65a0401b8b6"


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 76 packages
- install alcotest                 1.9.1
- install arp                      4.1.0
- install asn1-combinators         0.3.2
- install astring                  0.8.5
- install base-bytes               base
- install base64                   3.5.2
- install bos                      0.2.1
- install ca-certs                 1.0.1
- install ca-certs-nss             3.118
- install cmdliner                 2.1.0
- install conf-gmp                 5
- install conf-gmp-powm-sec        4
- install conf-pkg-config          4
- install cppo                     1.8.0
- install csexp                    1.5.2
- install cstruct                  6.2.0
- install cstruct-lwt              6.2.0
- install digestif                 1.3.0
- install dns                      dev (pinned) [required by happy-eyeballs-lwt]
- install domain-name              0.5.0
- install dune                     3.21.1
- install dune-configurator        3.21.1
- install duration                 0.2.1
- install eqaf                     0.10
- install ethernet                 3.2.0
- install fmt                      0.11.0
- install fpath                    0.7.3
- install gmap                     0.3.0
- install happy-eyeballs           2.0.1
- install happy-eyeballs-lwt       2.0.1
- install happy-eyeballs-miou-unix 2.0.1
- install happy-eyeballs-mirage    2.0.1
- install ipaddr                   5.6.1
- install ipaddr-cstruct           5.6.1
- install kdf                      1.0.0
- install logs                     0.10.0
- install lru                      0.3.1
- install lwt                      6.1.0
- install lwt-dllist               1.1.0
- install macaddr                  5.6.1
- install macaddr-cstruct          5.6.1
- install metrics                  0.5.0
- install miou                     0.5.4
- install mirage-crypto            2.0.3
- install mirage-crypto-ec         2.0.3
- install mirage-crypto-pk         2.0.3
- install mirage-crypto-rng        2.0.3
- install mirage-flow              5.0.0
- install mirage-kv                6.1.1
- install mirage-mtime             5.2.0
- install mirage-net               4.0.0
- install mirage-ptime             5.2.0
- install mirage-sleep             4.1.0
- install mtime                    2.1.0
- install ocaml-syntax-shims       1.0.0
- install ocamlbuild               0.16.1
- install ocamlfind                1.9.8
- install ocplib-endian            1.2
- install ohex                     0.2.0
- install optint                   0.3.0
- install psq                      0.2.1
- install ptime                    1.2.0
- install randomconv               0.2.0
- install re                       1.14.0
- install rresult                  0.7.0
- install seq                      base
- install stdlib-shims             0.3.0
- install tcpip                    9.0.1
- install tls                      2.0.3
- install tls-lwt                  2.0.3
- install tls-miou-unix            2.0.3
- install tls-mirage               2.0.3
- install topkg                    1.1.1
- install uutf                     1.0.4
- install x509                     1.0.6
- install zarith                   1.14


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1  (cached)
-> retrieved arp.4.1.0  (cached)
-> retrieved asn1-combinators.0.3.2  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved base64.3.5.2  (cached)
-> retrieved bos.0.2.1  (cached)
-> retrieved ca-certs.1.0.1  (cached)
-> retrieved conf-gmp.5  (cached)
-> retrieved conf-gmp-powm-sec.4  (cached)
-> installed conf-pkg-config.4
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved ca-certs-nss.3.118  (cached)
-> retrieved cppo.1.8.0  (cached)
-> installed conf-gmp.5
-> retrieved csexp.1.5.2  (cached)
-> retrieved cstruct.6.2.0, cstruct-lwt.6.2.0  (cached)
-> installed conf-gmp-powm-sec.4
-> retrieved dns.dev  (file:///src)
-> retrieved domain-name.0.5.0  (cached)
-> retrieved duration.0.2.1  (cached)
-> retrieved eqaf.0.10  (cached)
-> retrieved ethernet.3.2.0  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved fpath.0.7.3  (cached)
-> retrieved gmap.0.3.0  (cached)
-> retrieved happy-eyeballs.2.0.1, happy-eyeballs-lwt.2.0.1, happy-eyeballs-miou-unix.2.0.1, happy-eyeballs-mirage.2.0.1  (cached)
-> retrieved ipaddr.5.6.1, ipaddr-cstruct.5.6.1, macaddr.5.6.1, macaddr-cstruct.5.6.1  (cached)
-> retrieved kdf.1.0.0  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved lru.0.3.1  (cached)
-> retrieved lwt.6.1.0  (cached)
-> retrieved digestif.1.3.0  (cached)
-> retrieved lwt-dllist.1.1.0  (cached)
-> retrieved metrics.0.5.0  (cached)
-> retrieved miou.0.5.4  (cached)
-> retrieved mirage-flow.5.0.0  (cached)
-> retrieved mirage-kv.6.1.1  (cached)
-> retrieved mirage-mtime.5.2.0  (cached)
-> retrieved mirage-net.4.0.0  (cached)
-> retrieved mirage-ptime.5.2.0  (cached)
-> retrieved mirage-sleep.4.1.0  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved dune.3.21.1, dune-configurator.3.21.1  (cached)
-> retrieved mirage-crypto.2.0.3, mirage-crypto-ec.2.0.3, mirage-crypto-pk.2.0.3, mirage-crypto-rng.2.0.3  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved ohex.0.2.0  (cached)
-> retrieved optint.0.3.0  (cached)
-> retrieved psq.0.2.1  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved randomconv.0.2.0  (cached)
-> retrieved seq.base  (cached)
-> retrieved re.1.14.0  (cached)
-> retrieved rresult.0.7.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> installed cmdliner.2.1.0
-> installed seq.base
-> retrieved tcpip.9.0.1  (cached)
-> retrieved tls.2.0.3, tls-lwt.2.0.3, tls-miou-unix.2.0.3, tls-mirage.2.0.3  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved zarith.1.14  (cached)
-> retrieved x509.1.0.6  (cached)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed ocamlbuild.0.16.1
-> installed zarith.1.14
-> installed topkg.1.1.1
-> installed rresult.0.7.0
-> installed uutf.1.0.4
-> installed mtime.2.1.0
-> installed fmt.0.11.0
-> installed ptime.1.2.0
-> installed astring.0.8.5
-> installed fpath.0.7.3
-> installed dune.3.21.1
-> installed duration.0.2.1
-> installed base64.3.5.2
-> installed csexp.1.5.2
-> installed asn1-combinators.0.3.2
-> installed cppo.1.8.0
-> installed cstruct.6.2.0
-> installed domain-name.0.5.0
-> installed eqaf.0.10
-> installed gmap.0.3.0
-> installed lwt-dllist.1.1.0
-> installed macaddr.5.6.1
-> installed metrics.0.5.0
-> installed mirage-mtime.5.2.0
-> installed mirage-ptime.5.2.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ohex.0.2.0
-> installed optint.0.3.0
-> installed psq.0.2.1
-> installed randomconv.0.2.0
-> installed re.1.14.0
-> installed stdlib-shims.0.3.0
-> installed ocplib-endian.1.2
-> installed ipaddr.5.6.1
-> installed macaddr-cstruct.5.6.1
-> installed lru.0.3.1
-> installed digestif.1.3.0
-> installed ipaddr-cstruct.5.6.1
-> installed alcotest.1.9.1
-> installed dune-configurator.3.21.1
-> installed miou.0.5.4
-> installed mirage-crypto.2.0.3
-> installed kdf.1.0.0
-> installed lwt.6.1.0
-> installed cstruct-lwt.6.2.0
-> installed mirage-flow.5.0.0
-> installed mirage-net.4.0.0
-> installed mirage-kv.6.1.1
-> installed mirage-sleep.4.1.0
-> installed logs.0.10.0
-> installed dns.dev
-> installed ethernet.3.2.0
-> installed happy-eyeballs.2.0.1
-> installed mirage-crypto-rng.2.0.3
-> installed arp.4.1.0
-> installed happy-eyeballs-miou-unix.2.0.1
-> installed happy-eyeballs-lwt.2.0.1
-> installed mirage-crypto-pk.2.0.3
-> installed tcpip.9.0.1
-> installed happy-eyeballs-mirage.2.0.1
-> installed bos.0.2.1
-> installed mirage-crypto-ec.2.0.3
-> installed x509.1.0.6
-> installed ca-certs.1.0.1
-> installed ca-certs-nss.3.118
-> installed tls.2.0.3
-> installed tls-miou-unix.2.0.3
-> installed tls-mirage.2.0.3
-> installed tls-lwt.2.0.3
Done.
# To update the current shell environment, run: eval $(opam env)
2026-02-16 21:09.41 ---> saved as "182cb3c38c8199af6947eb61d15ed88213d8735db2a696fab09a7923efec4dc9"


/src: (copy (src .) (dst /src))
2026-02-16 21:09.41 ---> saved as "07e5786bddf14ebe7a760468d98ea048f5cd26ce908246168a3a83317cebedf7"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/test && ./resolvconf.exe)
Testing `DNS resolvconf tests'.
This run has ID `MK0BSMH8'.


[OK]          resolvconf tests          0   linux.
[OK]          resolvconf tests          1   macos.
[OK]          resolvconf tests          2   openbsd.
[OK]          resolvconf tests          3   simple.
[OK]          resolvconf tests          4   nixos.
[OK]          resolvconf tests          5   nixos 2.


Full test results in `/src/_build/default/test/_build/_tests/DNS resolvconf tests'.
Test Successful in 0.001s. 6 tests run.
(cd _build/default/test && ./tests.exe)
Testing `DNS name and packet tests'.
This run has ID `IGS1PQ7C'.


[OK]          Packet decode          0   bad query.
[OK]          Packet decode          1   regression0.
[OK]          Packet decode          2   regression1.
[OK]          Packet decode          3   regression2.
[OK]          Packet decode          4   regression4.
[OK]          Packet decode          5   regression5.
[OK]          Packet decode          6   regression6.
[OK]          Packet decode          7   regression7.
[OK]          Packet decode          8   regression8.
[OK]          Packet decode          9   regression9.
[OK]          Packet decode         10   regression10.
[OK]          Packet decode         11   regression11.
[OK]          Packet decode         12   regression12.
[OK]          Packet decode         13   a success.
[OK]          Packet decode         14   a leftover.
[OK]          Packet decode         15   a fail partial.
[OK]          Packet decode         16   a fail leftover inner.
[OK]          Packet decode         17   a fail partial inner.
[OK]          Packet decode         18   ns success.
[OK]          Packet decode         19   ns fail partial.
[OK]          Packet decode         20   ns fail leftover inner.
[OK]          Packet decode         21   ns fail partial inner.
[OK]          Packet decode         22   cname success.
[OK]          Packet decode         23   cname fail partial.
[OK]          Packet decode         24   cname fail leftover inner.
[OK]          Packet decode         25   cname fail partial inner.
[OK]          Packet decode         26   soa success.
[OK]          Packet decode         27   soa fail partial.
[OK]          Packet decode         28   soa fail leftover inner.
[OK]          Packet decode         29   soa fail partial inner.
[OK]          Packet decode         30   ptr success.
[OK]          Packet decode         31   ptr fail partial.
[OK]          Packet decode         32   ptr fail leftover inner.
[OK]          Packet decode         33   ptr fail partial inner.
[OK]          Packet decode         34   mx success.
[OK]          Packet decode         35   mx fail partial.
[OK]          Packet decode         36   mx fail leftover inner.
[OK]          Packet decode         37   mx fail partial inner.
[OK]          Packet decode         38   txt success.
[OK]          Packet decode         39   txt fail partial.
[OK]          Packet decode         40   txt fail partial inner.
[OK]          Packet decode         41   aaaa success.
[OK]          Packet decode         42   aaaa fail partial.
[OK]          Packet decode         43   aaaa fail leftover inner.
[OK]          Packet decode         44   aaaa fail partial inner.
[OK]          Packet decode         45   srv success.
[OK]          Packet decode         46   srv fail partial.
[OK]          Packet decode         47   srv fail leftover inner.
[OK]          Packet decode         48   srv fail partial inner.
[OK]          Packet decode         49   sshfp success.
[OK]          Packet decode         50   sshfp fail partial.
[OK]          Packet decode         51   sshfp fail partial inner.
[OK]          Packet decode         52   tlsa success.
[OK]          Packet decode         53   caa success.
[OK]          Packet decode         54   caa fail partial.
[OK]          Packet decode         55   dnskey success.
[OK]          Packet decode         56   ds success.
[OK]          Packet decode         57   rrsig success.
[OK]          Packet decode         58   nsec success.
[OK]          Packet decode         59   nsec success 2.
[OK]          Packet decode         60   nsec3 success.
[OK]          Packet decode         61   loc decode.
[OK]          Packet decode         62   loc decode min.
[OK]          Packet decode         63   loc decode min negated.
[OK]          Packet decode         64   loc decode max.
[OK]          Packet decode         65   loc decode max inverted.
[OK]          Packet decode         66   loc decode alt signed max under.
[OK]          Packet decode         67   loc decode alt signed max.
[OK]          Packet decode         68   loc decode alt signed max over.
[OK]          Packet decode         69   loc leftover.
[OK]          Packet decode         70   loc leftover inner.
[OK]          Packet decode         71   loc fail partial.
[OK]          Packet decode         72   loc fail partial inner.
[OK]          Packet decode         73   loc encode min.
[OK]          Packet decode         74   loc encode min negated.
[OK]          Packet decode         75   loc encode max.
[OK]          Packet decode         76   loc encode max inverted.
[OK]          Packet decode         77   dnskey to/of_string.


Full test results in `/src/_build/default/test/_build/_tests/DNS name and packet tests'.
Test Successful in 0.013s. 78 tests run.
(cd _build/default/test && ./cache.exe)
Testing `DNS cache tests'.
This run has ID `U2DPIRPX'.


[OK]          cache tests                0   empty cache.
[OK]          cache tests                1   cache with A.
[OK]          cache tests                2   cache nodata.
[OK]          cache tests                3   cache nodom.
[OK]          cname cache tests          0   empty cache.
[OK]          cname cache tests          1   cache with A.
[OK]          cname cache tests          2   cache with CNAME.
[OK]          cname cache tests          3   cache with another cname.


Full test results in `/src/_build/default/test/_build/_tests/DNS cache tests'.
Test Successful in 0.001s. 8 tests run.
(cd _build/default/test && ./test_rfc9460.exe)
Testing `rfc9460 tests'.
This run has ID `PBU9NYWA'.


[OK]          rfc9460 passing           0   parse alias mode.
[OK]          rfc9460 passing           1   parse port specification.
[OK]          rfc9460 passing           2   parse value unquoted.
[OK]          rfc9460 passing           3   quoted hints.
[OK]          rfc9460 passing           4   svc param key ordering.
[OK]          rfc9460 passing           5   escaped comma backslash.
[OK]          rfc9460 passing           6   service mode https with root ta...
[OK]          rfc9460 passing           7   multiple ipv4 hints.
[OK]          rfc9460 passing           8   multiple alpn protocols.
[OK]          rfc9460 passing           9   https with multiple params.
[OK]          rfc9460 passing          10   no-default-alpn.
[OK]          rfc9460 passing          11   high priority value.
[OK]          rfc9460 passing          12   https alias mode.
[OK]          rfc9460 passing          13   service mode same target.
[OK]          rfc9460 passing          14   generic key high number.
[OK]          rfc9460 passing          15   mandatory single key.
[OK]          rfc9460 passing          16   service mode minimal.
[OK]          rfc9460 passing          17   complex mandatory.
[OK]          rfc9460 failing           0   failure_svc_param_key.
[OK]          rfc9460 failing           1   key repitition in mandatory list.
[OK]          rfc9460 failing           2   failure alias mode with params.
[OK]          rfc9460 failing           3   failure mandatory missing param.
[OK]          rfc9460 failing           4   failure mandatory contains mand...
[OK]          rfc9460 failing           5   failure alias mode root target.
[OK]          rfc9460 failing           6   failure duplicate in mandatory.
[OK]          rfc9460 failing           7   failure multiple mandatory params.
[OK]          rfc9460 encoding          0   encode port param wire format.
[OK]          rfc9460 encoding          1   encode https port wire format.
[OK]          rfc9460 encoding          2   encode multiple params with port.


Full test results in `/src/_build/default/test/_build/_tests/rfc9460 tests'.
Test Successful in 0.003s. 29 tests run.
(cd _build/default/test && ./tsig.exe)
Testing `DNS name tests'.
This run has ID `YPJU7ICC'.


[OK]          Tsig example          0   example0.
[OK]          Tsig example          1   example1.
[OK]          Tsig example          2   example2.


Full test results in `/src/_build/default/test/_build/_tests/DNS name tests'.
Test Successful in 0.000s. 3 tests run.
(cd _build/default/test && ./client.exe)
Testing `DNS client tests'.
This run has ID `EQ5DL37T'.


[OK]          make_query tests              0   produces same output.
[OK]          make_query tests              1   fails on unspported query_t...
[OK]          parse_response tests          0   unpacks some kind of response.
[OK]          parse_response tests          1   fails to unpack response wi...
[OK]          gethostbyname tests           0   foo.com is valid.
[OK]          gethostbyname tests           1   when cache is populated, re...
[OK]          gethostbyname tests           2   when content evicted, use n...
[OK]          getaddrinfo tests             0   supports_mx_packets.
[OK]          getaddrinfo tests             1   a partial UDP response pack...
[OK]          getaddrinfo tests             2   cname and nodata in packet.


Full test results in `/src/_build/default/test/_build/_tests/DNS client tests'.
Test Successful in 0.002s. 10 tests run.
(cd _build/default/test && ./resolver.exe)
Testing `DNS resolver tests'.
This run has ID `4AG5OCHC'.


[OK]          follow_cname          0   follow_cname cycles.
[OK]          follow_cname          1   follow_cname works.
[OK]          scrub                 0   empty.
[OK]          scrub                 1   scrub A.
[OK]          scrub                 2   scrub A A.
[OK]          scrub                 3   scrub CNAME.
[OK]          scrub                 4   scrub SOA.
[OK]          scrub                 5   scrub bad SOA.
[OK]          scrub                 6   scrub SOA super.
[OK]          scrub                 7   scrub CNAME A.
[OK]          scrub                 8   scrub authority NS.
[OK]          scrub                 9   scrub A authority NS.
[OK]          scrub                10   scrub A authority NS add A.
[OK]          scrub                11   scrub A authority NS bad A.
[OK]          scrub                12   scrub A authority NS add A A.
[OK]          scrub                13   scrub A authority NS NS add A A.
[OK]          scrub                14   scrub A authority NS badNS add A A.
[OK]          scrub                15   scrub authority NS add A NS.
[OK]          scrub                16   scrub authority NS add A AAAA.
[OK]          scrub                17   scrub A authority NS A.
[OK]          scrub                18   bad packets.
[OK]          scrub                19   rfc2308 2.1.
[OK]          scrub                20   bailiwick a.
[OK]          scrub                21   bailiwick mx.
[OK]          scrub                22   bailiwick ns.
[OK]          handle query          0   cname dnssec bad.
[OK]          handle query          1   a.
[OK]          well behaved          0   loop between domains.
[OK]          well behaved          1   missing glue.
[OK]          well behaved          2   loop using cname.
[OK]          well behaved          3   loop using cname with two entries.


Full test results in `/src/_build/default/test/_build/_tests/DNS resolver tests'.
Test Successful in 0.005s. 31 tests run.
(cd _build/default/test && ./server.exe)
Testing `DNS server tests'.
This run has ID `P5NMQEL9'.


[OK]          Trie                    0   simple.
[OK]          Trie                    1   basic.
[OK]          Trie                    2   alias.
[OK]          Trie                    3   delegation.
[OK]          Trie                    4   rmzone.
[OK]          Trie                    5   zone.
[OK]          Trie                    6   no soa.
[OK]          Trie                    7   subdomain and entries.
[OK]          Server                  0   simple.
[OK]          Server                  1   secondary.
[OK]          Server                  2   secondary in non-authoritative zone.
[OK]          Server                  3   multiple IPs of secondary.
[OK]          Server                  4   multiple secondaries.
[OK]          Server                  5   multiple secondaries with duplica...
[OK]          Server                  6   secondaries in other zone.
[OK]          Server                  7   secondary via key.
[OK]          Server                  8   secondary via root key.
[OK]          Server                  9   secondaries and keys.
[OK]          Server                 10   secondaries and keys dups.
[OK]          Server                 11   multiple zones.
[OK]          Server                 12   secondary create.
[OK]          Authentication          0   access granted.
[OK]          Authentication          1   zone and operation.
[OK]          Authentication          2   simple deny auth.
[OK]          Authentication          3   simple allow auth.
[OK]          Authentication          4   question.
[OK]          Authentication          5   AXFR.
[OK]          Authentication          6   no AXFR.
[OK]          Authentication          7   unauthenticated AXFR.
[OK]          Authentication          8   ixfr.
[OK]          Authentication          9   basic update.
[OK]          Authentication         10   actual update.
[OK]          Authentication         11   actual update with hostname key.
[OK]          Authentication         12   update zone regression.
[OK]          AXFR                    0   encoding.
[OK]          AXFR                    1   encoding big zone (no split).
[OK]          AXFR                    2   encoding big zone (one split).
[OK]          AXFR                    3   encoding big zone (multiple splits).
[OK]          AXFR                    4   encoding big zone with tsig (no s...
[OK]          AXFR                    5   encoding big zone with tsig (one ...
[OK]          Zone                    0   parsing simple zone.
[OK]          Zone                    1   parsing simple zone 2.
[OK]          Zone                    2   parsing simple zone 3.
[OK]          Zone                    3   parsing simple zone without final...
[OK]          Zone                    4   parsing wildcard zone.
[OK]          Zone                    5   parsing RFC 4592 zone.
[OK]          Zone                    6   RFC 4592 questions.
[OK]          Zone                    7   parse zone with additional glue.
[OK]          Zone                    8   parse zone with additional glue a...
[OK]          Zone                    9   parsing numerical subdomain zone.
[OK]          Zone                   10   parse locs.


Full test results in `/src/_build/default/test/_build/_tests/DNS server tests'.
Test Successful in 0.048s. 51 tests run.
(cd _build/default/test && ./test_dnssec.exe)
Testing `DNSSEC tests'.
This run has ID `2J3HMZ6W'.


[OK]          DNSSEC tests            0   root.
[OK]          DNSSEC tests            1   ns for ripe.net.
[OK]          DNSSEC tests            2   ds for afnoc.af.mil.
[OK]          DNSSEC tests            3   nxdomain for or (nsec).
[OK]          DNSSEC tests            4   nxdomain for zz (nsec).
[OK]          DNSSEC tests            5   nxdomain for aa (nsec).
[OK]          DNSSEC tests            6   nodata for a se (nsec).
[OK]          DNSSEC tests            7   nodata for DS a.se (nsec).
[OK]          DNSSEC tests            8   nxdomain for DS a.a.se (nsec).
[OK]          DNSSEC tests            9   nxdomain for DS b.a.se (nsec).
[OK]          DNSSEC tests           10   nodata for PTR isc.org (nsec).
[OK]          DNSSEC tests           11   nodomain for PTR doesntexist.isc....
[OK]          DNSSEC tests           12   nodata (cname) for DS trac.ietf.o...
[OK]          DNSSEC tests           13   NS trac.ietf.org (with cname).
[OK]          DNSSEC tests           14   nodata for CAA ietf.org (nsec).
[OK]          DNSSEC tests           15   wildcard match and cname for sure...
[OK]          DNSSEC tests           16   wildcard match and cname, nodata ...
[OK]          DNSSEC tests           17   nodata for a.de (nsec3).
[OK]          DNSSEC tests           18   nodomain for AAAA asd.house.gov (...
[OK]          RFC 4035 tests          0   MX (B1).
[OK]          RFC 4035 tests          1   NS (B1).
[OK]          RFC 4035 tests          2   A (B1).
[OK]          RFC 4035 tests          3   AAAA (B1).
[OK]          RFC 4035 tests          4   A NS1 (B1).
[OK]          RFC 4035 tests          5   A NS2 (B1).
[OK]          RFC 4035 tests          6   NXDOMAIN (B2).
[OK]          RFC 4035 tests          7   NODATA (B3).
[OK]          RFC 4035 tests          8   signed delegate (B4).
[OK]          RFC 4035 tests          9   unsigned delegate (B5).
[OK]          RFC 4035 tests         10   wildcard expansion (B6).
[OK]          RFC 4035 tests         11   wildcard nodata (B7).
[OK]          RFC 4035 tests         12   DS nodata (B8).
[OK]          RFC 5155 tests          0   name error (b1).
[OK]          RFC 5155 tests          1   no data error (b2).
[OK]          RFC 5155 tests          2   no data (ENT) error (b2.1).
[OK]          RFC 5155 tests          3   refer to unsigned zone (b3).
[OK]          RFC 5155 tests          4   wildcard (b4).
[OK]          RFC 5155 tests          5   wildcard no data (b5).
[OK]          RFC 5155 tests          6   DS no data (b6).


Full test results in `/src/_build/default/test/_build/_tests/DNSSEC tests'.
Test Successful in 0.046s. 39 tests run.
2026-02-16 21:09.45 ---> saved as "89340f102cbf622976675baaf2de0ad8b02d305b2ae236e5a3443626411cffd9"
Job succeeded
2026-02-16 21:09.45: Job succeeded