2026-03-12 00:08.46: New job: test mirage/alcotest https://github.com/mirage/alcotest.git#refs/pull/433/head (ea752f080e25aee67d7841efc0f8348cbc6b0697) (macos-arm64:macos-homebrew-5.4_arm64_opam-2.5) Base: macos-homebrew-ocaml-5.4 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-5.4 # macos-homebrew-5.4_arm64_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.17.0 async_kernel.v0.17.0 async_log.v0.17.0 async_rpc_kernel.v0.17.0 async_unix.v0.17.0 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base_bigstring.v0.17.0 base_quickcheck.v0.17.1 bin_prot.v0.17.0-1 capitalization.v0.17.0 cmdliner.2.1.0 conf-npm.1 core.v0.17.1 core_kernel.v0.17.0 core_unix.v0.17.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 expect_test_helpers_core.v0.17.0 fieldslib.v0.17.0 fmt.0.11.0 gel.v0.17.0 gen.1.1 int_repr.v0.17.0 jane-street-headers.v0.17.0 js_of_ocaml-compiler.6.3.2 jst-config.v0.17.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.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 parsexp.v0.17.0 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_bench.v0.17.1 ppx_bin_prot.v0.17.1 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_custom_printf.v0.17.0 ppx_derivers.1.2.1 ppx_diff.v0.17.1 ppx_disable_unused_warnings.v0.17.0 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_fixed_literal.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_ignore_instrumentation.v0.17.0 ppx_inline_test.v0.17.1 ppx_jane.v0.17.0 ppx_let.v0.17.1 ppx_log.v0.17.0 ppx_module_timer.v0.17.0 ppx_optcomp.v0.17.1 ppx_optional.v0.17.0 ppx_pipebang.v0.17.0 ppx_sexp_conv.v0.17.1 ppx_sexp_message.v0.17.0 ppx_sexp_value.v0.17.0 ppx_stable.v0.17.1 ppx_stable_witness.v0.17.0 ppx_string.v0.17.0 ppx_string_conv.v0.17.0 ppx_tydi.v0.17.1 ppx_typerep_conv.v0.17.1 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 protocol_version_header.v0.17.0 re.1.14.0 sedlex.3.7 seq.base sexp_pretty.v0.17.0 sexplib.v0.17.0 sexplib0.v0.17.0 spawn.v0.17.0 splittable_random.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 textutils.v0.17.0 time_now.v0.17.0 timezone.v0.17.0 topkg.1.1.1 typerep.v0.17.1 uopt.v0.17.0 uutf.1.0.4 variantslib.v0.17.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-5.4-macos-homebrew-5.4_arm64_opam-2.5-19ab72dc01d6aec08fc7f350512f1df1" 2026-03-12 00:08.46: Using OBuilder spec: ((from macos-homebrew-ocaml-5.4) (comment macos-homebrew-5.4_arm64_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.17.0 async_kernel.v0.17.0 async_log.v0.17.0 async_rpc_kernel.v0.17.0 async_unix.v0.17.0 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base_bigstring.v0.17.0 base_quickcheck.v0.17.1 bin_prot.v0.17.0-1 capitalization.v0.17.0 cmdliner.2.1.0 conf-npm.1 core.v0.17.1 core_kernel.v0.17.0 core_unix.v0.17.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 expect_test_helpers_core.v0.17.0 fieldslib.v0.17.0 fmt.0.11.0 gel.v0.17.0 gen.1.1 int_repr.v0.17.0 jane-street-headers.v0.17.0 js_of_ocaml-compiler.6.3.2 jst-config.v0.17.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.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 parsexp.v0.17.0 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_bench.v0.17.1 ppx_bin_prot.v0.17.1 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_custom_printf.v0.17.0 ppx_derivers.1.2.1 ppx_diff.v0.17.1 ppx_disable_unused_warnings.v0.17.0 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_fixed_literal.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_ignore_instrumentation.v0.17.0 ppx_inline_test.v0.17.1 ppx_jane.v0.17.0 ppx_let.v0.17.1 ppx_log.v0.17.0 ppx_module_timer.v0.17.0 ppx_optcomp.v0.17.1 ppx_optional.v0.17.0 ppx_pipebang.v0.17.0 ppx_sexp_conv.v0.17.1 ppx_sexp_message.v0.17.0 ppx_sexp_value.v0.17.0 ppx_stable.v0.17.1 ppx_stable_witness.v0.17.0 ppx_string.v0.17.0 ppx_string_conv.v0.17.0 ppx_tydi.v0.17.1 ppx_typerep_conv.v0.17.1 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 protocol_version_header.v0.17.0 re.1.14.0 sedlex.3.7 seq.base sexp_pretty.v0.17.0 sexplib.v0.17.0 sexplib0.v0.17.0 spawn.v0.17.0 splittable_random.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 textutils.v0.17.0 time_now.v0.17.0 timezone.v0.17.0 topkg.1.1.1 typerep.v0.17.1 uopt.v0.17.0 uutf.1.0.4 variantslib.v0.17.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 m1-worker-04 HEAD is now at 9a51e3c Add accepted exit code HEAD is now at ea752f0 Update test and expected code (from macos-homebrew-ocaml-5.4) 2026-03-12 00:08.47 ---> using "338135fbf1889e924a607b47198b8b308c32a925cc9436066d65a9bdc402cad5" from cache /: (comment macos-homebrew-5.4_arm64_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.47 ---> using "0e9d0f8ed44ab1f77ef30c8d8456629e6c63f869a24319cbb64657a84e315111" 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.47 ---> using "06effe220fa63e5f9fae9bf4643255961d59bf292a94931a0e1dd6d81a9fa7c6" from cache /: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Darwin 24.5.0 The OCaml toplevel, version 5.4.0 2.5.0 2026-03-12 00:08.47 ---> using "78e99acc02a52806060d0075d40f6ea681e9ef77eb60ecbbaff6e5155272646b" 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 95f7875db7..9d11d88da3 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 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.48 ---> using "5569fc2085c1f6b8b6856d4990e66e8ec4497cd26caf929890aeccd86d329aa3" 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.48 ---> using "a800693bf5ea83a30170553a97659bbbe24807a9a492a73b844d5a8bea234085" 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.48 ---> using "b9b67acead9eaa12b795239f48ce7ca770c6f51f71d4311d647c2f973f0ce46b" from cache /: (run (shell "echo '(lang dune 3.0)' > './src/./dune-project'")) 2026-03-12 00:08.48 ---> using "a20f120019dbaafa57aaa56b85b4dcd7b638ee9e56e70197acd3484a5c7ed14b" from cache /: (env DEPS "astring.0.8.5 async.v0.17.0 async_kernel.v0.17.0 async_log.v0.17.0 async_rpc_kernel.v0.17.0 async_unix.v0.17.0 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base_bigstring.v0.17.0 base_quickcheck.v0.17.1 bin_prot.v0.17.0-1 capitalization.v0.17.0 cmdliner.2.1.0 conf-npm.1 core.v0.17.1 core_kernel.v0.17.0 core_unix.v0.17.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 expect_test_helpers_core.v0.17.0 fieldslib.v0.17.0 fmt.0.11.0 gel.v0.17.0 gen.1.1 int_repr.v0.17.0 jane-street-headers.v0.17.0 js_of_ocaml-compiler.6.3.2 jst-config.v0.17.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.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 parsexp.v0.17.0 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_bench.v0.17.1 ppx_bin_prot.v0.17.1 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_custom_printf.v0.17.0 ppx_derivers.1.2.1 ppx_diff.v0.17.1 ppx_disable_unused_warnings.v0.17.0 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_fixed_literal.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_ignore_instrumentation.v0.17.0 ppx_inline_test.v0.17.1 ppx_jane.v0.17.0 ppx_let.v0.17.1 ppx_log.v0.17.0 ppx_module_timer.v0.17.0 ppx_optcomp.v0.17.1 ppx_optional.v0.17.0 ppx_pipebang.v0.17.0 ppx_sexp_conv.v0.17.1 ppx_sexp_message.v0.17.0 ppx_sexp_value.v0.17.0 ppx_stable.v0.17.1 ppx_stable_witness.v0.17.0 ppx_string.v0.17.0 ppx_string_conv.v0.17.0 ppx_tydi.v0.17.1 ppx_typerep_conv.v0.17.1 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 protocol_version_header.v0.17.0 re.1.14.0 sedlex.3.7 seq.base sexp_pretty.v0.17.0 sexplib.v0.17.0 sexplib0.v0.17.0 spawn.v0.17.0 splittable_random.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 textutils.v0.17.0 time_now.v0.17.0 timezone.v0.17.0 topkg.1.1.1 typerep.v0.17.1 uopt.v0.17.0 uutf.1.0.4 variantslib.v0.17.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")) + /opt/homebrew/bin/brew "update" - ==> Updating Homebrew... - ==> Downloading https://ghcr.io/v2/homebrew/core/portable-ruby/blobs/sha256:cef6f881f516d2cdbd0a5bfc7e20318da8b047cf2674ee27c5d4858d3ecd6430 - #=#=# 0.1% 0.5% 0.9% 1.3% # 1.8% # 2.2% - # 2.4% # 2.7% ## 3.0% ## 3.1% ## 3.4% ## 3.6% ## 3.9% ## 4.0% ### 4.3% ### 4.5% ### 4.7% - ### 4.9% ### 5.1% ### 5.3% ### 5.4% #### 5.7% #### 6.0% #### 6.2% #### 6.4% #### 6.6% #### 6.8% ##### 7.0% ##### 7.2% - ##### 7.5% ##### 7.6% ##### 7.9% ##### 8.2% ##### 8.3% ###### 8.5% ###### 8.7% ###### 8.9% ###### 9.2% ###### 9.3% - ###### 9.6% ###### 9.7% ####### 10.0% ####### 10.2% ####### 10.4% ####### 10.6% ####### 10.9% ####### 11.0% ######## 11.3% ######## 11.5% ######## 11.8% - ######## 11.9% ######## 12.2% ######## 12.4% ######### 12.6% ######### 12.8% ######### 13.1% ######### 13.3% ######### 13.5% ######### 13.7% ########## 14.0% - ########## 14.1% ########## 14.4% ########## 14.7% ########## 14.8% ########## 15.0% ########## 15.2% ########### 15.4% ########### 15.7% ########### 15.8% ########### 16.1% ########### 16.3% - ########### 16.4% ############ 16.7% ############ 17.0% ############ 17.1% ############ 17.4% ############ 17.5% ############ 17.8% ############ 17.9% ############# 18.2% ############# 18.4% ############# 18.6% - ############# 18.8% ############# 19.0% ############# 19.2% ############# 19.4% ############## 19.6% ############## 19.9% ############## 20.1% ############## 20.3% ############## 20.5% ############## 20.8% - ############### 20.9% ############### 21.2% ############### 21.3% ############### 21.6% ############### 21.8% ############### 22.0% ################ 22.2% ################ 22.4% ################ 22.6% ################ 22.8% ################ 23.1% - ################ 23.2% ################ 23.5% ################# 23.8% ################# 23.9% ################# 24.2% ################# 24.4% ################# 24.5% ################# 24.8% ################## 25.1% ################## 25.2% ################## 25.5% - ################## 25.7% ################## 25.9% ################## 26.1% ################## 26.4% ################### 26.5% ################### 26.8% ################### 27.0% ################### 27.3% ################### 27.4% ################### 27.6% ################### 27.8% - #################### 28.0% #################### 28.3% #################### 28.4% #################### 28.7% #################### 29.0% #################### 29.1% ##################### 29.3% ##################### 29.5% ##################### 29.7% ##################### 30.0% ##################### 30.1% - ##################### 30.4% ###################### 30.7% ###################### 30.8% ###################### 31.0% ###################### 31.3% ###################### 31.6% ###################### 31.7% ###################### 31.9% ####################### 32.2% ####################### 32.3% ####################### 32.6% - ####################### 32.8% ####################### 33.1% ####################### 33.2% ######################## 33.5% ######################## 33.6% ######################## 33.9% ######################## 34.0% ######################## 34.3% ######################## 34.6% ######################## 34.7% - ######################### 35.0% ######################### 35.1% ######################### 35.4% ######################### 35.6% ######################### 35.7% ######################### 36.0% ########################## 36.3% ########################## 36.4% ########################## 36.7% ########################## 36.8% ########################## 37.1% - ########################## 37.3% ########################## 37.4% ########################### 37.8% ########################### 38.1% ########################### 38.4% ########################### 38.5% ########################### 38.7% ############################ 39.0% ############################ 39.1% ############################ 39.4% ############################ 39.6% - ############################ 39.8% ############################ 40.0% ############################# 40.3% ############################# 40.4% ############################# 40.7% ############################# 40.9% ############################# 41.1% ############################# 41.3% ############################# 41.5% ############################## 41.7% ############################## 42.0% - ############################## 42.1% ############################## 42.4% ############################## 42.5% ############################## 42.8% ############################## 43.0% ############################### 43.3% ############################### 43.4% ############################### 43.6% ############################### 43.8% ############################### 44.0% - ############################### 44.3% ################################ 44.6% ################################ 44.7% ################################ 45.0% ################################ 45.1% ################################ 45.3% ################################ 45.6% ################################# 45.9% ################################# 46.0% ################################# 46.3% ################################# 46.5% - ################################# 46.7% ################################# 46.9% ################################# 47.2% ################################## 47.3% ################################## 47.6% ################################## 47.8% ################################## 48.1% ################################## 48.2% ################################## 48.4% ################################### 48.7% ################################### 48.8% - ################################### 49.1% ################################### 49.2% ################################### 49.5% ################################### 49.8% ################################### 49.9% #################################### 50.1% #################################### 50.4% #################################### 50.5% #################################### 50.8% #################################### 51.1% - #################################### 51.2% ##################################### 51.5% ##################################### 51.6% ##################################### 52.0% ##################################### 52.4% ##################################### 52.8% ###################################### 53.2% ###################################### 53.6% ###################################### 54.0% ####################################### 54.4% ####################################### 54.8% - ####################################### 55.2% ######################################## 55.7% ######################################## 56.0% ######################################## 56.4% ######################################## 56.8% ######################################### 57.0% ######################################### 57.2% ######################################### 57.4% ######################################### 57.6% ######################################### 57.8% ######################################### 58.1% - ######################################### 58.2% ########################################## 58.5% ########################################## 58.7% ########################################## 59.0% ########################################## 59.1% ########################################## 59.4% ########################################## 59.6% ########################################### 59.8% ########################################### 60.0% ########################################### 60.1% ########################################### 60.4% - ########################################### 60.7% ########################################### 60.8% ########################################### 61.1% ############################################ 61.3% ############################################ 61.5% ############################################ 61.7% ############################################ 62.0% ############################################ 62.1% ############################################ 62.4% ############################################ 62.5% ############################### - ############## - - - 62.8% ############################################# 63.0% ############################################# 63.2% ############################################# 63.4% ############################################# 63.6% ############################################# 63.8% ############################################## 64.0% ############################################## 64.3% ############################################## 64.6% ############################################## 64.7% ############################################## 64.9% - ############################################## 65.2% ############################################### 65.3% ############################################### 65.6% ############################################### 65.7% ############################################### 66.0% ############################################### 66.3% ############################################### 66.4% ############################################### 66.6% ################################################ 66.8% ################################################ 67.0% ################################################ 67.3% - ################################################ 67.4% ################################################ 67.7% ################################################ 67.8% ################################################# 68.1% ################################################# 68.3% ################################################# 68.5% ################################################# 68.7% ################################################# 69.0% ################################################# 69.1% ################################################# 69.4% - ################################################## 69.6% ################################################## 69.9% ################################################## 70.0% ################################################## 70.3% ################################################## 70.5% ################################################## 70.7% ################################################### 70.9% ################################################### 71.2% ################################################### 71.3% ################################################### 71.6% ################################################### 71.7% - ################################################### 72.0% #################################################### 72.2% #################################################### 72.4% #################################################### 72.6% #################################################### 72.9% #################################################### 73.1% #################################################### 73.3% #################################################### 73.5% ##################################################### 73.7% ##################################################### 73.9% ##################################################### 74.2% - ##################################################### 74.3% ##################################################### 74.5% ##################################################### 74.8% ##################################################### 74.9% ###################################################### 75.2% ###################################################### 75.5% ###################################################### 75.6% ###################################################### 75.9% ###################################################### 76.1% ###################################################### 76.2% - ####################################################### 76.5% ####################################################### 76.8% ####################################################### 76.9% ####################################################### 77.2% ####################################################### 77.4% ####################################################### 77.6% ######################################################## 77.8% ######################################################## 78.1% ######################################################## 78.2% ######################################################## 78.5% ######################################################## 78.7% - ######################################################## 79.0% ######################################################## 79.1% ######################################################### 79.3% ######################################################### 79.6% ######################################################### 79.7% ######################################################### 80.0% ######################################################### 80.1% ######################################################### 80.4% ########################################################## 80.7% ########################################################## 80.8% ########################################################## 81.0% - ########################################################## 81.2% ########################################################## 81.4% ########################################################## 81.7% ########################################################## 81.8% ########################################################### 82.1% ########################################################### 82.2% ########################################################### 82.5% ########################################################### 82.7% ########################################################### 82.9% ########################################################### 83.1% ########################################################### 83.3% - ############################################################ 83.5% ############################################################ 83.8% ############################################################ 84.0% ############################################################ 84.1% ############################################################ 84.4% ############################################################ 84.7% ############################################################# 84.8% ############################################################# 85.1% ############################################################# 85.3% ############################################################# 85.5% - ############################################################# 85.6% ############################################################# 85.9% ############################################################## 86.1% ############################################################## 86.3% ############################################################## 86.5% ############################################################## 86.8% ############################################################## 87.1% ############################################################## 87.2% ############################################################## 87.4% ############################################################### 87.6% ############################################################### 87.8% - ############################################################### 88.1% ############################################################### 88.2% ############################################################### 88.5% ############################################################### 88.8% ################################################################ 89.0% ################################################################ 89.1% ################################################################ 89.4% ################################################################ 89.7% ################################################################ 89.8% ################################################################ 90.1% - ################################################################# 90.3% ################################################################# 90.5% ################################################################# 90.7% ################################################################# 90.9% ################################################################# 91.2% ################################################################# 91.3% ################################################################# 91.6% ################################################################## 91.7% ################################################################## 92.0% ################################################################## 92.2% ################################################################## 92.4% - ################################################################## 92.6% ################################################################## 92.9% ################################################################## 93.0% ################################################################### 93.3% ################################################################### 93.4% ################################################################### 93.7% ################################################################### 93.9% ################################################################### 94.1% ################################################################### 94.3% #################################################################### 94.5% #################################################################### 94.7% - #################################################################### 95.0% #################################################################### 95.1% #################################################################### 95.3% #################################################################### 95.6% #################################################################### 95.7% ##################################################################### 96.0% ##################################################################### 96.3% ##################################################################### 96.4% ##################################################################### 96.7% ##################################################################### 96.9% - ##################################################################### 97.0% ###################################################################### 97.3% ###################################################################### 97.4% ###################################################################### 97.7% ###################################################################### 98.0% ###################################################################### 98.1% ###################################################################### 98.4% ####################################################################### 98.6% ####################################################################### 98.7% ####################################################################### 99.0% ####################################################################### 99.3% - ####################################################################### 99.5% ####################################################################### 99.6% ####################################################################### 99.9% ######################################################################## 100.0% - ==> Pouring portable-ruby-4.0.1.arm64_big_sur.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 - - Updated 2 taps (homebrew/core and homebrew/cask). - ==> New Formulae - ffc.h: Single-header C99 accelerated float/double parsing - garden: Grow and cultivate collections of Git trees - powershell: Command-line shell and scripting language - scala-cli: Scala language runner and build tool <><> 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 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following system packages will first need to be installed: node <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> + /opt/homebrew/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 Manifest xz (5.8.2) - ✔︎ Bottle Manifest zstd (1.5.7_1) - ✔︎ Bottle lz4 (1.10.0) - ✔︎ Bottle xz (5.8.2) - ✔︎ Bottle zstd (1.5.7_1) - ✔︎ Bottle icu4c@78 (78.2) - ✔︎ Bottle openssl@3 (3.6.1) - ✔︎ Bottle libuv (1.52.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.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/fmt/12.1.0: 29 files, 1MB - ==> Installing node dependency: ada-url - ==> Pouring ada-url--3.4.3.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/ada-url/3.4.3: 55 files, 1.3MB - ==> Installing node dependency: brotli - ==> Pouring brotli--1.2.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/brotli/1.2.0: 33 files, 1.9MB - ==> Installing node dependency: c-ares - ==> Pouring c-ares--1.34.6.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/c-ares/1.34.6: 176 files, 1MB - ==> Installing node dependency: hdrhistogram_c - ==> Pouring hdrhistogram_c--0.11.9.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/hdrhistogram_c/0.11.9: 22 files, 171.7KB - ==> Installing node dependency: icu4c@78 - ==> Pouring icu4c@78--78.2.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/icu4c@78/78.2: 279 files, 87.9MB - ==> Installing node dependency: libnghttp2 - ==> Pouring libnghttp2--1.68.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libnghttp2/1.68.0: 14 files, 787.8KB - ==> Installing node dependency: libnghttp3 - ==> Pouring libnghttp3--1.15.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libnghttp3/1.15.0: 20 files, 603KB - ==> 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... - 🍺 /opt/homebrew/Cellar/ca-certificates/2025-12-02: 4 files, 235.9KB - ==> Installing node dependency: openssl@3 - ==> Pouring openssl@3--3.6.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/openssl@3/3.6.1: 7,624 files, 37.4MB - ==> Installing node dependency: libngtcp2 - ==> Pouring libngtcp2--1.21.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libngtcp2/1.21.0: 21 files, 1.3MB - ==> Installing node dependency: libuv - ==> Pouring libuv--1.52.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/libuv/1.52.1: 35 files, 1.3MB - ==> Installing node dependency: llhttp - ==> Pouring llhttp--9.3.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/llhttp/9.3.1: 13 files, 159.6KB - ==> Installing node dependency: simdjson - ==> Pouring simdjson--4.3.0.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/simdjson/4.3.0: 19 files, 7.8MB - ==> Installing node dependency: readline - ==> Pouring readline--8.3.3.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/readline/8.3.3: 56 files, 2.7MB - ==> Installing node dependency: sqlite - ==> Pouring sqlite--3.51.2_1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/sqlite/3.51.2_1: 13 files, 5.2MB - ==> Installing node dependency: uvwasi - ==> Pouring uvwasi--0.0.23.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/uvwasi/0.0.23: 15 files, 288.3KB - ==> Installing node dependency: lz4 - ==> Pouring lz4--1.10.0.arm64_sequoia.bottle.1.tar.gz - 🍺 /opt/homebrew/Cellar/lz4/1.10.0: 24 files, 729.1KB - ==> Installing node dependency: xz - ==> Pouring xz--5.8.2.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/xz/5.8.2: 96 files, 2.7MB - ==> Installing node dependency: zstd - ==> Pouring zstd--1.5.7_1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/zstd/1.5.7_1: 32 files, 2.3MB - ==> Installing node - ==> Pouring node--25.8.1.arm64_sequoia.bottle.tar.gz - 🍺 /opt/homebrew/Cellar/node/25.8.1: 1,927 files, 78.1MB - ==> 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.8.0... (27.7KB) - Removing: /Users/mac1000/Library/Caches/Homebrew/node--25.8.0... (18.9MB) - ==> Caveats - Bash completion has been installed to: - /opt/homebrew/etc/bash_completion.d # To update the current shell environment, run: eval $(opam env) 2026-03-12 00:08.48 ---> using "29ba42ba56452e39bee85bb1a9705f6568b225a0778d1d22e695f0477255a753" 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 3). [NOTE] Package ocaml-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0). [NOTE] Package ocaml is already installed (current version is 5.4.0). [NOTE] Package base-unix is already installed (current version is base). [NOTE] Package base-threads is already installed (current version is base). [NOTE] Package base-nnp is already installed (current version is base). [NOTE] Package base-effects is already installed (current version is base). [NOTE] Package base-domains is already installed (current version is base). [NOTE] Package base-bigarray is already installed (current version is base). The following actions will be performed: === install 106 packages - install astring 0.8.5 - install async v0.17.0 - install async_kernel v0.17.0 - install async_log v0.17.0 - install async_rpc_kernel v0.17.0 - install async_unix v0.17.0 - install base v0.17.3 - install base-bytes base - install base_bigstring v0.17.0 - install base_quickcheck v0.17.1 - install bin_prot v0.17.0-1 - install capitalization v0.17.0 - install cmdliner 2.1.0 - install conf-npm 1 - install core v0.17.1 - install core_kernel v0.17.0 - install core_unix v0.17.1 - install cppo 1.8.0 - install csexp 1.5.2 - install cstruct 6.2.0 - install dune 3.21.1 - install dune-configurator 3.21.1 - install duration 0.2.1 - install expect_test_helpers_core v0.17.0 - install fieldslib v0.17.0 - install fmt 0.11.0 - install gel v0.17.0 - install gen 1.1 - install int_repr v0.17.0 - install jane-street-headers v0.17.0 - install js_of_ocaml-compiler 6.3.2 - install jst-config v0.17.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.17.0 - install ocaml-syntax-shims 1.0.0 - install ocaml_intrinsics_kernel v0.17.1 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install ocplib-endian 1.2 - install parsexp v0.17.0 - install ppx_assert v0.17.0 - install ppx_base v0.17.0 - install ppx_bench v0.17.1 - install ppx_bin_prot v0.17.1 - install ppx_cold v0.17.0 - install ppx_compare v0.17.0 - install ppx_custom_printf v0.17.0 - install ppx_derivers 1.2.1 - install ppx_diff v0.17.1 - install ppx_disable_unused_warnings v0.17.0 - install ppx_enumerate v0.17.0 - install ppx_expect v0.17.3 - install ppx_fields_conv v0.17.0 - install ppx_fixed_literal v0.17.0 - install ppx_globalize v0.17.2 - install ppx_hash v0.17.0 - install ppx_here v0.17.0 - install ppx_ignore_instrumentation v0.17.0 - install ppx_inline_test v0.17.1 - install ppx_jane v0.17.0 - install ppx_let v0.17.1 - install ppx_log v0.17.0 - install ppx_module_timer v0.17.0 - install ppx_optcomp v0.17.1 - install ppx_optional v0.17.0 - install ppx_pipebang v0.17.0 - install ppx_sexp_conv v0.17.1 - install ppx_sexp_message v0.17.0 - install ppx_sexp_value v0.17.0 - install ppx_stable v0.17.1 - install ppx_stable_witness v0.17.0 - install ppx_string v0.17.0 - install ppx_string_conv v0.17.0 - install ppx_tydi v0.17.1 - install ppx_typerep_conv v0.17.1 - install ppx_variants_conv v0.17.1 - install ppxlib 0.37.0 - install ppxlib_jane v0.17.4 - install protocol_version_header v0.17.0 - install re 1.14.0 - install sedlex 3.7 - install seq base - install sexp_pretty v0.17.0 - install sexplib v0.17.0 - install sexplib0 v0.17.0 - install spawn v0.17.0 - install splittable_random v0.17.0 - install stdio v0.17.0 - install stdlib-shims 0.3.0 - install textutils v0.17.0 - install time_now v0.17.0 - install timezone v0.17.0 - install topkg 1.1.1 - install typerep v0.17.1 - install uopt v0.17.0 - install uutf 1.0.4 - install variantslib v0.17.0 - install yojson 3.0.0 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved async_kernel.v0.17.0 (cached) -> retrieved async.v0.17.0 (cached) -> retrieved async_log.v0.17.0 (cached) -> retrieved astring.0.8.5 (cached) -> retrieved async_rpc_kernel.v0.17.0 (cached) -> retrieved async_unix.v0.17.0 (cached) -> retrieved base_bigstring.v0.17.0 (cached) -> retrieved base_quickcheck.v0.17.1 (cached) -> retrieved bin_prot.v0.17.0-1 (cached) -> retrieved capitalization.v0.17.0 (cached) -> retrieved base.v0.17.3 (cached) -> retrieved core.v0.17.1 (cached) -> retrieved core_kernel.v0.17.0 (cached) -> retrieved core_unix.v0.17.1 (cached) -> retrieved cppo.1.8.0 (cached) -> retrieved csexp.1.5.2 (cached) -> retrieved cstruct.6.2.0 (cached) -> installed conf-npm.1 -> retrieved cmdliner.2.1.0 (cached) -> retrieved expect_test_helpers_core.v0.17.0 (cached) -> retrieved duration.0.2.1 (cached) -> retrieved fieldslib.v0.17.0 (cached) -> retrieved fmt.0.11.0 (cached) -> retrieved gel.v0.17.0 (cached) -> retrieved gen.1.1 (cached) -> retrieved int_repr.v0.17.0 (cached) -> retrieved jane-street-headers.v0.17.0 (cached) -> retrieved jst-config.v0.17.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.17.0 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> retrieved ocaml_intrinsics_kernel.v0.17.1 (cached) -> retrieved js_of_ocaml-compiler.6.3.2 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ocplib-endian.1.2 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ppx_assert.v0.17.0 (cached) -> retrieved parsexp.v0.17.0 (cached) -> retrieved ppx_base.v0.17.0 (cached) -> retrieved ppx_bench.v0.17.1 (cached) -> retrieved dune.3.21.1, dune-configurator.3.21.1 (cached) -> retrieved ppx_compare.v0.17.0 (cached) -> retrieved ppx_cold.v0.17.0 (cached) -> retrieved ppx_bin_prot.v0.17.1 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved ppx_custom_printf.v0.17.0 (cached) -> retrieved ppx_disable_unused_warnings.v0.17.0 (cached) -> retrieved ppx_diff.v0.17.1 (cached) -> retrieved ppx_enumerate.v0.17.0 (cached) -> installed ocamlbuild.0.16.1 -> retrieved ppx_fixed_literal.v0.17.0 (cached) -> retrieved ppx_fields_conv.v0.17.0 (cached) -> retrieved ppx_globalize.v0.17.2 (cached) -> retrieved ppx_expect.v0.17.3 (cached) -> retrieved ppx_here.v0.17.0 (cached) -> retrieved ppx_hash.v0.17.0 (cached) -> retrieved ppx_ignore_instrumentation.v0.17.0 (cached) -> retrieved ppx_jane.v0.17.0 (cached) -> retrieved ppx_inline_test.v0.17.1 (cached) -> retrieved ppx_let.v0.17.1 (cached) -> retrieved ppx_module_timer.v0.17.0 (cached) -> retrieved ppx_log.v0.17.0 (cached) -> retrieved ppx_optional.v0.17.0 (cached) -> retrieved ppx_optcomp.v0.17.1 (cached) -> retrieved ppx_pipebang.v0.17.0 (cached) -> retrieved ppx_sexp_message.v0.17.0 (cached) -> retrieved ppx_sexp_conv.v0.17.1 (cached) -> retrieved ppx_stable.v0.17.1 (cached) -> retrieved ppx_stable_witness.v0.17.0 (cached) -> retrieved ppx_sexp_value.v0.17.0 (cached) -> retrieved ppx_string.v0.17.0 (cached) -> retrieved ppx_string_conv.v0.17.0 (cached) -> retrieved ppx_typerep_conv.v0.17.1 (cached) -> retrieved ppx_variants_conv.v0.17.1 (cached) -> retrieved ppx_tydi.v0.17.1 (cached) -> installed num.1.6 -> retrieved protocol_version_header.v0.17.0 (cached) -> retrieved ppxlib_jane.v0.17.4 (cached) -> retrieved sedlex.3.7 (cached) -> retrieved seq.base (cached) -> retrieved re.1.14.0 (cached) -> retrieved sexp_pretty.v0.17.0 (cached) -> retrieved ppxlib.0.37.0 (cached) -> retrieved sexplib0.v0.17.0 (cached) -> retrieved sexplib.v0.17.0 (cached) -> retrieved splittable_random.v0.17.0 (cached) -> retrieved stdio.v0.17.0 (cached) -> retrieved spawn.v0.17.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved textutils.v0.17.0 (cached) -> retrieved time_now.v0.17.0 (cached) -> retrieved timezone.v0.17.0 (cached) -> retrieved typerep.v0.17.1 (cached) -> retrieved topkg.1.1.1 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved uopt.v0.17.0 (cached) -> retrieved variantslib.v0.17.0 (cached) -> retrieved yojson.3.0.0 (cached) -> installed cmdliner.2.1.0 -> installed seq.base -> 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 jane-street-headers.v0.17.0 -> installed duration.0.2.1 -> installed csexp.1.5.2 -> installed menhirCST.20260209 -> installed menhirSdk.20260209 -> installed menhirLib.20260209 -> installed menhirGLR.20260209 -> installed gen.1.1 -> installed mirage-clock.4.2.0 -> installed cstruct.6.2.0 -> installed cppo.1.8.0 -> installed ppx_derivers.1.2.1 -> installed ocaml_intrinsics_kernel.v0.17.1 -> installed ocaml-syntax-shims.1.0.0 -> installed ocaml-compiler-libs.v0.17.0 -> installed ocplib-endian.1.2 -> installed spawn.v0.17.0 -> installed stdlib-shims.0.3.0 -> installed sexplib0.v0.17.0 -> installed dune-configurator.3.21.1 -> installed re.1.14.0 -> installed yojson.3.0.0 -> installed lwt.6.1.1 -> installed parsexp.v0.17.0 -> installed sexplib.v0.17.0 -> installed base.v0.17.3 -> installed menhir.20260209 -> installed variantslib.v0.17.0 -> installed fieldslib.v0.17.0 -> installed stdio.v0.17.0 -> installed typerep.v0.17.1 -> installed ppxlib.0.37.0 -> installed ppx_disable_unused_warnings.v0.17.0 -> installed ppx_cold.v0.17.0 -> installed ppx_here.v0.17.0 -> installed ppx_ignore_instrumentation.v0.17.0 -> installed ppx_fixed_literal.v0.17.0 -> installed ppx_optcomp.v0.17.1 -> installed ppx_fields_conv.v0.17.0 -> installed ppx_pipebang.v0.17.0 -> installed ppx_tydi.v0.17.1 -> installed ppx_stable_witness.v0.17.0 -> installed ppx_typerep_conv.v0.17.1 -> installed ppx_stable.v0.17.1 -> installed ppx_let.v0.17.1 -> installed ppx_variants_conv.v0.17.1 -> installed ppxlib_jane.v0.17.4 -> installed sedlex.3.7 -> installed ppx_optional.v0.17.0 -> installed ppx_globalize.v0.17.2 -> installed ppx_enumerate.v0.17.0 -> installed ppx_compare.v0.17.0 -> installed ppx_sexp_conv.v0.17.1 -> installed ppx_assert.v0.17.0 -> installed ppx_sexp_value.v0.17.0 -> installed ppx_sexp_message.v0.17.0 -> installed ppx_hash.v0.17.0 -> installed ppx_base.v0.17.0 -> installed ppx_custom_printf.v0.17.0 -> installed jst-config.v0.17.0 -> installed capitalization.v0.17.0 -> installed ppx_string.v0.17.0 -> installed sexp_pretty.v0.17.0 -> installed time_now.v0.17.0 -> installed ppx_string_conv.v0.17.0 -> installed ppx_module_timer.v0.17.0 -> installed ppx_inline_test.v0.17.1 -> installed bin_prot.v0.17.0-1 -> installed ppx_bench.v0.17.1 -> installed ppx_expect.v0.17.3 -> installed ppx_bin_prot.v0.17.1 -> installed splittable_random.v0.17.0 -> installed base_quickcheck.v0.17.1 -> installed ppx_log.v0.17.0 -> installed ppx_jane.v0.17.0 -> installed js_of_ocaml-compiler.6.3.2 -> installed uopt.v0.17.0 -> installed gel.v0.17.0 -> installed int_repr.v0.17.0 -> installed logs.0.10.0 -> installed base_bigstring.v0.17.0 -> installed ppx_diff.v0.17.1 -> installed core.v0.17.1 -> installed protocol_version_header.v0.17.0 -> installed expect_test_helpers_core.v0.17.0 -> installed timezone.v0.17.0 -> installed core_kernel.v0.17.0 -> installed async_kernel.v0.17.0 -> installed core_unix.v0.17.1 -> installed textutils.v0.17.0 -> installed async_rpc_kernel.v0.17.0 -> installed async_unix.v0.17.0 -> installed async_log.v0.17.0 -> installed async.v0.17.0 Done. # To update the current shell environment, run: eval $(opam env) 2026-03-12 00:08.48 ---> using "66fa33f77ff9df9aae0783b4da23bc17f711454db1338a46aa0e944c8fb932ca" from cache /: (copy (src .) (dst ./src)) 2026-03-12 00:08.49 ---> saved as "103b86df06e95c48583be72a2b269269bd3bd2836f4c4a8ec9c281300488f30a" /: (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 `U64Q1V3R'. [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.000s. 3 tests run. (cd _build/default/examples && ./simple.exe) Testing `Utils'. This run has ID `JSJ0QQ1M'. [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.000s. 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 `MRZDTX77'. [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.000s. 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:08.58: Job failed: Failed: Build failed