2025-02-02 11:11.04: New job: test robur-coop/miou https://github.com/robur-coop/miou.git#refs/heads/main (9fb75c4c61e00d142527543a0402586cde43c83c) (linux-x86_64:alpine-3.21-5.3_opam-2.3)
Base: ocaml/opam:alpine-3.21-ocaml-5.3@sha256:dd8bd5730daca2f54c2054aa2189a8460a1950b93d82ac0fcbeab44c2e393a43
Opam project build
To reproduce locally:
git clone --recursive "https://github.com/robur-coop/miou.git" -b "main" && cd "miou" && git reset --hard 9fb75c4c
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:alpine-3.21-ocaml-5.3@sha256:dd8bd5730daca2f54c2054aa2189a8460a1950b93d82ac0fcbeab44c2e393a43
# alpine-3.21-5.3_opam-2.3
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.3 /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 c3f91066cc532eaa6fcb263cdc6edf1b238783b9 || git fetch origin master) && git reset -q --hard c3f91066cc532eaa6fcb263cdc6edf1b238783b9 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 miou.opam ./
RUN opam pin add -yn miou.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.1 cmdliner.1.3.0 containers.3.15 csexp.1.5.2 digestif.1.2.0 dns.9.1.0 dns-client.9.1.0 domain-name.0.4.0 dscheck.0.5.0 dune.3.17.2 dune-configurator.3.17.2 duration.0.2.1 either.1.0.0 eqaf.0.10 fmt.0.9.0 gmap.0.3.0 happy-eyeballs.1.2.2 hxd.0.3.3 ipaddr.5.6.0 logs.0.7.0 lru.0.3.1 macaddr.5.6.0 metrics.0.4.1 mirage-crypto.1.2.0 mirage-crypto-rng.1.2.0 mtime.2.1.0 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.15.0 ocamlfind.1.9.6 ohex.0.2.0 oseq.0.5.1 psq.0.2.1 ptime.1.2.0 randomconv.0.2.0 seq.base topkg.1.0.7 tsort.2.1.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.3 --depext-only -y miou.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
2025-02-02 11:11.04: Using cache hint "robur-coop/miou-ocaml/opam:alpine-3.21-ocaml-5.3@sha256:dd8bd5730daca2f54c2054aa2189a8460a1950b93d82ac0fcbeab44c2e393a43-alpine-3.21-5.3_opam-2.3-8edab545a60e909a9b48cf7690255c1c"
2025-02-02 11:11.04: Using OBuilder spec:
((from ocaml/opam:alpine-3.21-ocaml-5.3@sha256:dd8bd5730daca2f54c2054aa2189a8460a1950b93d82ac0fcbeab44c2e393a43)
(comment alpine-3.21-5.3_opam-2.3)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.3 /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 c3f91066cc532eaa6fcb263cdc6edf1b238783b9 || git fetch origin master) && git reset -q --hard c3f91066cc532eaa6fcb263cdc6edf1b238783b9 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src miou.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn miou.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.1 cmdliner.1.3.0 containers.3.15 csexp.1.5.2 digestif.1.2.0 dns.9.1.0 dns-client.9.1.0 domain-name.0.4.0 dscheck.0.5.0 dune.3.17.2 dune-configurator.3.17.2 duration.0.2.1 either.1.0.0 eqaf.0.10 fmt.0.9.0 gmap.0.3.0 happy-eyeballs.1.2.2 hxd.0.3.3 ipaddr.5.6.0 logs.0.7.0 lru.0.3.1 macaddr.5.6.0 metrics.0.4.1 mirage-crypto.1.2.0 mirage-crypto-rng.1.2.0 mtime.2.1.0 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.15.0 ocamlfind.1.9.6 ohex.0.2.0 oseq.0.5.1 psq.0.2.1 ptime.1.2.0 randomconv.0.2.0 seq.base topkg.1.0.7 tsort.2.1.0")
(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.3 --depext-only -y miou.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"))
)
2025-02-02 11:11.04: Waiting for resource in pool OCluster
2025-02-02 11:38.28: Waiting for worker…
2025-02-02 11:41.51: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at 9fb75c4 Merge pull request #58 from robur-coop/fix-suspend
(from ocaml/opam:alpine-3.21-ocaml-5.3@sha256:dd8bd5730daca2f54c2054aa2189a8460a1950b93d82ac0fcbeab44c2e393a43)
2025-02-02 11:41.52 ---> using "6a093706e05c0e53555e9244d46f7209a1fc612c26c390c11f484f242340b7cc" from cache
/: (comment alpine-3.21-5.3_opam-2.3)
/: (user (uid 1000) (gid 1000))
/: (env CLICOLOR_FORCE 1)
/: (env OPAMCOLOR always)
/: (workdir /src)
/src: (run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
2025-02-02 11:41.52 ---> using "47e2cd9455944f816144a39e11a1b407a2c678674ac47b3a54baf41d5c87bbb6" 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
2025-02-02 11:41.52 ---> using "05823c35ec1905ed8e3c1eba252d0c71d26c74dfeaca45ec163adeb413086403" from cache
/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-130-generic
The OCaml toplevel, version 5.3.0
2.3.0
2025-02-02 11:41.52 ---> using "be40361a26aa90a3ae3280f9b87ab6ad1b9428a5e8cf8827e8aa63325b49635f" from cache
/src: (workdir /src)
/src: (run (shell "sudo chown opam /src"))
2025-02-02 11:41.52 ---> using "15fd2c878f779a79d4269fac9181a0eab2a1cfd97f0dab23438ac7ce787314aa" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e c3f91066cc532eaa6fcb263cdc6edf1b238783b9 || git fetch origin master) && git reset -q --hard c3f91066cc532eaa6fcb263cdc6edf1b238783b9 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch master -> FETCH_HEAD
f93eb7cb02..f872de4b7a master -> origin/master
c3f91066cc Merge pull request #27340 from hannesm/release-mirage-crypto-v1.2.0
<><> 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.
# To update the current shell environment, run: eval $(opam env)
2025-02-02 11:41.52 ---> using "1d17e3626efea848a863be164add2a4f60a340710d18fbdc60c720d59527a332" from cache
/src: (copy (src miou.opam) (dst ./))
2025-02-02 11:41.52 ---> saved as "f81f191e42ab6061b4544c971c5f7d0e223d6c59ccddf3b6e14a8dfdaf1fed3f"
/src: (run (network host)
(shell "opam pin add -yn miou.dev './'"))
[miou.dev] synchronised (file:///src)
miou is now pinned to file:///src (version dev)
2025-02-02 11:41.54 ---> saved as "450067d1bc7ae8d34001f2ce7cac4521defd2c67cdff66ea3b6db4472faca15d"
/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-02-02 11:41.55 ---> saved as "02101d5adda27326990777362aa027586250fbbdf7ea212430148b8396cfe44e"
/src: (env DEPS "base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.1 cmdliner.1.3.0 containers.3.15 csexp.1.5.2 digestif.1.2.0 dns.9.1.0 dns-client.9.1.0 domain-name.0.4.0 dscheck.0.5.0 dune.3.17.2 dune-configurator.3.17.2 duration.0.2.1 either.1.0.0 eqaf.0.10 fmt.0.9.0 gmap.0.3.0 happy-eyeballs.1.2.2 hxd.0.3.3 ipaddr.5.6.0 logs.0.7.0 lru.0.3.1 macaddr.5.6.0 metrics.0.4.1 mirage-crypto.1.2.0 mirage-crypto-rng.1.2.0 mtime.2.1.0 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.15.0 ocamlfind.1.9.6 ohex.0.2.0 oseq.0.5.1 psq.0.2.1 ptime.1.2.0 randomconv.0.2.0 seq.base topkg.1.0.7 tsort.2.1.0")
/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.3 --depext-only -y miou.dev $DEPS"))
+ /usr/bin/sudo "apk" "update"
- fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/main/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/community/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
- v3.21.2-165-g6048a20cfd7 [https://dl-cdn.alpinelinux.org/alpine/v3.21/main]
- v3.21.2-168-g6f09f12a0e7 [https://dl-cdn.alpinelinux.org/alpine/v3.21/community]
- v20250108-1495-g898f94b6f42 [https://dl-cdn.alpinelinux.org/alpine/edge/main]
- v20250108-1502-gcc50402959c [https://dl-cdn.alpinelinux.org/alpine/edge/community]
- v20250108-1501-g62a7d23012e [https://dl-cdn.alpinelinux.org/alpine/edge/testing]
- OK: 56130 distinct packages available
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[miou.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.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.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).
2025-02-02 11:42.09 ---> saved as "070e64fe70b6d7c7c1e5c8293d3c9a33be87b1d3a3aaa91b46d4320e1e95528d"
/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.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.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 36 packages
- install base64 3.5.1
- install cmdliner 1.3.0
- install containers 3.15
- install csexp 1.5.2
- install digestif 1.2.0
- install dns 9.1.0
- install dns-client 9.1.0
- install domain-name 0.4.0
- install dscheck 0.5.0
- install dune 3.17.2
- install dune-configurator 3.17.2
- install duration 0.2.1
- install either 1.0.0
- install eqaf 0.10
- install fmt 0.9.0
- install gmap 0.3.0
- install happy-eyeballs 1.2.2
- install hxd 0.3.3
- install ipaddr 5.6.0
- install logs 0.7.0
- install lru 0.3.1
- install macaddr 5.6.0
- install metrics 0.4.1
- install mirage-crypto 1.2.0
- install mirage-crypto-rng 1.2.0
- install mtime 2.1.0
- install ocamlbuild 0.15.0
- install ocamlfind 1.9.6
- install ohex 0.2.0
- install oseq 0.5.1
- install psq 0.2.1
- install ptime 1.2.0
- install randomconv 0.2.0
- install seq base
- install topkg 1.0.7
- install tsort 2.1.0
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base64.3.5.1 (cached)
-> retrieved cmdliner.1.3.0 (cached)
-> retrieved containers.3.15 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved domain-name.0.4.0 (cached)
-> retrieved dscheck.0.5.0 (cached)
-> retrieved dns.9.1.0, dns-client.9.1.0 (cached)
-> retrieved duration.0.2.1 (cached)
-> retrieved either.1.0.0 (cached)
-> retrieved eqaf.0.10 (cached)
-> retrieved fmt.0.9.0 (cached)
-> retrieved gmap.0.3.0 (cached)
-> retrieved happy-eyeballs.1.2.2 (cached)
-> retrieved hxd.0.3.3 (cached)
-> retrieved ipaddr.5.6.0, macaddr.5.6.0 (cached)
-> retrieved logs.0.7.0 (cached)
-> retrieved lru.0.3.1 (cached)
-> retrieved metrics.0.4.1 (cached)
-> retrieved digestif.1.2.0 (cached)
-> retrieved mtime.2.1.0 (cached)
-> retrieved ocamlbuild.0.15.0 (cached)
-> retrieved ocamlfind.1.9.6 (cached)
-> retrieved ohex.0.2.0 (cached)
-> retrieved oseq.0.5.1 (cached)
-> retrieved psq.0.2.1 (cached)
-> retrieved ptime.1.2.0 (cached)
-> retrieved randomconv.0.2.0 (cached)
-> retrieved seq.base (cached)
-> installed seq.base
-> retrieved dune.3.17.2, dune-configurator.3.17.2 (cached)
-> retrieved mirage-crypto.1.2.0, mirage-crypto-rng.1.2.0 (cached)
-> retrieved topkg.1.0.7 (cached)
-> retrieved tsort.2.1.0 (cached)
-> installed cmdliner.1.3.0
-> installed ocamlbuild.0.15.0
-> installed ocamlfind.1.9.6
-> installed topkg.1.0.7
-> installed mtime.2.1.0
-> installed fmt.0.9.0
-> installed ptime.1.2.0
-> installed logs.0.7.0
-> installed dune.3.17.2
-> installed duration.0.2.1
-> installed gmap.0.3.0
-> installed ohex.0.2.0
-> installed csexp.1.5.2
-> installed base64.3.5.1
-> installed domain-name.0.4.0
-> installed either.1.0.0
-> installed eqaf.0.10
-> installed macaddr.5.6.0
-> installed metrics.0.4.1
-> installed oseq.0.5.1
-> installed psq.0.2.1
-> installed randomconv.0.2.0
-> installed tsort.2.1.0
-> installed lru.0.3.1
-> installed ipaddr.5.6.0
-> installed digestif.1.2.0
-> installed happy-eyeballs.1.2.2
-> installed dune-configurator.3.17.2
-> installed dns.9.1.0
-> installed hxd.0.3.3
-> installed containers.3.15
-> installed mirage-crypto.1.2.0
-> installed dscheck.0.5.0
-> installed mirage-crypto-rng.1.2.0
-> installed dns-client.9.1.0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-02-02 11:43.05 ---> saved as "d561a7f87017d43fd412b0ba0af71727913fc2a8d942ebe0e3430da67866ecaf"
/src: (copy (src .) (dst /src))
2025-02-02 11:43.06 ---> saved as "7017fba4a733b6ae1a55e2341f63add981714f76632931eb466e9f5e2a4fc09d"
/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/test/sync && ./test_sync.exe)
Run tests into /src/_build/default/test/sync/_tests/run-RY2P
test01: ....ok
test02: ..ok
test03: ok
(cd _build/default/test && ./test_core.exe)
Run tests into /src/_build/default/test/_tests/run-sXvy
test01: .ok
test02: .ok
test03: .ok
test04: .ok
test05: .ok
test06: .ok
test07: .ok
test08: .ok
test09: .ok
test10: .ok
test11: .ok
test12: .ok
test13: .ok
test14: .ok
test15: .ok
test16: .ok
test17: .ok
test18: .ok
test19: .ok
test20: .ok
test21: .ok
test22: ..ok
test23: .ok
test24: ..ok
test25: ..ok
test26: .ok
test27: .ok
test28: .ok
test29: .ok
test30: .ok
test31: .ok
test32: .ok
test33: .ok
test34: .ok
test35: ..ok
test36: ..ok
test37: .ok
test38: .ok
test39: .ok
test40: .ok
test41: .ok
test42: .ok
2025-02-02 11:43.08 ---> saved as "ad20cf4d9013c3b9d400a40ebd38440e2d4bfca1a7a0772dd6feff0c7e20ebf9"
Job succeeded
2025-02-02 11:43.08: Job succeeded