2024-09-01 14:13.50: New job: test mirage/ocaml-cohttp https://github.com/mirage/ocaml-cohttp.git#refs/pull/1036/head (542561eeb3102f5e5ff189b932d200f6cc95609f) (linux-x86_64:(lower-bound))
Base: ocaml/opam:debian-12-ocaml-4.08@sha256:a60973c97afac839997bb54c4ecba4df5c7f5d791a13b7c8a2c2ffeb5bb93876
Opam project build
To reproduce locally:
git clone --recursive "https://github.com/mirage/ocaml-cohttp.git" && cd "ocaml-cohttp" && git fetch origin "refs/pull/1036/head" && git reset --hard 542561ee
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-12-ocaml-4.08@sha256:a60973c97afac839997bb54c4ecba4df5c7f5d791a13b7c8a2c2ffeb5bb93876
# debian-12-4.08_opam-2.2
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.2 /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 1477721e29717b62eeebd33ac0e37e3fa992f4e3 || git fetch origin master) && git reset -q --hard 1477721e29717b62eeebd33ac0e37e3fa992f4e3 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 cohttp.opam cohttp-top.opam cohttp-mirage.opam cohttp-lwt.opam cohttp-lwt-unix.opam cohttp-lwt-jsoo.opam cohttp-async.opam ./
RUN opam pin add -yn cohttp.dev './' && \
opam pin add -yn cohttp-top.dev './' && \
opam pin add -yn cohttp-mirage.dev './' && \
opam pin add -yn cohttp-lwt.dev './' && \
opam pin add -yn cohttp-lwt-unix.dev './' && \
opam pin add -yn cohttp-lwt-jsoo.dev './' && \
opam pin add -yn cohttp-async.dev './'
ENV DEPS="afl-persistent.1.1 alcotest.1.0.0 angstrom.0.14.0 asn1-combinators.0.2.3 astring.0.8.2 base.v0.13.0 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.1.0 bigarray-compat.1.0.0 bigstringaf.0.1.0 biniou.1.2.0 bos.0.1.0 ca-certs.0.2.1 ca-certs-nss.3.71.0.1 cmdliner.1.1.0 conduit.5.0.0 conduit-lwt.5.0.0 conduit-lwt-unix.5.0.0 conduit-mirage.5.0.0 conf-gmp.1 conf-gmp-powm-sec.1 conf-m4.1 conf-npm.1 conf-perl.1 conf-pkg-config.1.0 conf-which.1 configurator.v0.11.0 cppo.1.6.1 crowbar.0.2.1 cstruct.6.0.0 cstruct-sexp.5.0.0 dns.6.0.2 dns-client.6.0.2 domain-name.0.3.0 dune.2.9.1 dune-configurator.2.3.0 dune-private-libs.2.3.0 duration.0.1.2 easy-format.1.0.1 eqaf.0.7 fmt.0.8.8 fpath.0.7.0 gmap.0.3.0 happy-eyeballs.0.1.0 hkdf.1.0.4 io-page.2.0.1 ipaddr.5.2.0 ipaddr-sexp.5.2.0 jbuilder.1.0+beta20.1 js_of_ocaml.3.8.0 js_of_ocaml-compiler.3.8.0 js_of_ocaml-lwt.3.8.0 js_of_ocaml-ppx.3.8.0 jsonm.1.0.1 logs.0.6.3 lru.0.3.0 lwt.4.2.1 lwt_ppx.2.0.2 macaddr.5.2.0 magic-mime.1.0.0 menhir.20160303 metrics.0.1.0 mirage-channel.4.0.1 mirage-clock.3.0.1 mirage-crypto.0.10.0 mirage-crypto-ec.0.10.0 mirage-crypto-pk.0.10.0 mirage-crypto-rng.0.10.0 mirage-device.2.0.0 mirage-flow.2.0.1 mirage-flow-combinators.2.0.1 mirage-kv.3.0.1 mirage-no-solo5.1 mirage-no-xen.1 mirage-protocols.4.0.1 mirage-random.2.0.0 mirage-stack.2.2.0 mirage-time.2.0.1 mmap.1.0.2 mtime.1.2.0 num.1.0 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-compiler-libs.v0.11.0 ocaml-config.1 ocaml-migrate-parsetree.2.0.0 ocamlbuild.0.14.0 ocamlfind.1.8.0 ocplib-endian.1.0 ounit.2.0.0 parsexp.v0.13.0 pbkdf.1.1.0 ppx_cstruct.6.0.0 ppx_derivers.1.0 ppx_sexp_conv.v0.13.0 ppxlib.0.16.0 psq.0.2.0 ptime.0.8.5 randomconv.0.1.2 re.1.9.0 result.1.5 rresult.0.6.0 seq.0.2.2 sexplib.v0.13.0 sexplib0.v0.13.0 stdio.v0.13.0 stdlib-shims.0.1.0 stringext.1.4.0 tls.0.15.0 tls-mirage.0.15.0 topkg.0.9.0 uchar.0.0.2 uri.4.0.0 uri-sexp.4.0.0 uuidm.0.9.6 uutf.1.0.1 vchan.5.0.0 x509.0.15.0 xenstore.2.1.0 xenstore_transport.1.0.0 yojson.1.5.0 zarith.1.4"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.2 --depext-only -y cohttp.dev cohttp-top.dev cohttp-mirage.dev cohttp-lwt.dev cohttp-lwt-unix.dev cohttp-lwt-jsoo.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build --only-packages=cohttp,cohttp-top,cohttp-mirage,cohttp-lwt,cohttp-lwt-unix,cohttp-lwt-jsoo @install @check @runtest && rm -rf _build
END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK
2024-09-01 14:13.50: Using cache hint "mirage/ocaml-cohttp-ocaml/opam:debian-12-ocaml-4.08@sha256:a60973c97afac839997bb54c4ecba4df5c7f5d791a13b7c8a2c2ffeb5bb93876-debian-12-4.08_opam-2.2-3a804ee74b948314ee15c902addba3ca"
2024-09-01 14:13.50: Using OBuilder spec:
((from ocaml/opam:debian-12-ocaml-4.08@sha256:a60973c97afac839997bb54c4ecba4df5c7f5d791a13b7c8a2c2ffeb5bb93876)
(comment debian-12-4.08_opam-2.2)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.2 /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 1477721e29717b62eeebd33ac0e37e3fa992f4e3 || git fetch origin master) && git reset -q --hard 1477721e29717b62eeebd33ac0e37e3fa992f4e3 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src cohttp.opam cohttp-top.opam cohttp-mirage.opam cohttp-lwt.opam cohttp-lwt-unix.opam cohttp-lwt-jsoo.opam cohttp-async.opam)
(dst ./))
(run (network host)
(shell "opam pin add -yn cohttp.dev './' && \
\nopam pin add -yn cohttp-top.dev './' && \
\nopam pin add -yn cohttp-mirage.dev './' && \
\nopam pin add -yn cohttp-lwt.dev './' && \
\nopam pin add -yn cohttp-lwt-unix.dev './' && \
\nopam pin add -yn cohttp-lwt-jsoo.dev './' && \
\nopam pin add -yn cohttp-async.dev './'"))
(env DEPS "afl-persistent.1.1 alcotest.1.0.0 angstrom.0.14.0 asn1-combinators.0.2.3 astring.0.8.2 base.v0.13.0 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.1.0 bigarray-compat.1.0.0 bigstringaf.0.1.0 biniou.1.2.0 bos.0.1.0 ca-certs.0.2.1 ca-certs-nss.3.71.0.1 cmdliner.1.1.0 conduit.5.0.0 conduit-lwt.5.0.0 conduit-lwt-unix.5.0.0 conduit-mirage.5.0.0 conf-gmp.1 conf-gmp-powm-sec.1 conf-m4.1 conf-npm.1 conf-perl.1 conf-pkg-config.1.0 conf-which.1 configurator.v0.11.0 cppo.1.6.1 crowbar.0.2.1 cstruct.6.0.0 cstruct-sexp.5.0.0 dns.6.0.2 dns-client.6.0.2 domain-name.0.3.0 dune.2.9.1 dune-configurator.2.3.0 dune-private-libs.2.3.0 duration.0.1.2 easy-format.1.0.1 eqaf.0.7 fmt.0.8.8 fpath.0.7.0 gmap.0.3.0 happy-eyeballs.0.1.0 hkdf.1.0.4 io-page.2.0.1 ipaddr.5.2.0 ipaddr-sexp.5.2.0 jbuilder.1.0+beta20.1 js_of_ocaml.3.8.0 js_of_ocaml-compiler.3.8.0 js_of_ocaml-lwt.3.8.0 js_of_ocaml-ppx.3.8.0 jsonm.1.0.1 logs.0.6.3 lru.0.3.0 lwt.4.2.1 lwt_ppx.2.0.2 macaddr.5.2.0 magic-mime.1.0.0 menhir.20160303 metrics.0.1.0 mirage-channel.4.0.1 mirage-clock.3.0.1 mirage-crypto.0.10.0 mirage-crypto-ec.0.10.0 mirage-crypto-pk.0.10.0 mirage-crypto-rng.0.10.0 mirage-device.2.0.0 mirage-flow.2.0.1 mirage-flow-combinators.2.0.1 mirage-kv.3.0.1 mirage-no-solo5.1 mirage-no-xen.1 mirage-protocols.4.0.1 mirage-random.2.0.0 mirage-stack.2.2.0 mirage-time.2.0.1 mmap.1.0.2 mtime.1.2.0 num.1.0 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-compiler-libs.v0.11.0 ocaml-config.1 ocaml-migrate-parsetree.2.0.0 ocamlbuild.0.14.0 ocamlfind.1.8.0 ocplib-endian.1.0 ounit.2.0.0 parsexp.v0.13.0 pbkdf.1.1.0 ppx_cstruct.6.0.0 ppx_derivers.1.0 ppx_sexp_conv.v0.13.0 ppxlib.0.16.0 psq.0.2.0 ptime.0.8.5 randomconv.0.1.2 re.1.9.0 result.1.5 rresult.0.6.0 seq.0.2.2 sexplib.v0.13.0 sexplib0.v0.13.0 stdio.v0.13.0 stdlib-shims.0.1.0 stringext.1.4.0 tls.0.15.0 tls-mirage.0.15.0 topkg.0.9.0 uchar.0.0.2 uri.4.0.0 uri-sexp.4.0.0 uuidm.0.9.6 uutf.1.0.1 vchan.5.0.0 x509.0.15.0 xenstore.2.1.0 xenstore_transport.1.0.0 yojson.1.5.0 zarith.1.4")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.2 --depext-only -y cohttp.dev cohttp-top.dev cohttp-mirage.dev cohttp-lwt.dev cohttp-lwt-unix.dev cohttp-lwt-jsoo.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 --only-packages=cohttp,cohttp-top,cohttp-mirage,cohttp-lwt,cohttp-lwt-unix,cohttp-lwt-jsoo @install @check @runtest && rm -rf _build"))
)
2024-09-01 14:13.50: Waiting for resource in pool OCluster
2024-09-01 17:14.48: Waiting for worker…
2024-09-01 17:17.03: Got resource from pool OCluster
Building on x86-bm-c10.sw.ocaml.org
All commits already cached
HEAD is now at 542561ee Expose closefn function
(from ocaml/opam:debian-12-ocaml-4.08@sha256:a60973c97afac839997bb54c4ecba4df5c7f5d791a13b7c8a2c2ffeb5bb93876)
2024-09-01 17:17.03 ---> using "795ea015d299f5fe2e67a6928f72c9fae6e91f93f53f3942c8f19a23ae6518ba" from cache
/: (comment debian-12-4.08_opam-2.2)
/: (user (uid 1000) (gid 1000))
/: (env CLICOLOR_FORCE 1)
/: (env OPAMCOLOR always)
/: (workdir /src)
/src: (run (shell "sudo ln -f /usr/bin/opam-2.2 /usr/bin/opam"))
2024-09-01 17:17.03 ---> using "15a66a3094f92e52bb9c321cf34763612eebaaa98d33382208479d296782ad5c" from cache
/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
This development 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] synchronised from file:///home/opam/opam-repository
2024-09-01 17:17.03 ---> using "39dee6d797da9a8095e9b2c1e1fe64a6a5eaae521820c3189bde12b9ed26352d" from cache
/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-119-generic
The OCaml toplevel, version 4.08.1
2.2.1
2024-09-01 17:17.03 ---> using "bdf8629048e37471ad993f55ecc5029ab620bc7e8d483e8a5d16c96402998106" from cache
/src: (workdir /src)
/src: (run (shell "sudo chown opam /src"))
2024-09-01 17:17.03 ---> using "aec4b3fab9b8803476667d7b7cea889920959b7451543eb53bf5e26d22eeeb4d" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 1477721e29717b62eeebd33ac0e37e3fa992f4e3 || git fetch origin master) && git reset -q --hard 1477721e29717b62eeebd33ac0e37e3fa992f4e3 && git log --no-decorate -n1 --oneline && opam update -u"))
1477721e29 Merge pull request #26378 from hannesm/tls-1.0.0-bounds
<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
Everything as up-to-date as possible (run with --verbose to show unavailable upgrades).
However, you may "opam upgrade" these packages explicitly, which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# Run eval $(opam env) to update the current shell environment
2024-09-01 17:17.16 ---> saved as "2b521326092daf6dd495e7ba8506e05b82a3a81b59bafa385b9663d266fcb283"
/src: (copy (src cohttp.opam cohttp-top.opam cohttp-mirage.opam cohttp-lwt.opam cohttp-lwt-unix.opam cohttp-lwt-jsoo.opam cohttp-async.opam)
(dst ./))
2024-09-01 17:17.16 ---> saved as "3e0d3c3d51e2298960bdc0f170d1bf5f9c376e05ed8535c4d9e4295452488496"
/src: (run (network host)
(shell "opam pin add -yn cohttp.dev './' && \
\nopam pin add -yn cohttp-top.dev './' && \
\nopam pin add -yn cohttp-mirage.dev './' && \
\nopam pin add -yn cohttp-lwt.dev './' && \
\nopam pin add -yn cohttp-lwt-unix.dev './' && \
\nopam pin add -yn cohttp-lwt-jsoo.dev './' && \
\nopam pin add -yn cohttp-async.dev './'"))
[cohttp.dev] synchronised (file:///src)
cohttp is now pinned to file:///src (version dev)
[cohttp-top.dev] synchronised (file:///src)
cohttp-top is now pinned to file:///src (version dev)
[cohttp-mirage.dev] synchronised (file:///src)
cohttp-mirage is now pinned to file:///src (version dev)
[cohttp-lwt.dev] synchronised (file:///src)
cohttp-lwt is now pinned to file:///src (version dev)
[cohttp-lwt-unix.dev] synchronised (file:///src)
cohttp-lwt-unix is now pinned to file:///src (version dev)
[cohttp-lwt-jsoo.dev] synchronised (file:///src)
cohttp-lwt-jsoo is now pinned to file:///src (version dev)
[cohttp-async.dev] synchronised (file:///src)
cohttp-async is now pinned to file:///src (version dev)
2024-09-01 17:17.31 ---> saved as "dd4800579ea645bd134e6043e062f70cc87920c56861abb1ac93bea3b3e02a3f"
/src: (env DEPS "afl-persistent.1.1 alcotest.1.0.0 angstrom.0.14.0 asn1-combinators.0.2.3 astring.0.8.2 base.v0.13.0 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.1.0 bigarray-compat.1.0.0 bigstringaf.0.1.0 biniou.1.2.0 bos.0.1.0 ca-certs.0.2.1 ca-certs-nss.3.71.0.1 cmdliner.1.1.0 conduit.5.0.0 conduit-lwt.5.0.0 conduit-lwt-unix.5.0.0 conduit-mirage.5.0.0 conf-gmp.1 conf-gmp-powm-sec.1 conf-m4.1 conf-npm.1 conf-perl.1 conf-pkg-config.1.0 conf-which.1 configurator.v0.11.0 cppo.1.6.1 crowbar.0.2.1 cstruct.6.0.0 cstruct-sexp.5.0.0 dns.6.0.2 dns-client.6.0.2 domain-name.0.3.0 dune.2.9.1 dune-configurator.2.3.0 dune-private-libs.2.3.0 duration.0.1.2 easy-format.1.0.1 eqaf.0.7 fmt.0.8.8 fpath.0.7.0 gmap.0.3.0 happy-eyeballs.0.1.0 hkdf.1.0.4 io-page.2.0.1 ipaddr.5.2.0 ipaddr-sexp.5.2.0 jbuilder.1.0+beta20.1 js_of_ocaml.3.8.0 js_of_ocaml-compiler.3.8.0 js_of_ocaml-lwt.3.8.0 js_of_ocaml-ppx.3.8.0 jsonm.1.0.1 logs.0.6.3 lru.0.3.0 lwt.4.2.1 lwt_ppx.2.0.2 macaddr.5.2.0 magic-mime.1.0.0 menhir.20160303 metrics.0.1.0 mirage-channel.4.0.1 mirage-clock.3.0.1 mirage-crypto.0.10.0 mirage-crypto-ec.0.10.0 mirage-crypto-pk.0.10.0 mirage-crypto-rng.0.10.0 mirage-device.2.0.0 mirage-flow.2.0.1 mirage-flow-combinators.2.0.1 mirage-kv.3.0.1 mirage-no-solo5.1 mirage-no-xen.1 mirage-protocols.4.0.1 mirage-random.2.0.0 mirage-stack.2.2.0 mirage-time.2.0.1 mmap.1.0.2 mtime.1.2.0 num.1.0 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-compiler-libs.v0.11.0 ocaml-config.1 ocaml-migrate-parsetree.2.0.0 ocamlbuild.0.14.0 ocamlfind.1.8.0 ocplib-endian.1.0 ounit.2.0.0 parsexp.v0.13.0 pbkdf.1.1.0 ppx_cstruct.6.0.0 ppx_derivers.1.0 ppx_sexp_conv.v0.13.0 ppxlib.0.16.0 psq.0.2.0 ptime.0.8.5 randomconv.0.1.2 re.1.9.0 result.1.5 rresult.0.6.0 seq.0.2.2 sexplib.v0.13.0 sexplib0.v0.13.0 stdio.v0.13.0 stdlib-shims.0.1.0 stringext.1.4.0 tls.0.15.0 tls-mirage.0.15.0 topkg.0.9.0 uchar.0.0.2 uri.4.0.0 uri-sexp.4.0.0 uuidm.0.9.6 uutf.1.0.1 vchan.5.0.0 x509.0.15.0 xenstore.2.1.0 xenstore_transport.1.0.0 yojson.1.5.0 zarith.1.4")
/src: (env CI true)
/src: (env OCAMLCI true)
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.2 --depext-only -y cohttp.dev cohttp-top.dev cohttp-mirage.dev cohttp-lwt.dev cohttp-lwt-unix.dev cohttp-lwt-jsoo.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
- Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
- Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
- Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8787 kB]
- Get:5 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [179 kB]
- Fetched 9221 kB in 1s (6393 kB/s)
- Reading package lists...
-
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[cohttp.dev] synchronised (no changes)
[cohttp-lwt.dev] synchronised (no changes)
[cohttp-lwt-jsoo.dev] synchronised (no changes)
[cohttp-lwt-unix.dev] synchronised (no changes)
[cohttp-mirage.dev] synchronised (no changes)
[cohttp-top.dev] synchronised (no changes)
[NOTE] Package ocaml-config is already installed (current version is 1).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.08.1).
[NOTE] Package ocaml is already installed (current version is 4.08.1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following system packages will first need to be installed:
libgmp-dev m4 npm pkg-config
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev" "m4" "npm" "pkg-config"
- debconf: delaying package configuration, since apt-utils is not installed
2024-09-01 17:18.30 ---> saved as "dfdc3705d2e837e9b6924baf606e83484aaaaa64aae2e6d60c7f36e3ba9b06bd"
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
[NOTE] Package ocaml-config is already installed (current version is 1).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.08.1).
[NOTE] Package ocaml is already installed (current version is 4.08.1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 119 packages
- install afl-persistent 1.1
- install alcotest 1.0.0
- install angstrom 0.14.0
- install asn1-combinators 0.2.3
- install astring 0.8.2
- install base v0.13.0
- install base-bytes base
- install base64 3.1.0
- install bigarray-compat 1.0.0
- install bigstringaf 0.1.0
- install biniou 1.2.0
- install bos 0.1.0
- install ca-certs 0.2.1
- install ca-certs-nss 3.71.0.1
- install cmdliner 1.1.0
- install conduit 5.0.0
- install conduit-lwt 5.0.0
- install conduit-lwt-unix 5.0.0
- install conduit-mirage 5.0.0
- install conf-gmp 1
- install conf-gmp-powm-sec 1
- install conf-m4 1
- install conf-npm 1
- install conf-perl 1
- install conf-pkg-config 1.0
- install conf-which 1
- install configurator v0.11.0 (deprecated)
- install cppo 1.6.1
- install crowbar 0.2.1
- install cstruct 6.0.0
- install cstruct-sexp 5.0.0
- install dns 6.0.2
- install dns-client 6.0.2
- install domain-name 0.3.0
- install dune 2.9.1
- install dune-configurator 2.3.0
- install dune-private-libs 2.3.0
- install duration 0.1.2
- install easy-format 1.0.1
- install eqaf 0.7
- install fmt 0.8.8
- install fpath 0.7.0
- install gmap 0.3.0
- install happy-eyeballs 0.1.0
- install hkdf 1.0.4
- install io-page 2.0.1
- install ipaddr 5.2.0
- install ipaddr-sexp 5.2.0
- install jbuilder 1.0+beta20.1
- install js_of_ocaml 3.8.0
- install js_of_ocaml-compiler 3.8.0
- install js_of_ocaml-lwt 3.8.0
- install js_of_ocaml-ppx 3.8.0
- install jsonm 1.0.1
- install logs 0.6.3
- install lru 0.3.0
- install lwt 4.2.1
- install lwt_ppx 2.0.2
- install macaddr 5.2.0
- install magic-mime 1.0.0
- install menhir 20160303
- install metrics 0.1.0
- install mirage-channel 4.0.1
- install mirage-clock 3.0.1
- install mirage-crypto 0.10.0
- install mirage-crypto-ec 0.10.0
- install mirage-crypto-pk 0.10.0
- install mirage-crypto-rng 0.10.0
- install mirage-device 2.0.0
- install mirage-flow 2.0.1
- install mirage-flow-combinators 2.0.1
- install mirage-kv 3.0.1
- install mirage-no-solo5 1
- install mirage-no-xen 1
- install mirage-protocols 4.0.1
- install mirage-random 2.0.0
- install mirage-stack 2.2.0
- install mirage-time 2.0.1
- install mmap 1.0.2
- install mtime 1.2.0
- install num 1.0
- install ocaml-compiler-libs v0.11.0
- install ocaml-migrate-parsetree 2.0.0 (deprecated)
- install ocamlbuild 0.14.0
- install ocamlfind 1.8.0
- install ocplib-endian 1.0
- install ounit 2.0.0
- install parsexp v0.13.0
- install pbkdf 1.1.0
- install ppx_cstruct 6.0.0
- install ppx_derivers 1.0
- install ppx_sexp_conv v0.13.0
- install ppxlib 0.16.0
- install psq 0.2.0
- install ptime 0.8.5
- install randomconv 0.1.2
- install re 1.9.0
- install result 1.5
- install rresult 0.6.0
- install seq 0.2.2
- install sexplib v0.13.0
- install sexplib0 v0.13.0
- install stdio v0.13.0
- install stdlib-shims 0.1.0
- install stringext 1.4.0
- install tls 0.15.0
- install tls-mirage 0.15.0
- install topkg 0.9.0
- install uchar 0.0.2
- install uri 4.0.0
- install uri-sexp 4.0.0
- install uuidm 0.9.6
- install uutf 1.0.1
- install vchan 5.0.0
- install x509 0.15.0
- install xenstore 2.1.0
- install xenstore_transport 1.0.0
- install yojson 1.5.0
- install zarith 1.4
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved afl-persistent.1.1 (cached)
-> retrieved asn1-combinators.0.2.3 (cached)
-> retrieved angstrom.0.14.0 (cached)
-> retrieved astring.0.8.2 (cached)
-> retrieved base.v0.13.0 (cached)
-> retrieved base64.3.1.0 (cached)
-> retrieved bigarray-compat.1.0.0 (cached)
-> retrieved bigstringaf.0.1.0 (cached)
-> retrieved biniou.1.2.0 (cached)
-> retrieved ca-certs.0.2.1 (cached)
-> retrieved bos.0.1.0 (cached)
-> retrieved cmdliner.1.1.0 (cached)
-> retrieved alcotest.1.0.0 (cached)
-> retrieved conf-gmp.1 (cached)
-> retrieved conf-gmp-powm-sec.1 (cached)
-> retrieved ca-certs-nss.3.71.0.1 (cached)
-> retrieved conduit.5.0.0, conduit-lwt.5.0.0, conduit-lwt-unix.5.0.0, conduit-mirage.5.0.0 (cached)
-> retrieved configurator.v0.11.0 (cached)
-> installed conf-gmp.1
-> installed conf-m4.1
-> installed conf-perl.1
-> installed conf-pkg-config.1.0
-> installed conf-which.1
-> retrieved cppo.1.6.1 (cached)
-> retrieved crowbar.0.2.1 (cached)
-> installed conf-gmp-powm-sec.1
-> retrieved cstruct.6.0.0, ppx_cstruct.6.0.0 (cached)
-> retrieved cstruct-sexp.5.0.0 (cached)
-> retrieved dns.6.0.2, dns-client.6.0.2 (cached)
-> retrieved domain-name.0.3.0 (cached)
-> retrieved duration.0.1.2 (cached)
-> retrieved easy-format.1.0.1 (cached)
-> retrieved eqaf.0.7 (cached)
-> retrieved fmt.0.8.8 (cached)
-> retrieved fpath.0.7.0 (cached)
-> retrieved gmap.0.3.0 (cached)
-> retrieved dune.2.9.1 (cached)
-> installed conf-npm.1
-> retrieved dune-configurator.2.3.0, dune-private-libs.2.3.0 (cached)
-> retrieved hkdf.1.0.4 (cached)
-> retrieved happy-eyeballs.0.1.0 (https://github.com/robur-coop/happy-eyeballs/releases/download/v0.1.0/happy-eyeballs-v0.1.0.tbz)
-> retrieved io-page.2.0.1 (https://github.com/mirage/io-page/releases/download/2.0.1/io-page-2.0.1.tbz)
-> retrieved ipaddr.5.2.0, ipaddr-sexp.5.2.0, macaddr.5.2.0 (cached)
-> retrieved jsonm.1.0.1 (cached)
-> retrieved logs.0.6.3 (cached)
-> installed cmdliner.1.1.0
-> retrieved lru.0.3.0 (cached)
-> retrieved jbuilder.1.0+beta20.1 (cached)
-> retrieved lwt_ppx.2.0.2 (cached)
-> retrieved magic-mime.1.0.0 (cached)
-> retrieved menhir.20160303 (cached)
-> retrieved metrics.0.1.0 (cached)
-> retrieved mirage-channel.4.0.1 (cached)
-> retrieved mirage-clock.3.0.1 (cached)
-> retrieved lwt.4.2.1 (https://github.com/ocsigen/lwt/archive/4.2.1.tar.gz)
-> retrieved mirage-device.2.0.0 (cached)
-> retrieved mirage-flow.2.0.1, mirage-flow-combinators.2.0.1 (cached)
-> retrieved mirage-kv.3.0.1 (cached)
-> installed mirage-no-solo5.1
-> installed mirage-no-xen.1
-> retrieved mirage-protocols.4.0.1 (cached)
-> retrieved mirage-random.2.0.0 (cached)
-> retrieved mirage-crypto.0.10.0, mirage-crypto-ec.0.10.0, mirage-crypto-pk.0.10.0, mirage-crypto-rng.0.10.0 (cached)
-> retrieved js_of_ocaml.3.8.0, js_of_ocaml-compiler.3.8.0, js_of_ocaml-lwt.3.8.0, js_of_ocaml-ppx.3.8.0 (https://github.com/ocsigen/js_of_ocaml/releases/download/3.8.0/js_of_ocaml-3.8.0.tbz)
-> retrieved mirage-time.2.0.1 (cached)
-> retrieved mmap.1.0.2 (cached)
-> retrieved mirage-stack.2.2.0 (https://github.com/mirage/mirage-stack/releases/download/v2.2.0/mirage-stack-v2.2.0.tbz)
-> retrieved mtime.1.2.0 (cached)
-> retrieved num.1.0 (cached)
-> retrieved ocaml-compiler-libs.v0.11.0 (cached)
-> retrieved ocamlbuild.0.14.0 (cached)
-> retrieved ocaml-migrate-parsetree.2.0.0 (cached)
-> retrieved ocamlfind.1.8.0 (cached)
-> retrieved ocplib-endian.1.0 (cached)
-> retrieved parsexp.v0.13.0 (cached)
-> retrieved pbkdf.1.1.0 (cached)
-> retrieved ppx_derivers.1.0 (cached)
-> retrieved ppx_sexp_conv.v0.13.0 (cached)
-> retrieved psq.0.2.0 (cached)
-> retrieved ptime.0.8.5 (cached)
-> retrieved randomconv.0.1.2 (cached)
-> retrieved re.1.9.0 (cached)
-> retrieved ppxlib.0.16.0 (cached)
-> retrieved result.1.5 (cached)
-> retrieved rresult.0.6.0 (cached)
-> retrieved seq.0.2.2 (cached)
-> retrieved sexplib.v0.13.0 (cached)
-> retrieved sexplib0.v0.13.0 (cached)
-> retrieved stdio.v0.13.0 (cached)
-> retrieved stdlib-shims.0.1.0 (cached)
-> retrieved stringext.1.4.0 (cached)
-> retrieved topkg.0.9.0 (cached)
-> retrieved ounit.2.0.0 (https://download.ocamlcore.org/ounit/ounit/2.0.0/ounit-2.0.0.tar.gz)
-> retrieved uchar.0.0.2 (cached)
-> retrieved uuidm.0.9.6 (cached)
-> retrieved uutf.1.0.1 (cached)
-> retrieved uri.4.0.0, uri-sexp.4.0.0 (cached)
-> retrieved vchan.5.0.0 (cached)
-> retrieved xenstore.2.1.0 (cached)
-> retrieved x509.0.15.0 (cached)
-> retrieved xenstore_transport.1.0.0 (cached)
-> retrieved zarith.1.4 (cached)
-> retrieved yojson.1.5.0 (cached)
-> retrieved tls.0.15.0, tls-mirage.0.15.0 (https://github.com/mirleft/ocaml-tls/releases/download/v0.15.0/tls-v0.15.0.tbz)
-> installed ocamlfind.1.8.0
-> installed base-bytes.base
-> installed easy-format.1.0.1
-> installed num.1.0
-> installed ocamlbuild.0.14.0
-> installed uchar.0.0.2
-> installed zarith.1.4
-> installed jbuilder.1.0+beta20.1
-> installed ppx_derivers.1.0
-> installed bigstringaf.0.1.0
-> installed biniou.1.2.0
-> installed ocaml-compiler-libs.v0.11.0
-> installed cppo.1.6.1
-> installed dune.2.9.1
-> installed bigarray-compat.1.0.0
-> installed duration.0.1.2
-> installed gmap.0.3.0
-> installed mirage-clock.3.0.1
-> installed mmap.1.0.2
-> installed macaddr.5.2.0
-> installed base64.3.1.0
-> installed result.1.5
-> installed stdlib-shims.0.1.0
-> installed seq.0.2.2
-> installed sexplib0.v0.13.0
-> installed cstruct.6.0.0
-> installed mirage-random.2.0.0
-> installed randomconv.0.1.2
-> installed psq.0.2.0
-> installed angstrom.0.14.0
-> installed eqaf.0.7
-> installed lru.0.3.0
-> installed re.1.9.0
-> installed ocaml-migrate-parsetree.2.0.0
-> installed yojson.1.5.0
-> installed magic-mime.1.0.0
-> installed dune-private-libs.2.3.0
-> installed ounit.2.0.0
-> installed dune-configurator.2.3.0
-> installed lwt.4.2.1
-> installed ocplib-endian.1.0
-> installed mirage-crypto.0.10.0
-> installed mirage-time.2.0.1
-> installed stringext.1.4.0
-> installed hkdf.1.0.4
-> installed pbkdf.1.1.0
-> installed topkg.0.9.0
-> installed afl-persistent.1.1
-> installed rresult.0.6.0
-> installed uuidm.0.9.6
-> installed crowbar.0.2.1
-> installed uutf.1.0.1
-> installed fmt.0.8.8
-> installed mirage-device.2.0.0
-> installed base.v0.13.0
-> installed astring.0.8.2
-> installed metrics.0.1.0
-> installed mirage-flow.2.0.1
-> installed mirage-kv.3.0.1
-> installed domain-name.0.3.0
-> installed stdio.v0.13.0
-> installed jsonm.1.0.1
-> installed alcotest.1.0.0
-> installed uri.4.0.0
-> installed configurator.v0.11.0
-> installed ipaddr.5.2.0
-> installed fpath.0.7.0
-> installed io-page.2.0.1
-> installed mirage-protocols.4.0.1
-> installed parsexp.v0.13.0
-> installed mirage-stack.2.2.0
-> installed ppxlib.0.16.0
-> installed sexplib.v0.13.0
-> installed cstruct-sexp.5.0.0
-> installed menhir.20160303
-> installed ppx_cstruct.6.0.0
-> installed lwt_ppx.2.0.2
-> installed ppx_sexp_conv.v0.13.0
-> installed ipaddr-sexp.5.2.0
-> installed uri-sexp.4.0.0
-> installed xenstore.2.1.0
-> installed xenstore_transport.1.0.0
-> installed vchan.5.0.0
-> installed js_of_ocaml-compiler.3.8.0
-> installed js_of_ocaml.3.8.0
-> installed logs.0.6.3
-> installed ptime.0.8.5
-> installed mirage-channel.4.0.1
-> installed mirage-flow-combinators.2.0.1
-> installed happy-eyeballs.0.1.0
-> installed asn1-combinators.0.2.3
-> installed mtime.1.2.0
-> installed js_of_ocaml-ppx.3.8.0
-> installed conduit.5.0.0
-> installed dns.6.0.2
-> installed mirage-crypto-rng.0.10.0
-> installed conduit-lwt.5.0.0
-> installed bos.0.1.0
-> installed mirage-crypto-pk.0.10.0
-> installed js_of_ocaml-lwt.3.8.0
-> installed mirage-crypto-ec.0.10.0
-> installed x509.0.15.0
-> installed ca-certs.0.2.1
-> installed ca-certs-nss.3.71.0.1
-> installed tls.0.15.0
-> installed tls-mirage.0.15.0
-> installed dns-client.6.0.2
-> installed conduit-lwt-unix.5.0.0
-> installed conduit-mirage.5.0.0
Done.
<><> ocaml-migrate-parsetree.2.0.0 installed successfully <><><><><><><><><><><>
=> Note: This package is deprecated.
<><> configurator.v0.11.0 installed successfully ><><><><><><><><><><><><><><><>
=> Note: This package is deprecated.
=> configurator is deprecated. Please use dune-configurator in new code and consider switching to it in existing projects.
# Run eval $(opam env) to update the current shell environment
2024-09-01 17:20.32 ---> saved as "cce94f28b60f92cb2bc7999a76e7390984fe106698d73b79d949fca127c8fb2a"
/src: (copy (src .) (dst /src))
2024-09-01 17:20.32 ---> saved as "d9e51b9d8887cbc6a0e4c78333032f0f3e12a68b233a197aba7471753d72ae35"
/src: (run (shell "opam exec -- dune build --only-packages=cohttp,cohttp-top,cohttp-mirage,cohttp-lwt,cohttp-lwt-unix,cohttp-lwt-jsoo @install @check @runtest && rm -rf _build"))
File "/home/opam/.opam/4.08/lib/bigstringaf/bigstringaf.dune", line 1, characters 0-0:
Warning: .dune files are ignored since 2.0. Reinstall the library with dune
>= 2.0 to get rid of this warning and enable support for the subsystem this
library provides.
File "/home/opam/.opam/4.08/lib/ocaml-compiler-libs/bytecomp/ocaml-compiler-libs.bytecomp.dune", line 1, characters 0-0:
Warning: .dune files are ignored since 2.0. Reinstall the library with dune
>= 2.0 to get rid of this warning and enable support for the subsystem this
library provides.
File "/home/opam/.opam/4.08/lib/ocaml-compiler-libs/common/ocaml-compiler-libs.common.dune", line 1, characters 0-0:
Warning: .dune files are ignored since 2.0. Reinstall the library with dune
>= 2.0 to get rid of this warning and enable support for the subsystem this
library provides.
File "/home/opam/.opam/4.08/lib/ocaml-compiler-libs/shadow/ocaml-compiler-libs.shadow.dune", line 1, characters 0-0:
Warning: .dune files are ignored since 2.0. Reinstall the library with dune
>= 2.0 to get rid of this warning and enable support for the subsystem this
library provides.
File "/home/opam/.opam/4.08/lib/ocaml-compiler-libs/toplevel/ocaml-compiler-libs.toplevel.dune", line 1, characters 0-0:
Warning: .dune files are ignored since 2.0. Reinstall the library with dune
>= 2.0 to get rid of this warning and enable support for the subsystem this
library provides.
File "/home/opam/.opam/4.08/lib/ppx_derivers/ppx_derivers.dune", line 1, characters 0-0:
Warning: .dune files are ignored since 2.0. Reinstall the library with dune
>= 2.0 to get rid of this warning and enable support for the subsystem this
library provides.
File "/home/opam/.opam/4.08/lib/io-page/io-page.dune", line 1, characters 0-0:
Warning: .dune files are ignored since 2.0. Reinstall the library with dune
>= 2.0 to get rid of this warning and enable support for the subsystem this
library provides.
File "cohttp-async/test/dune", line 4, characters 3-15:
4 | cohttp-async))
^^^^^^^^^^^^
Error: Library "cohttp-async" not found.
Hint: try:
dune external-lib-deps --missing --only-packages cohttp,cohttp-top,cohttp-mirage,cohttp-lwt,cohttp-lwt-unix,cohttp-lwt-jsoo @install @check @runtest
File "cohttp_async_test/src/dune", line 3, characters 58-70:
3 | (libraries fmt.tty uri.services async_kernel cohttp_test cohttp-async))
^^^^^^^^^^^^
Error: Library "cohttp-async" not found.
Hint: try:
dune external-lib-deps --missing --only-packages cohttp,cohttp-top,cohttp-mirage,cohttp-lwt,cohttp-lwt-unix,cohttp-lwt-jsoo @install @check @runtest
File "examples/async/dune", line 3, characters 57-79:
3 | (libraries mirage-crypto cohttp-async base async_kernel core_unix.command_unix))
^^^^^^^^^^^^^^^^^^^^^^
Error: Library "core_unix.command_unix" not found.
Hint: try:
dune external-lib-deps --missing --only-packages cohttp,cohttp-top,cohttp-mirage,cohttp-lwt,cohttp-lwt-unix,cohttp-lwt-jsoo @install @check @runtest
ocamlopt cohttp-top/src/.cohttp_top.objs/native/cohttp_top.{cmx,o}
File "_none_", line 1:
Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
test_path alias cohttp/test/runtest
Testing test_path.
This run has ID `CA1FF4CB-D61E-4836-9099-735BF6628BF3`.
[OK] Path 0 Check resolve_local_file.
The full test results are available in `/src/_build/default/cohttp/test/_build/_tests/CA1FF4CB-D61E-4836-9099-735BF6628BF3`.
Test Successful in 0.000s. 1 test run.
test_accept alias cohttp/test/runtest
Testing test_accept.
This run has ID `5BBAD764-4B9C-47FD-BC18-9AD9E44ED2FA`.
[OK] valid string to media range 0 text/plain.
[OK] valid string to media range 1 text/*.
[OK] valid string to media range 2 */*.
[OK] valid string to media range 3 */*;q=1.
[OK] valid string to media range 4 */*;q=0.
[OK] valid string to media range 5 */*;q=1.
[OK] valid string to media range 6 */*;q=1.0.
[OK] valid string to media range 7 */*;q=.0.
[OK] valid string to media range 8 */*;q=0.
[OK] valid string to media range 9 */*;q=0.1.
[OK] valid string to media range 10 image/*,text/*.
[OK] valid string to media range 11 text/plain; q=0.8; charset=utf-8,text/HTML;charset=utf-8;q=0.9.
[OK] valid string to media range 12 text/*;foo="bar".
[OK] valid string to media range 13 */*;qu="\"".
[OK] valid string to media range 14 */*;f=";q=0,text/plain".
[OK] invalid string to media range 0 */*;q=.
[OK] valid media range to string 0 */*;q=1.
[OK] valid media range to string 1 */*;q=0.000.
[OK] valid media range to string 2 */*;q=0.353.
[OK] valid media range to string 3 */*;q=0.025.
[OK] valid media range to string 4 */*;q=0.001.
[OK] invalid media range to string 0
[OK] invalid media range to string 1
[OK] valid string to charset 0 utf-8.
[OK] valid string to charset 1 UTF-8.
[OK] valid string to charset 2 iso-8859-1.
[OK] valid string to charset 3 ISO-8859-1; q = 0.8, *; q=0.7.
[OK] valid string to encoding 0 compress, gzip.
[OK] valid string to encoding 1
[OK] valid string to encoding 2 *.
[OK] valid string to encoding 3 compress;q=0.5, gzip;q=1.0.
[OK] valid string to encoding 4 Gzip;q=1.0, identity; q=0.5, *;q=0.
[OK] valid string to language 0 en.
[OK] valid string to language 1 en-US.
[OK] valid string to language 2 en-cockney.
[OK] valid string to language 3 i-cherokee.
[OK] valid string to language 4 x-pig-latin.
[OK] valid string to language 5 da, en-gb;q=0.8, en;q=0.7.
[OK] valid string to language 6 en-US, *;q=0.9.
The full test results are available in `/src/_build/default/cohttp/test/_build/_tests/5BBAD764-4B9C-47FD-BC18-9AD9E44ED2FA`.
Test Successful in 0.000s. 39 tests run.
test_request alias cohttp/test/runtest
Testing test_request.
This run has ID `7BFAC4A3-C99E-4A37-8526-404B8FF3FACC`.
[OK] Auth 0 header has auth.
[OK] Auth 1 URI has user info.
[OK] Auth 2 from URI - do not override.
[OK] Auth 3 from URI.
[OK] Encoding 0 from content-length header.
[OK] Encoding 1 from transfer-encoding header.
[OK] Encoding 2 with both headers.
[OK] Encoding 3 from both optional argument and headers.
[OK] Parse URI 0 simple.
[OK] Parse URI 1 with host.
[OK] Parse URI 2 with host and port.
[OK] Parse URI 3 double slash.
[OK] Parse URI 4 double slash with host.
[OK] Parse URI 5 triple slash.
[OK] Parse URI 6 triple slash with host.
[OK] Parse URI 7 no slash.
[OK] Parse URI 8 no slash with host.
[OK] Parse URI 9 empty.
[OK] Parse URI 10 empty with host.
[OK] Parse URI 11 path like scheme.
[OK] Parse URI 12 path like scheme with host.
[OK] Parse URI 13 path like host:port.
[OK] Parse URI 14 path like host:port with host.
[OK] Parse URI 15 with query string.
[OK] Parse URI 16 with query with host.
[OK] Parse URI 17 no slash with query string.
[OK] Parse URI 18 no slash with query with host.
[OK] Parse URI 19 CONNECT.
[OK] Parse URI 20 CONNECT with host.
[OK] Parse URI 21 OPTIONS.
[OK] Parse URI 22 OPTIONS with host.
[OK] Parse URI 23 parent traversal.
[OK] Parse URI 24 parent traversal with host.
[OK] Parse URI 25 uri round-trip.
The full test results are available in `/src/_build/default/cohttp/test/_build/_tests/7BFAC4A3-C99E-4A37-8526-404B8FF3FACC`.
Test Successful in 0.000s. 34 tests run.
test_body alias cohttp/test/runtest
Testing test_body.
This run has ID `C035441A-A715-46E3-A733-5EC3B275A549`.
[OK] Query body information 0 Check if body is empty.
The full test results are available in `/src/_build/default/cohttp/test/_build/_tests/C035441A-A715-46E3-A733-5EC3B275A549`.
Test Successful in 0.000s. 1 test run.
ocamlopt examples/lwt_unix_doc/server_lwt.exe
/usr/bin/ld: warning: caml_z_x86_64.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ocamlopt examples/lwt_unix_doc/client_lwt.exe
/usr/bin/ld: warning: caml_z_x86_64.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ocamlopt examples/lwt_unix_doc/client_lwt_timeout.exe
/usr/bin/ld: warning: caml_z_x86_64.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
test_parser alias cohttp-lwt-unix/test/runtest
..........
Ran: 10 tests in: 0.02 seconds.
OK
ocamlopt cohttp-lwt-unix/bin/cohttp_curl_lwt.exe
/usr/bin/ld: warning: caml_z_x86_64.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ocamlopt examples/lwt_unix_doc/docker_lwt.exe
/usr/bin/ld: warning: caml_z_x86_64.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ocamlopt cohttp-lwt-unix/bin/cohttp_server_lwt.exe
/usr/bin/ld: warning: caml_z_x86_64.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ocamlopt cohttp-lwt-unix/test/test_sanity.exe
/usr/bin/ld: warning: caml_z_x86_64.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ocamlopt cohttp-lwt-unix/bin/cohttp_proxy_lwt.exe
/usr/bin/ld: warning: caml_z_x86_64.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ocamlopt cohttp-lwt-unix/test/test_sanity_noisy.exe
/usr/bin/ld: warning: caml_z_x86_64.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ocamlopt cohttp-lwt-unix/test/test_body.exe
/usr/bin/ld: warning: caml_z_x86_64.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
test_sanity_noisy alias cohttp-lwt-unix/test/runtest
[DEBUG][application]: Cohttp debugging output is active
...
Ran: 3 tests in: 0.00 seconds.
OK
test_body alias cohttp-lwt-unix/test/runtest
[DEBUG][application]: Cohttp debugging output is active
....
Ran: 4 tests in: 0.00 seconds.
OK
test_sanity alias cohttp-lwt-unix/test/runtest
[DEBUG][application]: Cohttp debugging output is active
......
Ran: 6 tests in: 0.00 seconds.
OK
test_header alias cohttp/test/runtest
Testing test_header.
This run has ID `55F1F223-CEFD-4FAE-AD2E-B466D22C1052`.
[OK] Link 0 simple.
[OK] Link 1 multiple rels.
[OK] Link 2 multiple lines.
[OK] Link 3 multiheader.
[OK] Link 4 rel uri.
[OK] Link 5 anchor.
[OK] Link 6 rev.
[OK] Link 7 media.
[OK] Link 8 media complex.
[OK] Link 9 title.
[OK] Link 10 title star.
[OK] Link 11 type token.
[OK] Link 12 type quoted.
[OK] Link 13 extension.
[OK] Link 14 extension star.
[OK] Media Type 0 Media Type.
[OK] Auth 0 Valid Auth.
[OK] Cookie 0 Valid Set-Cookie.
[OK] Cookie 1 Valid Cookie.
[OK] Cookie 2 Cookie with =.
[OK] Cookie 3 Ignores empty cookie.
[OK] Content Range 0 none.
[OK] Content Range 1 content-length.
[OK] Content Range
2 content-range.
[OK] Cache Control 0 concat.
[OK] Unitary Header tests 0 Header.to_list.
[OK] Unitary Header tests 1 Header.is_empty.
[OK] Unitary Header tests 2 Header.init_with.
[OK] Unitary Header tests 3 Header.mem.
[OK] Unitary Header tests 4 Header.add.
[OK] Unitary Header tests 5 Header.get.
[OK] Unitary Header tests 6 Header.add_list.
[OK] Unitary Header tests 7 Header.add_multi.
[OK] Unitary Header tests 8 Header.add_unless_exists.
[OK] Unitary Header tests 9 Header.remove.
[OK] Unitary Header tests 10 Header.replace.
[OK] Unitary Header tests 11 Header.get_multi.
[OK] Unitary Header tests 12 Header.get_multi_concat.
[OK] Unitary Header tests 13 Header.to_lines.
[OK] Unitary Header tests 14 Header.to_frames.
[OK] Unitary Header tests 15 Header.to_string.
[OK] Unitary Header tests 16 Header.map.
[OK] Unitary Header tests 17 Header.fold.
[OK] Unitary Header tests 18 Header.iter.
[OK] Unitary Header tests 19 Header.update.
[OK] Unitary Header tests 20 Header.update_all.
[OK] Unitary Header tests 21 many headers.
[OK] Unitary Header tests 22 transfer encoding is in correct order.
[OK] Unitary Header tests 23 large header.
The full test results are available in `/src/_build/default/cohttp/test/_build/_tests/55F1F223-CEFD-4FAE-AD2E-B466D22C1052`.
Test Successful in 4.000s. 49 tests run.
fuzz_header alias cohttp/fuzz/runtest
[init_list k v] is [k, v]: PASS
[is_empty] returns false on a non empty header: PASS
[mem h k] on an empty header is always false: PASS
Header.mem has the same behavior than List.mem_assoc: PASS
mem (add h k v) k = true: PASS
[add] adds a value at the header end: PASS
to_list (of_list h) = h: PASS
checking [to_list] order after multiple [add] calls: PASS
add_opt (Some h) = add and add_opt None = init_with: PASS
[add_unless_exists h k v] does nothing if k exists: PASS
add_unless_exists = add if key does not exist: PASS
[add_list h l] adds all headers in [l] in order at the end of [h]: PASS
[add_list] and [add_multi] have compatible semantics: PASS
get_multi (add_multi h k l) k = get_multi h k @ l: PASS
[get h k] returns None if k does not exists in h: PASS
get (add h k v) = Some v: PASS
[get_multi h k] returns [] if k does not exists in h: PASS
[get_multi] returns values in transmission order: PASS
headers order is preserved: PASS
[get_multi_concat h k] returns "" if k does not exists in h: PASS
[get_multi_concat] optional argument works properly: PASS
[get_multi_concat] returns values in transmission order: PASS
[remove] removes all values associated to a key: PASS
(fun x -> remove x k) is idempotent: PASS
[replace] replaces the last value and remove the others: PASS
replace h k v = add h k v if k does not exists in h: PASS
[replace] does not change headers order: PASS
[update h k id] does nothing: PASS
[update h k _] only changes k : PASS
[update h k (fun _ -> None)] removes last occurence of k.: PASS
[update h k (function Some _ -> Some w)] replaces last occurence of k.: PASS
[update_all h k id] does nothing: PASS
[update_all h k _] only changes k : PASS
[update_all h k (fun _ -> [])] removes all occurences of k.: PASS
[update_all h k (function _ -> [w])] removes all occurences of k and adds w.: PASS
All headers name in [h] appears strictly once in [clean_dup h] except for [set-cookie]: PASS
[clean_dup] concatenates properly list-value headers: PASS
[clean_dup] is idempotent: PASS
[clean_dup] does nothing to [set-cookie] headers: PASS
Only list-value headers can have multiple concatenated values : PASS
"/usr/bin/env" "bash" "-c" "opam exec -- dune build --only-packages=cohttp,cohttp-top,cohttp-mirage,cohttp-lwt,cohttp-lwt-unix,cohttp-lwt-jsoo @install @check @runtest && rm -rf _build" failed with exit status 1
2024-09-01 17:20.52: Job failed: Failed: Build failed