2026-03-12 00:08.46: New job: test mirage/alcotest https://github.com/mirage/alcotest.git#refs/pull/433/head (ea752f080e25aee67d7841efc0f8348cbc6b0697) (macos-x86_64:macos-homebrew-4.14_opam-2.5) Base: macos-homebrew-ocaml-4.14 Opam project build To reproduce locally: git clone --recursive "https://github.com/mirage/alcotest.git" && cd "alcotest" && git fetch origin "refs/pull/433/head" && git reset --hard ea752f08 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM macos-homebrew-ocaml-4.14 # macos-homebrew-4.14_opam-2.5 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" RUN ln -f ~/local/bin/opam-2.5 ~/local/bin/opam RUN opam init --reinit -ni RUN uname -rs && opam exec -- ocaml -version && opam --version RUN cd ~/opam-repository && (git cat-file -e f15d82d4876db0d9c8ffca03adbd331cd7612081 || git fetch origin master) && git reset -q --hard f15d82d4876db0d9c8ffca03adbd331cd7612081 && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 alcotest.opam alcotest-mirage.opam alcotest-lwt.opam alcotest-js.opam alcotest-async.opam ./src/./ RUN opam pin add -yn alcotest.dev './src/./' && \ opam pin add -yn alcotest-mirage.dev './src/./' && \ opam pin add -yn alcotest-lwt.dev './src/./' && \ opam pin add -yn alcotest-js.dev './src/./' && \ opam pin add -yn alcotest-async.dev './src/./' RUN echo '(lang dune 3.0)' > './src/./dune-project' ENV DEPS="astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.2.1.0 conf-npm.1 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.11.0 gen.1.1 int_repr.v0.16.0 jane-street-headers.v0.16.0 js_of_ocaml-compiler.6.3.2 jst-config.v0.16.0 logs.0.10.0 lwt.6.1.1 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mirage-clock.4.2.0 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 protocol_version_header.v0.16.0 re.1.14.0 sedlex.3.7 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.1.1 typerep.v0.16.0 uutf.1.0.4 variantslib.v0.16.0 yojson.3.0.0" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.5 --depext-only -y alcotest.dev alcotest-mirage.dev alcotest-lwt.dev alcotest-js.dev alcotest-async.dev $DEPS RUN opam install $DEPS COPY --chown=1000:1000 . ./src RUN cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2026-03-12 00:08.46: Using cache hint "mirage/alcotest-macos-homebrew-ocaml-4.14-macos-homebrew-4.14_opam-2.5-1bd4f8fe53c52b3eee7a02835930022f" 2026-03-12 00:08.46: Using OBuilder spec: ((from macos-homebrew-ocaml-4.14) (comment macos-homebrew-4.14_opam-2.5) (user (uid 1000) (gid 1000)) (env CLICOLOR_FORCE 1) (env OPAMCOLOR always) (run (shell "ln -f ~/local/bin/opam-2.5 ~/local/bin/opam")) (run (shell "opam init --reinit -ni")) (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "cd ~/opam-repository && (git cat-file -e f15d82d4876db0d9c8ffca03adbd331cd7612081 || git fetch origin master) && git reset -q --hard f15d82d4876db0d9c8ffca03adbd331cd7612081 && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src alcotest.opam alcotest-mirage.opam alcotest-lwt.opam alcotest-js.opam alcotest-async.opam) (dst ./src/./)) (run (network host) (shell "opam pin add -yn alcotest.dev './src/./' && \ \nopam pin add -yn alcotest-mirage.dev './src/./' && \ \nopam pin add -yn alcotest-lwt.dev './src/./' && \ \nopam pin add -yn alcotest-js.dev './src/./' && \ \nopam pin add -yn alcotest-async.dev './src/./'")) (run (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) (env DEPS "astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.2.1.0 conf-npm.1 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.11.0 gen.1.1 int_repr.v0.16.0 jane-street-headers.v0.16.0 js_of_ocaml-compiler.6.3.2 jst-config.v0.16.0 logs.0.10.0 lwt.6.1.1 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mirage-clock.4.2.0 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 protocol_version_header.v0.16.0 re.1.14.0 sedlex.3.7 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.1.1 typerep.v0.16.0 uutf.1.0.4 variantslib.v0.16.0 yojson.3.0.0") (env CI true) (env OCAMLCI true) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam update --depexts && opam install --cli=2.5 --depext-only -y alcotest.dev alcotest-mirage.dev alcotest-lwt.dev alcotest-js.dev alcotest-async.dev $DEPS")) (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam install $DEPS")) (copy (src .) (dst ./src)) (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build")) ) 2026-03-12 00:08.46: Waiting for resource in pool OCluster 2026-03-12 00:08.46: Waiting for worker… 2026-03-12 00:08.46: Got resource from pool OCluster Building on i7-worker-02 HEAD is now at 9a51e3c Add accepted exit code HEAD is now at ea752f0 Update test and expected code (from macos-homebrew-ocaml-4.14) 2026-03-12 00:08.48 ---> using "0c60f117aee57abea8364cb033d47bb1d63ff0f68e5ee97378e032498e8442af" from cache /: (comment macos-homebrew-4.14_opam-2.5) /: (user (uid 1000) (gid 1000)) /: (env CLICOLOR_FORCE 1) /: (env OPAMCOLOR always) /: (run (shell "ln -f ~/local/bin/opam-2.5 ~/local/bin/opam")) 2026-03-12 00:08.48 ---> using "75b1629629d7f21c50a7e1e39b2ef83e2edb8ace81aab34254c0c8782b814749" from cache /: (run (shell "opam init --reinit -ni")) No configuration file found, using 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 /Users/mac1000/.opam from version 2.1 to version 2.2, which can't be reverted. You may want to back it up before going further. Continue? [Y/n] y [NOTE] The 'jobs' option was reset, its value was 1 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using: opam option jobs=1 --global Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] no changes from git+file:///Users/mac1000/opam-repository 2026-03-12 00:08.48 ---> using "a61e945ab7671a6fff400f946e3fe88df4d67a783ea1f56fa59dc21595ef1b19" from cache /: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Darwin 24.5.0 The OCaml toplevel, version 4.14.2 2.5.0 2026-03-12 00:08.49 ---> using "11a9923a4c4f0ab256d15330129e4c4938459d2e6239eb4f7bdf0f2620300e09" from cache /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "cd ~/opam-repository && (git cat-file -e f15d82d4876db0d9c8ffca03adbd331cd7612081 || git fetch origin master) && git reset -q --hard f15d82d4876db0d9c8ffca03adbd331cd7612081 && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD 4c9d80b731..f15d82d487 master -> origin/master f15d82d487 Merge pull request #29449 from raphael-proust/opam-publish-lwt.6.1.1 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [default] synchronised from git+file:///Users/mac1000/opam-repository Everything as up-to-date as possible The following packages are not being upgraded because the new versions conflict with other installed packages: - ocaml.5.4.1 - ocaml-config.3 However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.4.1"), which will ask permission to downgrade or uninstall the conflicting packages. Nothing to do. # To update the current shell environment, run: eval $(opam env) 2026-03-12 00:08.49 ---> using "6d50bebe410a1e575c0b12f885c1b145d7404afff0b54f64fa226ea5a1b74c2d" from cache /: (copy (src alcotest.opam alcotest-mirage.opam alcotest-lwt.opam alcotest-js.opam alcotest-async.opam) (dst ./src/./)) 2026-03-12 00:08.49 ---> using "8addf1ff6608fcfbe4ac846f3629f6b87cd32f36d26bbc9cde144807447606ab" from cache /: (run (network host) (shell "opam pin add -yn alcotest.dev './src/./' && \ \nopam pin add -yn alcotest-mirage.dev './src/./' && \ \nopam pin add -yn alcotest-lwt.dev './src/./' && \ \nopam pin add -yn alcotest-js.dev './src/./' && \ \nopam pin add -yn alcotest-async.dev './src/./'")) [alcotest.dev] synchronised (file:///Users/mac1000/src) alcotest is now pinned to file:///Users/mac1000/src (version dev) [alcotest-mirage.dev] synchronised (file:///Users/mac1000/src) alcotest-mirage is now pinned to file:///Users/mac1000/src (version dev) [alcotest-lwt.dev] synchronised (file:///Users/mac1000/src) alcotest-lwt is now pinned to file:///Users/mac1000/src (version dev) [alcotest-js.dev] synchronised (file:///Users/mac1000/src) alcotest-js is now pinned to file:///Users/mac1000/src (version dev) [alcotest-async.dev] synchronised (file:///Users/mac1000/src) alcotest-async is now pinned to file:///Users/mac1000/src (version dev) 2026-03-12 00:08.50 ---> using "a1db812415e0acdd9f7322ac81d3376576029db2b9ee5d65797aa224546b6988" from cache /: (run (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) 2026-03-12 00:08.50 ---> using "0559dcf51e422928c1d474f91775720a2a8ff65380456855fb300f81fbb27ec6" from cache /: (env DEPS "astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.2.1.0 conf-npm.1 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.11.0 gen.1.1 int_repr.v0.16.0 jane-street-headers.v0.16.0 js_of_ocaml-compiler.6.3.2 jst-config.v0.16.0 logs.0.10.0 lwt.6.1.1 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mirage-clock.4.2.0 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 protocol_version_header.v0.16.0 re.1.14.0 sedlex.3.7 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.1.1 typerep.v0.16.0 uutf.1.0.4 variantslib.v0.16.0 yojson.3.0.0") /: (env CI true) /: (env OCAMLCI true) /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (network host) (shell "opam update --depexts && opam install --cli=2.5 --depext-only -y alcotest.dev alcotest-mirage.dev alcotest-lwt.dev alcotest-js.dev alcotest-async.dev $DEPS")) + /usr/local/bin/brew "update" - ==> Updating Homebrew... - ==> Downloading https://ghcr.io/v2/homebrew/core/portable-ruby/blobs/sha256:e4f27cef5f72bf7a99c748c0650fe3718fe661a56960dedaeec9c2c98de1d3bc - #=#=# 0.0% 0.4% 0.7% 0.9% 1.3% # 1.6% - # 1.7% # 2.3% # 2.6% # 2.7% ## 3.0% ## 3.2% ## 3.4% ## 3.6% ## 3.9% ## 4.0% - ### 4.3% ### 4.4% ### 4.7% ### 5.0% ### 5.1% ### 5.4% #### 5.7% #### 5.8% #### 6.1% #### 6.2% - #### 6.5% #### 6.7% #### 6.9% ##### 7.1% ##### 7.3% ##### 7.5% ##### 7.8% ##### 7.9% ##### 8.2% ###### 8.5% ###### 8.6% - ###### 8.9% ###### 9.2% ###### 9.3% ###### 9.6% ###### 9.7% ####### 10.0% ####### 10.2% ####### 10.4% ####### 10.6% ####### 10.8% ####### 11.0% - ######## 11.2% ######## 11.5% ######## 11.7% ######## 11.9% ######## 12.1% ######## 12.4% ######### 12.5% ######### 12.8% ######### 12.9% ######### 13.2% - ######### 13.5% ######### 13.6% ######### 13.9% ########## 14.0% ########## 14.3% ########## 14.6% ########## 14.7% ########## 15.0% ########## 15.1% ########### 15.4% ########### 15.6% - ########### 15.8% ########### 16.0% ########### 16.2% ########### 16.4% ############ 16.7% ############ 16.8% ############ 17.1% ############ 17.4% ############ 17.5% ############ 17.8% ############ 17.9% - ############# 18.2% ############# 18.5% ############# 18.7% ############# 18.9% ############# 19.1% ############# 19.3% ############## 19.5% ############## 19.8% ############## 19.9% ############## 20.2% ############## 20.4% - ############## 20.6% ############### 20.9% ############### 21.0% ############### 21.3% ############### 21.4% ############### 21.7% ############### 22.0% ############### 22.1% ################ 22.4% ################ 22.5% ################ 22.8% - ################ 23.1% ################ 23.2% ################ 23.5% ################# 23.7% ################# 23.9% ################# 24.1% ################# 24.4% ################# 24.5% ################# 24.8% ################## 25.1% - ################## 25.2% ################## 25.5% ################## 25.6% ################## 25.9% ################## 26.2% ################## 26.3% ################### 26.6% ################### 26.7% ################### 27.0% ################### 27.1% ################### 27.4% ################### 27.6% - ################### 27.8% #################### 28.0% #################### 28.3% #################### 28.4% #################### 28.7% #################### 28.8% #################### 29.1% ##################### 29.4% ##################### 29.5% ##################### 29.8% - ##################### 29.9% ##################### 30.2% ##################### 30.5% ###################### 30.6% ###################### 30.9% ###################### 31.0% ###################### 31.3% ###################### 31.5% ###################### 31.7% ####################### 32.0% ####################### 32.2% - ####################### 32.4% ####################### 32.6% ####################### 32.8% ####################### 33.0% ####################### 33.3% ######################## 33.4% ######################## 33.7% ######################## 33.8% ######################## 34.1% ######################## 34.4% ######################## 34.5% - ######################### 34.8% ######################### 35.1% ######################### 35.3% ######################### 35.5% ######################### 35.7% ######################### 36.0% ########################## 36.1% ########################## 36.4% ########################## 36.7% ########################## 36.8% - ########################## 37.1% ########################## 37.3% ########################## 37.5% ########################### 37.8% ########################### 37.9% ########################### 38.2% ########################### 38.4% ########################### 38.6% ########################### 38.8% ############################ 39.0% ############################ 39.2% - ############################ 39.5% ############################ 39.6% ############################ 39.9% ############################ 40.0% ############################# 40.3% ############################# 40.4% ############################# 40.7% ############################# 41.0% ############################# 41.1% ############################# 41.4% ############################# 41.7% - ############################## 41.8% ############################## 42.1% ############################## 42.2% ############################## 42.5% ############################## 42.7% ############################## 42.9% ############################### 43.1% ############################### 43.3% ############################### 43.5% ############################### 43.8% ############################### 44.0% - ############################### 44.2% ################################ 44.5% ################################ 44.8% ################################ 45.0% ################################ 45.3% ################################ 45.6% ################################# 45.8% ################################# 46.1% ################################# 46.5% ################################# 46.9% ################################## 47.3% - ################################## 47.7% ################################## 48.1% ################################### 48.7% ################################### 49.1% ################################### 49.6% #################################### 50.0% #################################### 50.4% #################################### 50.8% #################################### 51.2% ##################################### 51.8% - ##################################### 52.2% ##################################### 52.6% ###################################### 53.0% ###################################### 53.4% ###################################### 53.9% ####################################### 54.3% ####################################### 54.7% ####################################### 55.1% ####################################### 55.6% ######################################## 56.1% ######################################## 56.5% - ######################################## 56.9% ######################################### 57.3% ######################################### 57.7% ######################################### 58.2% ########################################## 58.7% ########################################## 59.1% ########################################## 59.5% ########################################### 59.9% ########################################### 60.3% ########################################### 60.7% ############################################ 61.2% - ############################################ 61.6% ############################################ 62.0% ############################################ 62.4% ############################################# 62.8% ############################################# 63.2% ############################################# 63.8% ############################################## 64.2% ############################################## 64.6% ############################################## 65.1% ############################################### 65.5% ############################################### 65.9% - ############################################### 66.3% ################################################ 66.7% ################################################ 67.2% ################################################ 67.7% ################################################# 68.1% ################################################# 68.5% ################################################# 68.9% ################################################# 69.3% ################################################## 69.8% ################################################## 70.3% ################################################## 70.7% - ################################################### 71.1% ################################################### 71.6% ################################################### 72.0% #################################################### 72.4% #################################################### 72.8% #################################################### 73.2% ##################################################### 73.8% ##################################################### 74.2% ##################################################### 74.6% ##################################################### 75.0% ###################################################### 75.4% - ###################################################### 75.8% ###################################################### 76.3% ####################################################### 76.7% ####################################################### 77.1% ####################################################### 77.4% ######################################################## 77.9% ######################################################## 78.3% ######################################################## 78.6% ######################################################## 79.0% ######################################################### 79.6% ######################################################### 80.0% - ######################################################### 80.4% ########################################################## 80.8% ########################################################## 81.2% ########################################################## 81.4% ########################################################## 81.7% ########################################################### 82.1% ########################################################### 82.3% ########################################################### 82.4% ########################################################### 82.7% ########################################################### 82.8% - ########################################################### 82.9% ########################################################### 83.2% ############################################################ 83.3% ############################################################ 83.5% ############################################################ 83.7% ############################################################ 83.9% ############################################################ 84.0% ############################################################ 84.3% ############################################################ 84.4% ############################################################ 84.5% ############################################################# 84.8% - ############################################################# 85.0% ############################################################# 85.2% ############################################################# 85.5% ############################################################# 85.6% ############################################################# 85.9% ############################################################# 86.0% ############################################################## 86.3% ############################################################## 86.4% ############################################################## 86.7% ############################################################## 87.0% - ############################################################## 87.1% ############################################################## 87.4% ############################################################### 87.6% ############################################################### 87.8% ############################################################### 88.1% ############################################################### 88.2% ############################################################### 88.5% ############################################################### 88.7% ############################################################### 88.9% ################################################################ 89.1% ################################################################ 89.3% - ################################################################ 89.5% ################################################################ 89.8% ################################################################ 89.9% ################################################################ 90.2% ################################################################# 90.5% ################################################################# 90.6% ################################################################# 90.9% ################################################################# 91.2% ################################################################# 91.3% ################################################################# 91.6% ################################################################## 91.8% - ################################################################## 92.0% ################################################################## 92.2% ################################################################## 92.4% ################################################################## 92.6% ################################################################## 92.9% ################################################################## 93.0% ################################################################### 93.3% ################################################################### 93.6% ################################################################### 93.7% ################################################################### 94.0% ################################################################### 94.1% - ################################################################### 94.4% #################################################################### 94.5% #################################################################### 94.8% #################################################################### 95.1% #################################################################### 95.2% #################################################################### 95.5% #################################################################### 95.7% ##################################################################### 95.9% ##################################################################### 96.1% ##################################################################### 96.4% ##################################################################### 96.7% - ##################################################################### 96.8% ##################################################################### 97.1% ###################################################################### 97.4% ###################################################################### 97.5% ###################################################################### 97.8% ###################################################################### 97.9% ###################################################################### 98.2% ###################################################################### 98.4% ###################################################################### 98.6% ####################################################################### 98.8% - ####################################################################### 99.1% ####################################################################### 99.2% ####################################################################### 99.5% ####################################################################### 99.7% ######################################################################## 100.0% - ==> Pouring portable-ruby-4.0.1.catalina.bottle.tar.gz - ==> Homebrew collects anonymous analytics. - Read the analytics documentation (and how to opt-out) here: - https://docs.brew.sh/Analytics - No analytics have been recorded yet (nor will be during this `brew` run). - - ==> Homebrew is run entirely by unpaid volunteers. Please consider donating: - https://github.com/Homebrew/brew#donations - - Already up-to-date. <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [alcotest-js.dev] synchronised (file:///Users/mac1000/src) [alcotest-async.dev] synchronised (file:///Users/mac1000/src) [alcotest.dev] synchronised (file:///Users/mac1000/src) [alcotest-lwt.dev] synchronised (file:///Users/mac1000/src) [alcotest-mirage.dev] synchronised (file:///Users/mac1000/src) [NOTE] Package ocaml-options-vanilla is already installed (current version is 1). [NOTE] Package ocaml-config is already installed (current version is 2). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2). [NOTE] Package ocaml is already installed (current version is 4.14.2). [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: node <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> + /usr/local/bin/brew "install" "node" - ==> Fetching downloads for: node - ✔︎ Bottle Manifest node (25.8.1) - ✔︎ Bottle Manifest fmt (12.1.0) - ✔︎ Bottle fmt (12.1.0) - ✔︎ Bottle Manifest ada-url (3.4.3) - ✔︎ Bottle ada-url (3.4.3) - ✔︎ Bottle Manifest brotli (1.2.0) - ✔︎ Bottle brotli (1.2.0) - ✔︎ Bottle Manifest c-ares (1.34.6) - ✔︎ Bottle c-ares (1.34.6) - ✔︎ Bottle Manifest hdrhistogram_c (0.11.9) - ✔︎ Bottle hdrhistogram_c (0.11.9) - ✔︎ Bottle Manifest icu4c@78 (78.2) - ✔︎ Bottle Manifest libnghttp2 (1.68.0) - ✔︎ Bottle libnghttp2 (1.68.0) - ✔︎ Bottle Manifest libnghttp3 (1.15.0) - ✔︎ Bottle libnghttp3 (1.15.0) - ✔︎ Bottle Manifest ca-certificates (2025-12-02) - ✔︎ Bottle ca-certificates (2025-12-02) - ✔︎ Bottle Manifest openssl@3 (3.6.1) - ✔︎ Bottle Manifest libngtcp2 (1.21.0) - ✔︎ Bottle libngtcp2 (1.21.0) - ✔︎ Bottle Manifest libuv (1.52.1) - ✔︎ Bottle Manifest llhttp (9.3.1) - ✔︎ Bottle llhttp (9.3.1) - ✔︎ Bottle Manifest simdjson (4.3.0) - ✔︎ Bottle simdjson (4.3.0) - ✔︎ Bottle Manifest readline (8.3.3) - ✔︎ Bottle readline (8.3.3) - ✔︎ Bottle Manifest sqlite (3.51.2_1) - ✔︎ Bottle sqlite (3.51.2_1) - ✔︎ Bottle Manifest uvwasi (0.0.23) - ✔︎ Bottle uvwasi (0.0.23) - ✔︎ Bottle Manifest lz4 (1.10.0) - ✔︎ Bottle lz4 (1.10.0) - ✔︎ Bottle Manifest xz (5.8.2) - ✔︎ Bottle Manifest zstd (1.5.7_1) - ✔︎ Bottle icu4c@78 (78.2) - ✔︎ Bottle xz (5.8.2) - ✔︎ Bottle zstd (1.5.7_1) - ✔︎ Bottle libuv (1.52.1) - ✔︎ Bottle openssl@3 (3.6.1) - ✔︎ Bottle node (25.8.1) - ==> Installing dependencies for node: fmt, ada-url, brotli, c-ares, hdrhistogram_c, icu4c@78, libnghttp2, libnghttp3, ca-certificates, openssl@3, libngtcp2, libuv, llhttp, simdjson, readline, sqlite, uvwasi, lz4, xz and zstd - ==> Installing node dependency: fmt - ==> Pouring fmt--12.1.0.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/fmt/12.1.0: 29 files, 1MB - ==> Installing node dependency: ada-url - ==> Pouring ada-url--3.4.3.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/ada-url/3.4.3: 55 files, 1.2MB - ==> Installing node dependency: brotli - ==> Pouring brotli--1.2.0.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/brotli/1.2.0: 33 files, 1.8MB - ==> Installing node dependency: c-ares - ==> Pouring c-ares--1.34.6.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/c-ares/1.34.6: 176 files, 962.9KB - ==> Installing node dependency: hdrhistogram_c - ==> Pouring hdrhistogram_c--0.11.9.sonoma.bottle.1.tar.gz - 🍺 /usr/local/Cellar/hdrhistogram_c/0.11.9: 22 files, 130.9KB - ==> Installing node dependency: icu4c@78 - ==> Pouring icu4c@78--78.2.sonoma.bottle.1.tar.gz - 🍺 /usr/local/Cellar/icu4c@78/78.2: 279 files, 86.7MB - ==> Installing node dependency: libnghttp2 - ==> Pouring libnghttp2--1.68.0.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/libnghttp2/1.68.0: 14 files, 752.6KB - ==> Installing node dependency: libnghttp3 - ==> Pouring libnghttp3--1.15.0.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/libnghttp3/1.15.0: 20 files, 564.8KB - ==> Installing node dependency: ca-certificates - ==> Pouring ca-certificates--2025-12-02.all.bottle.1.tar.gz - ==> Regenerating CA certificate bundle from keychain, this may take a while... - 🍺 /usr/local/Cellar/ca-certificates/2025-12-02: 4 files, 235.9KB - ==> Installing node dependency: openssl@3 - ==> Pouring openssl@3--3.6.1.sequoia.bottle.tar.gz - 🍺 /usr/local/Cellar/openssl@3/3.6.1: 7,624 files, 37.8MB - ==> Installing node dependency: libngtcp2 - ==> Pouring libngtcp2--1.21.0.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/libngtcp2/1.21.0: 21 files, 1.2MB - ==> Installing node dependency: libuv - ==> Pouring libuv--1.52.1.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/libuv/1.52.1: 35 files, 1.2MB - ==> Installing node dependency: llhttp - ==> Pouring llhttp--9.3.1.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/llhttp/9.3.1: 13 files, 119.4KB - ==> Installing node dependency: simdjson - ==> Pouring simdjson--4.3.0.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/simdjson/4.3.0: 19 files, 8.0MB - ==> Installing node dependency: readline - ==> Pouring readline--8.3.3.sequoia.bottle.tar.gz - 🍺 /usr/local/Cellar/readline/8.3.3: 56 files, 2.6MB - ==> Installing node dependency: sqlite - ==> Pouring sqlite--3.51.2_1.sequoia.bottle.tar.gz - 🍺 /usr/local/Cellar/sqlite/3.51.2_1: 13 files, 5.2MB - ==> Installing node dependency: uvwasi - ==> Pouring uvwasi--0.0.23.sonoma.bottle.1.tar.gz - 🍺 /usr/local/Cellar/uvwasi/0.0.23: 15 files, 262KB - ==> Installing node dependency: lz4 - ==> Pouring lz4--1.10.0.sequoia.bottle.1.tar.gz - 🍺 /usr/local/Cellar/lz4/1.10.0: 24 files, 678.2KB - ==> Installing node dependency: xz - ==> Pouring xz--5.8.2.sequoia.bottle.tar.gz - 🍺 /usr/local/Cellar/xz/5.8.2: 96 files, 2.4MB - ==> Installing node dependency: zstd - ==> Pouring zstd--1.5.7_1.sequoia.bottle.tar.gz - 🍺 /usr/local/Cellar/zstd/1.5.7_1: 32 files, 2.5MB - ==> Installing node - ==> Pouring node--25.8.1.sonoma.bottle.tar.gz - 🍺 /usr/local/Cellar/node/25.8.1: 1,927 files, 79.6MB - ==> Running `brew cleanup node`... - Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`. - Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`). - Removing: /Users/mac1000/Library/Caches/Homebrew/node_bottle_manifest--25.6.1_1... (27.7KB) - ==> Caveats - Bash completion has been installed to: - /usr/local/etc/bash_completion.d # To update the current shell environment, run: eval $(opam env) 2026-03-12 00:08.50 ---> using "f94556b1c1217aed80475d60a3003064c747552fdc371f3cbd6ada1da38146d2" from cache /: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew))) (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 2). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2). [NOTE] Package ocaml is already installed (current version is 4.14.2). [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 99 packages - install astring 0.8.5 - install async v0.16.0 - install async_kernel v0.16.0 - install async_rpc_kernel v0.16.0 - install async_unix v0.16.0 - install base v0.16.4 - install base-bytes base - install base_bigstring v0.16.0 - install base_quickcheck v0.16.0 - install bin_prot v0.16.0 - install cmdliner 2.1.0 - install conf-npm 1 - install core v0.16.2 - install core_kernel v0.16.0 - install core_unix v0.16.0 - install cppo 1.8.0 - install csexp 1.5.2 - install dune 3.21.1 - install dune-configurator 3.21.1 - install duration 0.2.1 - install expect_test_helpers_core v0.16.0 - install fieldslib v0.16.0 - install fmt 0.11.0 - install gen 1.1 - install int_repr v0.16.0 - install jane-street-headers v0.16.0 - install js_of_ocaml-compiler 6.3.2 - install jst-config v0.16.0 - install logs 0.10.0 - install lwt 6.1.1 - install menhir 20260209 - install menhirCST 20260209 - install menhirGLR 20260209 - install menhirLib 20260209 - install menhirSdk 20260209 - install mirage-clock 4.2.0 - install num 1.6 - install ocaml-compiler-libs v0.12.4 - install ocaml-syntax-shims 1.0.0 - install ocaml_intrinsics v0.16.2 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install ocplib-endian 1.2 - install parsexp v0.16.0 - install ppx_assert v0.16.0 - install ppx_base v0.16.0 - install ppx_bench v0.16.0 - install ppx_bin_prot v0.16.0 - install ppx_cold v0.16.0 - install ppx_compare v0.16.0 - install ppx_custom_printf v0.16.0 - install ppx_derivers 1.2.1 - install ppx_disable_unused_warnings v0.16.0 - install ppx_enumerate v0.16.0 - install ppx_expect v0.16.2 - install ppx_fields_conv v0.16.0 - install ppx_fixed_literal v0.16.0 - install ppx_globalize v0.16.0 - install ppx_hash v0.16.0 - install ppx_here v0.16.0 - install ppx_ignore_instrumentation v0.16.0 - install ppx_inline_test v0.16.1 - install ppx_jane v0.16.0 - install ppx_let v0.16.0 - install ppx_log v0.16.0 - install ppx_module_timer v0.16.0 - install ppx_optcomp v0.16.0 - install ppx_optional v0.16.0 - install ppx_pipebang v0.16.0 - install ppx_sexp_conv v0.16.0 - install ppx_sexp_message v0.16.0 - install ppx_sexp_value v0.16.0 - install ppx_stable v0.16.0 - install ppx_stable_witness v0.16.0 - install ppx_string v0.16.0 - install ppx_tydi v0.16.0 - install ppx_typerep_conv v0.16.0 - install ppx_variants_conv v0.16.0 - install ppxlib 0.35.0 - install protocol_version_header v0.16.0 - install re 1.14.0 - install sedlex 3.7 - install seq base - install sexp_pretty v0.16.0 - install sexplib v0.16.0 - install sexplib0 v0.16.0 - install spawn v0.17.0 - install splittable_random v0.16.0 - install stdio v0.16.0 - install stdlib-shims 0.3.0 - install textutils v0.16.0 - install textutils_kernel v0.16.0 - install time_now v0.16.0 - install timezone v0.16.0 - install topkg 1.1.1 - install typerep v0.16.0 - install uutf 1.0.4 - install variantslib v0.16.0 - install yojson 3.0.0 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved async_kernel.v0.16.0 (cached) -> retrieved async.v0.16.0 (cached) -> retrieved async_rpc_kernel.v0.16.0 (cached) -> retrieved astring.0.8.5 (cached) -> retrieved async_unix.v0.16.0 (cached) -> retrieved base_bigstring.v0.16.0 (cached) -> retrieved base_quickcheck.v0.16.0 (cached) -> retrieved bin_prot.v0.16.0 (cached) -> retrieved base.v0.16.4 (cached) -> retrieved core.v0.16.2 (cached) -> retrieved core_kernel.v0.16.0 (cached) -> retrieved core_unix.v0.16.0 (cached) -> retrieved cppo.1.8.0 (cached) -> retrieved csexp.1.5.2 (cached) -> installed conf-npm.1 -> retrieved cmdliner.2.1.0 (cached) -> retrieved expect_test_helpers_core.v0.16.0 (cached) -> retrieved duration.0.2.1 (cached) -> retrieved fieldslib.v0.16.0 (cached) -> retrieved fmt.0.11.0 (cached) -> retrieved gen.1.1 (cached) -> retrieved int_repr.v0.16.0 (cached) -> retrieved jane-street-headers.v0.16.0 (cached) -> retrieved jst-config.v0.16.0 (cached) -> retrieved logs.0.10.0 (cached) -> retrieved lwt.6.1.1 (cached) -> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209 (cached) -> retrieved mirage-clock.4.2.0 (cached) -> retrieved num.1.6 (cached) -> retrieved ocaml-compiler-libs.v0.12.4 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> retrieved ocaml_intrinsics.v0.16.2 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ocplib-endian.1.2 (cached) -> retrieved js_of_ocaml-compiler.6.3.2 (cached) -> retrieved parsexp.v0.16.0 (cached) -> retrieved ppx_assert.v0.16.0 (cached) -> retrieved ppx_base.v0.16.0 (cached) -> retrieved dune.3.21.1, dune-configurator.3.21.1 (cached) -> retrieved ppx_cold.v0.16.0 (cached) -> retrieved ppx_bin_prot.v0.16.0 (cached) -> retrieved ppx_compare.v0.16.0 (cached) -> retrieved ppx_custom_printf.v0.16.0 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved ppx_bench.v0.16.0 (cached) -> retrieved ppx_disable_unused_warnings.v0.16.0 (cached) -> retrieved ppx_enumerate.v0.16.0 (cached) -> installed ocamlbuild.0.16.1 -> retrieved ppx_fixed_literal.v0.16.0 (cached) -> retrieved ppx_fields_conv.v0.16.0 (cached) -> retrieved ppx_globalize.v0.16.0 (cached) -> retrieved ppx_expect.v0.16.2 (cached) -> retrieved ppx_here.v0.16.0 (cached) -> retrieved ppx_ignore_instrumentation.v0.16.0 (cached) -> retrieved ppx_hash.v0.16.0 (cached) -> retrieved ppx_jane.v0.16.0 (cached) -> retrieved ppx_inline_test.v0.16.1 (cached) -> retrieved ppx_log.v0.16.0 (cached) -> retrieved ppx_module_timer.v0.16.0 (cached) -> retrieved ppx_let.v0.16.0 (cached) -> retrieved ppx_optional.v0.16.0 (cached) -> retrieved ppx_optcomp.v0.16.0 (cached) -> retrieved ppx_pipebang.v0.16.0 (cached) -> installed num.1.6 -> retrieved ppx_sexp_value.v0.16.0 (cached) -> retrieved ppx_sexp_message.v0.16.0 (cached) -> retrieved ppx_sexp_conv.v0.16.0 (cached) -> retrieved ppx_stable_witness.v0.16.0 (cached) -> retrieved ppx_string.v0.16.0 (cached) -> retrieved ppx_stable.v0.16.0 (cached) -> retrieved ppx_typerep_conv.v0.16.0 (cached) -> retrieved ppx_tydi.v0.16.0 (cached) -> retrieved ppx_variants_conv.v0.16.0 (cached) -> retrieved re.1.14.0 (cached) -> retrieved protocol_version_header.v0.16.0 (cached) -> retrieved seq.base (cached) -> retrieved sedlex.3.7 (cached) -> retrieved sexp_pretty.v0.16.0 (cached) -> retrieved ppxlib.0.35.0 (cached) -> retrieved sexplib0.v0.16.0 (cached) -> retrieved sexplib.v0.16.0 (cached) -> retrieved splittable_random.v0.16.0 (cached) -> retrieved spawn.v0.17.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved stdio.v0.16.0 (cached) -> retrieved textutils.v0.16.0 (cached) -> retrieved textutils_kernel.v0.16.0 (cached) -> retrieved time_now.v0.16.0 (cached) -> retrieved timezone.v0.16.0 (cached) -> installed cmdliner.2.1.0 -> installed seq.base -> retrieved uutf.1.0.4 (cached) -> retrieved typerep.v0.16.0 (cached) -> retrieved topkg.1.1.1 (cached) -> retrieved variantslib.v0.16.0 (cached) -> retrieved yojson.3.0.0 (cached) -> installed ocamlfind.1.9.8 -> installed base-bytes.base -> installed topkg.1.1.1 -> installed uutf.1.0.4 -> installed fmt.0.11.0 -> installed astring.0.8.5 -> installed dune.3.21.1 -> installed menhirCST.20260209 -> installed jane-street-headers.v0.16.0 -> installed duration.0.2.1 -> installed csexp.1.5.2 -> installed gen.1.1 -> installed sexplib0.v0.16.0 -> installed re.1.14.0 -> installed ppx_derivers.1.2.1 -> installed ocaml-syntax-shims.1.0.0 -> installed ocaml-compiler-libs.v0.12.4 -> installed mirage-clock.4.2.0 -> installed menhirSdk.20260209 -> installed menhirLib.20260209 -> installed menhirGLR.20260209 -> installed stdlib-shims.0.3.0 -> installed spawn.v0.17.0 -> installed cppo.1.8.0 -> installed ocplib-endian.1.2 -> installed yojson.3.0.0 -> installed dune-configurator.3.21.1 -> installed parsexp.v0.16.0 -> installed ocaml_intrinsics.v0.16.2 -> installed sexplib.v0.16.0 -> installed lwt.6.1.1 -> installed base.v0.16.4 -> installed menhir.20260209 -> installed fieldslib.v0.16.0 -> installed variantslib.v0.16.0 -> installed stdio.v0.16.0 -> installed typerep.v0.16.0 -> installed ppxlib.0.35.0 -> installed ppx_globalize.v0.16.0 -> installed ppx_disable_unused_warnings.v0.16.0 -> installed ppx_cold.v0.16.0 -> installed ppx_here.v0.16.0 -> installed ppx_ignore_instrumentation.v0.16.0 -> installed ppx_fixed_literal.v0.16.0 -> installed ppx_enumerate.v0.16.0 -> installed ppx_optional.v0.16.0 -> installed ppx_optcomp.v0.16.0 -> installed ppx_compare.v0.16.0 -> installed ppx_fields_conv.v0.16.0 -> installed ppx_pipebang.v0.16.0 -> installed ppx_tydi.v0.16.0 -> installed ppx_stable_witness.v0.16.0 -> installed ppx_stable.v0.16.0 -> installed ppx_typerep_conv.v0.16.0 -> installed ppx_variants_conv.v0.16.0 -> installed ppx_let.v0.16.0 -> installed ppx_sexp_conv.v0.16.0 -> installed sedlex.3.7 -> installed ppx_hash.v0.16.0 -> installed ppx_assert.v0.16.0 -> installed ppx_sexp_value.v0.16.0 -> installed ppx_sexp_message.v0.16.0 -> installed ppx_custom_printf.v0.16.0 -> installed ppx_base.v0.16.0 -> installed ppx_log.v0.16.0 -> installed jst-config.v0.16.0 -> installed sexp_pretty.v0.16.0 -> installed ppx_string.v0.16.0 -> installed time_now.v0.16.0 -> installed bin_prot.v0.16.0 -> installed ppx_module_timer.v0.16.0 -> installed ppx_inline_test.v0.16.1 -> installed ppx_bin_prot.v0.16.0 -> installed ppx_bench.v0.16.0 -> installed ppx_expect.v0.16.2 -> installed splittable_random.v0.16.0 -> installed base_quickcheck.v0.16.0 -> installed js_of_ocaml-compiler.6.3.2 -> installed ppx_jane.v0.16.0 -> installed int_repr.v0.16.0 -> installed logs.0.10.0 -> installed base_bigstring.v0.16.0 -> installed core.v0.16.2 -> installed protocol_version_header.v0.16.0 -> installed textutils_kernel.v0.16.0 -> installed timezone.v0.16.0 -> installed expect_test_helpers_core.v0.16.0 -> installed core_kernel.v0.16.0 -> installed async_kernel.v0.16.0 -> installed core_unix.v0.16.0 -> installed async_rpc_kernel.v0.16.0 -> installed textutils.v0.16.0 -> installed async_unix.v0.16.0 -> installed async.v0.16.0 Done. # To update the current shell environment, run: eval $(opam env) 2026-03-12 00:08.51 ---> using "f28a243a041cc82357375b5836d59930c023e3f4c6ea0dedcd1f9f440281ba38" from cache /: (copy (src .) (dst ./src)) 2026-03-12 00:08.53 ---> saved as "15a4c0ccaf5e549634f31a3621cc7cd8f70629c3ece2079d670489957703fb24" /: (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build")) (cd _build/default/examples && ./floats.exe) Testing `Float tests'. This run has ID `WFDWNQG6'. [OK] Edge cases 0 NaN. [OK] Edge cases 1 ∞. [OK] Other floats 0 others. Full test results in `~/src/_build/default/examples/_build/_tests/Float tests'. Test Successful in 0.001s. 3 tests run. (cd _build/default/examples && ./simple.exe) Testing `Utils'. This run has ID `DYIYE9B2'. [OK] string-case 0 Lower case. [OK] string-case 1 Capitalization. [OK] string-concat 0 String mashing. [OK] list-concat 0 List mashing. Full test results in `~/src/_build/default/examples/_build/_tests/Utils'. Test Successful in 0.001s. 4 tests run. File "test/e2e/alcotest/stubs/dune", lines 9-16, characters 0-176: 9 | (rule 10 | (target stubs.actual) 11 | (action 12 | (with-accepted-exit-codes 13 | (or 1 2 124 125) 14 | (with-outputs-to 15 | %{target} 16 | (run %{dep:nullexception.exe} --color=auto))))) (cd _build/default/test/e2e/alcotest/stubs && ./nullexception.exe --color=auto) &> _build/default/test/e2e/alcotest/stubs/stubs.actual Command exited with code 0. (cd _build/default/examples/lwt && ./test.exe) Testing `LwtUtils'. This run has ID `9FRZZKLI'. [OK] basic 0 Plain. [OK] basic 1 Lwt. [OK] exceptions 0 Plain. [OK] exceptions 1 Lwt toplevel. [OK] exceptions 2 Lwt internal. [OK] switches 0 Allocate resource. [OK] switches 1 Check resource deallocated. Full test results in `~/src/_build/default/examples/lwt/_build/_tests/LwtUtils'. Test Successful in 0.001s. 7 tests run. "/usr/bin/env" "bash" "-c" "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1 2026-03-12 00:09.03: Job failed: Failed: Build failed