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-5.4_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_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_opam-2.5-19ab72dc01d6aec08fc7f350512f1df1" 2026-03-12 00:08.46: Using OBuilder spec: ((from macos-homebrew-ocaml-5.4) (comment macos-homebrew-5.4_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 i7-worker-03 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.46 ---> using "338135fbf1889e924a607b47198b8b308c32a925cc9436066d65a9bdc402cad5" from cache /: (comment macos-homebrew-5.4_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.46 ---> 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.46 ---> 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.47 ---> 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.47 ---> 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.47 ---> 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")) + /usr/local/bin/brew "update" - ==> Updating Homebrew... - ==> Downloading https://ghcr.io/v2/homebrew/core/portable-ruby/blobs/sha256:e4f27cef5f72bf7a99c748c0650fe3718fe661a56960dedaeec9c2c98de1d3bc - #=#=# 0.1% 0.3% 0.7% 0.9% 1.2% - 1.3% # 2.3% # 2.6% # 2.7% ## 3.0% ## 3.2% ## 3.5% ## 3.6% ## 3.9% - ## 4.0% ### 4.3% ### 4.6% ### 4.7% ### 5.0% ### 5.2% ### 5.4% #### 5.6% #### 5.8% #### 6.1% #### 6.2% - #### 6.5% #### 6.8% #### 6.9% ##### 7.2% ##### 7.5% ##### 7.6% ##### 7.9% ##### 8.1% ##### 8.3% ###### 8.5% - ###### 8.8% ###### 8.9% ###### 9.2% ###### 9.5% ####### 9.8% ####### 9.8% ####### 10.1% ####### 10.4% ####### 10.7% ####### 10.8% - ####### 11.1% ######## 11.3% ######## 11.5% ######## 11.7% ######## 12.0% ######## 12.1% ######## 12.4% ######### 12.7% ######### 12.8% ######### 13.1% ######### 13.2% - ######### 13.5% ######### 13.8% ########## 14.0% ########## 14.2% ########## 14.4% ########## 14.7% ########## 14.8% ########## 15.1% ########### 15.3% ########### 15.5% ########### 15.7% - ########### 16.0% ########### 16.1% ########### 16.4% ############ 16.7% ############ 16.8% ############ 17.1% ############ 17.2% ############ 17.5% ############ 17.8% ############ 18.0% - ############# 18.2% ############# 18.4% ############# 18.7% ############# 18.8% ############# 19.1% ############# 19.4% ############## 19.5% ############## 19.8% ############## 20.1% ############## 20.2% - ############## 20.5% ############## 20.7% ############### 21.0% ############### 21.1% ############### 21.4% ############### 21.5% ############### 21.8% ############### 22.1% ############### 22.2% ################ 22.5% ################ 22.7% - ################ 22.9% ################ 23.1% ################ 23.4% ################# 23.6% ################# 23.9% ################# 24.0% ################# 24.3% ################# 24.4% ################# 24.7% ################# 24.8% - ################## 25.1% ################## 25.4% ################## 25.5% ################## 25.8% ################## 26.0% ################## 26.2% ################### 26.5% ################### 26.7% ################### 26.9% ################### 27.1% ################### 27.4% - ################### 27.6% #################### 27.9% #################### 28.0% #################### 28.3% #################### 28.4% #################### 28.7% #################### 29.0% ##################### 29.2% ##################### 29.4% ##################### 29.6% - ##################### 29.9% ##################### 30.2% ##################### 30.3% ###################### 30.6% ###################### 30.7% ###################### 31.0% ###################### 31.3% ###################### 31.4% ###################### 31.7% ###################### 31.9% - ####################### 32.1% ####################### 32.3% ####################### 32.6% ####################### 32.8% ####################### 33.0% ####################### 33.2% ######################## 33.4% ######################## 33.7% ######################## 33.8% ######################## 34.1% ######################## 34.3% - ######################## 34.5% ######################### 34.7% ######################### 34.9% ######################### 35.1% ######################### 35.4% ######################### 35.5% ######################### 35.8% ######################### 36.1% ########################## 36.2% ########################## 36.5% ########################## 36.6% - ########################## 36.9% ########################## 37.2% ########################## 37.3% ########################### 37.6% ########################### 37.7% ########################### 38.0% ########################### 38.2% ########################### 38.4% ########################### 38.6% ########################### 38.9% - ############################ 39.1% ############################ 39.3% ############################ 39.5% ############################ 39.8% ############################ 39.9% ############################ 40.2% ############################# 40.5% ############################# 40.6% ############################# 40.9% ############################# 41.0% - ############################# 41.3% ############################# 41.6% ############################## 41.7% ############################## 42.0% ############################## 42.1% ############################## 42.4% ############################## 42.6% ############################## 42.8% ############################## 43.1% ############################### 43.3% ############################### 43.5% - ############################### 43.7% ############################### 44.0% ############################### 44.2% ############################### 44.4% ################################ 44.6% ################################ 44.9% ################################ 45.2% ################################ 45.4% ################################# 45.8% ################################# 46.1% ################################# 46.4% - ################################# 46.8% ################################# 47.2% ################################## 47.6% ################################## 48.0% ################################## 48.5% ################################### 48.9% ################################### 49.3% ################################### 49.7% #################################### 50.1% #################################### 50.7% #################################### 51.1% - ##################################### 51.5% ##################################### 51.9% ##################################### 52.3% ##################################### 52.7% ###################################### 53.2% ###################################### 53.6% ###################################### 54.0% ####################################### 54.4% ####################################### 54.9% ####################################### 55.3% ######################################## 55.7% - ######################################## 56.1% ######################################## 56.5% ######################################### 57.0% ######################################### 57.4% ######################################### 57.9% ######################################### 58.3% ########################################## 58.7% ########################################## 59.1% ########################################## 59.5% ########################################### 60.0% ########################################### 60.4% - ########################################### 60.8% ############################################ 61.2% ############################################ 61.6% ############################################ 62.0% ############################################# 62.6% ############################################# 63.0% ############################################# 63.4% ############################################# 63.8% ############################################## 64.2% ############################################## 64.7% ############################################## 65.1% - ############################################### 65.5% ############################################### 65.9% ############################################### 66.4% ################################################ 66.8% ################################################ 67.3% ################################################ 67.7% ################################################# 68.1% ################################################# 68.6% ################################################# 69.0% ################################################# 69.4% ################################################## 69.8% - ################################################## 70.2% ################################################## 70.8% ################################################### 71.1% ################################################### 71.5% ################################################### 72.1% #################################################### 72.5% #################################################### 72.9% #################################################### 73.3% ##################################################### 73.7% ##################################################### 74.1% ##################################################### 74.6% - ###################################################### 75.0% ###################################################### 75.4% ###################################################### 75.8% ###################################################### 76.2% ####################################################### 76.6% ####################################################### 77.0% ####################################################### 77.4% ######################################################## 77.8% ######################################################## 78.2% ######################################################## 78.6% ######################################################## 79.0% - ######################################################### 79.4% ######################################################### 79.8% ######################################################### 80.4% ########################################################## 80.7% ########################################################## 81.2% ########################################################## 81.6% ########################################################## 81.8% ########################################################### 82.1% ########################################################### 82.2% ########################################################### 82.4% ########################################################### 82.6% - ########################################################### 82.8% ########################################################### 82.9% ########################################################### 83.2% ########################################################### 83.3% ############################################################ 83.6% ############################################################ 83.7% ############################################################ 83.9% ############################################################ 84.1% ############################################################ 84.3% ############################################################ 84.5% - ############################################################ 84.7% ############################################################# 84.9% ############################################################# 85.2% ############################################################# 85.4% ############################################################# 85.6% ############################################################# 85.8% ############################################################# 86.1% ############################################################## 86.2% ############################################################## 86.5% ############################################################## 86.6% - ############################################################## 86.9% ############################################################## 87.2% ############################################################## 87.3% ############################################################### 87.6% ############################################################### 87.9% ############################################################### 88.0% ############################################################### 88.3% ############################################################### 88.6% ############################################################### 88.7% ################################################################ 89.0% ################################################################ 89.1% - ################################################################ 89.4% ################################################################ 89.6% ################################################################ 89.8% ################################################################ 90.0% ################################################################# 90.3% ################################################################# 90.6% ################################################################# 90.7% ################################################################# 91.0% ################################################################# 91.1% ################################################################# 91.4% - ################################################################# 91.7% ################################################################## 91.8% ################################################################## 92.0% ################################################################## 92.3% ################################################################## 92.4% ################################################################## 92.7% ################################################################## 92.8% ################################################################### 93.1% ################################################################### 93.4% ################################################################### 93.5% ################################################################### 93.8% - ################################################################### 94.1% ################################################################### 94.2% #################################################################### 94.5% #################################################################### 94.7% #################################################################### 94.9% #################################################################### 95.1% #################################################################### 95.4% #################################################################### 95.5% #################################################################### 95.8% ##################################################################### 96.1% ##################################################################### 96.2% - ##################################################################### 96.5% ##################################################################### 96.7% ##################################################################### 97.0% ##################################################################### 97.1% ###################################################################### 97.4% ###################################################################### 97.6% ###################################################################### 97.8% ###################################################################### 98.1% ###################################################################### 98.3% ###################################################################### 98.5% - ####################################################################### 98.7% ####################################################################### 99.0% ####################################################################### 99.1% ####################################################################### 99.4% ####################################################################### 99.7% ####################################################################### 99.8% ######################################################################## 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 - - 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 - nfd2nfc: Convert filesystem entry names from NFD to NFC for cross-platform compatibility - nono: Capability-based sandbox shell for AI agents with OS-enforced isolation - powershell: Command-line shell and scripting language - scala-cli: Scala language runner and build tool - zvbi: Vertical Blanking Interval (VBI) decoding library <><> 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 <><><><><><><><><><><><><><><><><><><><><><> + /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 Manifest xz (5.8.2) - ✔︎ Bottle Manifest zstd (1.5.7_1) - ✔︎ Bottle lz4 (1.10.0) - ✔︎ 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.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) -> installed conf-npm.1 -> retrieved cmdliner.2.1.0 (cached) -> retrieved duration.0.2.1 (cached) -> retrieved cstruct.6.2.0 (cached) -> retrieved expect_test_helpers_core.v0.17.0 (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 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 ppx_assert.v0.17.0 (cached) -> retrieved parsexp.v0.17.0 (cached) -> retrieved ppx_base.v0.17.0 (cached) -> retrieved dune.3.21.1, dune-configurator.3.21.1 (cached) -> retrieved ppx_cold.v0.17.0 (cached) -> installed ocamlbuild.0.16.1 -> retrieved ppx_compare.v0.17.0 (cached) -> retrieved ppx_bin_prot.v0.17.1 (cached) -> retrieved ppx_custom_printf.v0.17.0 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved ppx_bench.v0.17.1 (cached) -> retrieved ppx_disable_unused_warnings.v0.17.0 (cached) -> retrieved ppx_enumerate.v0.17.0 (cached) -> retrieved ppx_expect.v0.17.3 (cached) -> retrieved ppx_fields_conv.v0.17.0 (cached) -> retrieved ppx_fixed_literal.v0.17.0 (cached) -> retrieved ppx_diff.v0.17.1 (cached) -> retrieved ppx_hash.v0.17.0 (cached) -> retrieved ppx_here.v0.17.0 (cached) -> retrieved ppx_ignore_instrumentation.v0.17.0 (cached) -> retrieved ppx_globalize.v0.17.2 (cached) -> installed num.1.6 -> retrieved ppx_let.v0.17.1 (cached) -> retrieved ppx_jane.v0.17.0 (cached) -> retrieved ppx_inline_test.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_value.v0.17.0 (cached) -> retrieved ppx_sexp_message.v0.17.0 (cached) -> retrieved ppx_sexp_conv.v0.17.1 (cached) -> retrieved ppx_stable_witness.v0.17.0 (cached) -> retrieved ppx_stable.v0.17.1 (cached) -> retrieved ppx_string_conv.v0.17.0 (cached) -> retrieved ppx_string.v0.17.0 (cached) -> retrieved ppx_typerep_conv.v0.17.1 (cached) -> retrieved ppx_tydi.v0.17.1 (cached) -> retrieved ppx_variants_conv.v0.17.1 (cached) -> retrieved ppxlib_jane.v0.17.4 (cached) -> retrieved protocol_version_header.v0.17.0 (cached) -> retrieved sedlex.3.7 (cached) -> retrieved seq.base (cached) -> retrieved re.1.14.0 (cached) -> retrieved sexp_pretty.v0.17.0 (cached) -> retrieved sexplib.v0.17.0 (cached) -> retrieved sexplib0.v0.17.0 (cached) -> retrieved spawn.v0.17.0 (cached) -> retrieved splittable_random.v0.17.0 (cached) -> retrieved ppxlib.0.37.0 (cached) -> installed cmdliner.2.1.0 -> installed seq.base -> retrieved textutils.v0.17.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved stdio.v0.17.0 (cached) -> retrieved time_now.v0.17.0 (cached) -> retrieved timezone.v0.17.0 (cached) -> retrieved typerep.v0.17.1 (cached) -> retrieved uopt.v0.17.0 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved topkg.1.1.1 (cached) -> retrieved variantslib.v0.17.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 jane-street-headers.v0.17.0 -> installed duration.0.2.1 -> installed csexp.1.5.2 -> installed menhirCST.20260209 -> installed ocaml_intrinsics_kernel.v0.17.1 -> installed ocaml-syntax-shims.1.0.0 -> installed ocaml-compiler-libs.v0.17.0 -> installed mirage-clock.4.2.0 -> installed menhirSdk.20260209 -> installed menhirLib.20260209 -> installed menhirGLR.20260209 -> installed ppx_derivers.1.2.1 -> installed gen.1.1 -> installed cstruct.6.2.0 -> installed cppo.1.8.0 -> installed stdlib-shims.0.3.0 -> installed spawn.v0.17.0 -> installed sexplib0.v0.17.0 -> installed ocplib-endian.1.2 -> installed dune-configurator.3.21.1 -> installed yojson.3.0.0 -> installed re.1.14.0 -> installed parsexp.v0.17.0 -> installed sexplib.v0.17.0 -> installed lwt.6.1.1 -> installed base.v0.17.3 -> installed menhir.20260209 -> installed fieldslib.v0.17.0 -> installed variantslib.v0.17.0 -> installed stdio.v0.17.0 -> installed typerep.v0.17.1 -> installed ppxlib.0.37.0 -> installed ppx_cold.v0.17.0 -> installed ppx_disable_unused_warnings.v0.17.0 -> installed ppx_tydi.v0.17.1 -> installed ppx_here.v0.17.0 -> installed ppx_pipebang.v0.17.0 -> installed ppx_ignore_instrumentation.v0.17.0 -> installed ppx_optcomp.v0.17.1 -> installed ppx_fixed_literal.v0.17.0 -> installed ppx_fields_conv.v0.17.0 -> installed ppx_stable_witness.v0.17.0 -> installed ppx_stable.v0.17.1 -> installed ppx_typerep_conv.v0.17.1 -> installed ppx_variants_conv.v0.17.1 -> installed ppxlib_jane.v0.17.4 -> installed ppx_let.v0.17.1 -> 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_hash.v0.17.0 -> installed ppx_sexp_value.v0.17.0 -> installed ppx_assert.v0.17.0 -> installed ppx_sexp_message.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 sexp_pretty.v0.17.0 -> installed time_now.v0.17.0 -> installed ppx_string.v0.17.0 -> installed ppx_module_timer.v0.17.0 -> installed ppx_string_conv.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_bin_prot.v0.17.1 -> installed ppx_expect.v0.17.3 -> installed splittable_random.v0.17.0 -> installed js_of_ocaml-compiler.6.3.2 -> installed ppx_log.v0.17.0 -> installed base_quickcheck.v0.17.1 -> installed logs.0.10.0 -> installed ppx_jane.v0.17.0 -> installed uopt.v0.17.0 -> installed gel.v0.17.0 -> installed int_repr.v0.17.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 timezone.v0.17.0 -> installed expect_test_helpers_core.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.50 ---> 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 `OS3UOYS4'. [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 `5K5AY1FZ'. [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 `WS3CWX7L'. [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.04: Job failed: Failed: Build failed