- github
- ocaml
- opam-repository
- c7d160
- distributions,fedora-42-ocaml-4.14,ochre-cli.1.0.0,tests
(not at the head of any monitored branch or PR)
2026-04-12 18:50.46: New job: test ochre-cli.1.0.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29700/head (c7d1605439a68ff5f5d9f600bbf5faa96cbbaf3e)
on fedora-42-ocaml-4.14/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29700/head" && git reset --hard c7d16054
git fetch origin master
git merge --no-edit 0404939bde256ca9d097922f265c4342b3b383b0
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:fedora-42-ocaml-4.14@sha256:5e287c95364d1530c917730ec5881f9e31373f502e1b771e8b555ad092ecd9ee
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn ochre-cli.1.0.0 1.0.0
RUN opam reinstall ochre-cli.1.0.0; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"fedora-42\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ochre-cli.1.0.0' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN (opam reinstall --with-test ochre-cli.1.0.0) || true
RUN opam reinstall --with-test --verbose ochre-cli.1.0.0; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"fedora-42\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ochre-cli.1.0.0' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2026-04-12 18:50.46: Using cache hint "ocaml/opam:fedora-42-ocaml-4.14@sha256:5e287c95364d1530c917730ec5881f9e31373f502e1b771e8b555ad092ecd9ee-ochre-cli.1.0.0-c7d1605439a68ff5f5d9f600bbf5faa96cbbaf3e"
2026-04-12 18:50.46: Using OBuilder spec:
((from ocaml/opam:fedora-42-ocaml-4.14@sha256:5e287c95364d1530c917730ec5881f9e31373f502e1b771e8b555ad092ecd9ee)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn ochre-cli.1.0.0 1.0.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ochre-cli.1.0.0;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"fedora-42\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ochre-cli.1.0.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (network host)
(shell "(opam reinstall --with-test ochre-cli.1.0.0) || true"))
(run (shell "opam reinstall --with-test --verbose ochre-cli.1.0.0;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"fedora-42\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ochre-cli.1.0.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-04-12 18:50.46: Waiting for resource in pool OCluster
2026-04-12 18:50.47: Waiting for worker…
2026-04-12 18:50.47: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at 0404939bde Merge pull request #29648 from sanette/opam-publish-tsdl-ttf.0.7
Updating 0404939bde..c7d1605439
Fast-forward
packages/ochre-cli/ochre-cli.1.0.0/opam | 44 +++++++++++++++++++++++++++++
packages/ochre/ochre.1.0.0/opam | 49 +++++++++++++++++++++++++++++++++
2 files changed, 93 insertions(+)
create mode 100644 packages/ochre-cli/ochre-cli.1.0.0/opam
create mode 100644 packages/ochre/ochre.1.0.0/opam
(from ocaml/opam:fedora-42-ocaml-4.14@sha256:5e287c95364d1530c917730ec5881f9e31373f502e1b771e8b555ad092ecd9ee)
Unable to find image 'ocaml/opam:fedora-42-ocaml-4.14@sha256:5e287c95364d1530c917730ec5881f9e31373f502e1b771e8b555ad092ecd9ee' locally
docker.io/ocaml/opam@sha256:5e287c95364d1530c917730ec5881f9e31373f502e1b771e8b555ad092ecd9ee: Pulling from ocaml/opam
bcbfb8588268: Already exists
7c86f07d981d: Already exists
e523f6cbdc73: Already exists
e196c832855a: Already exists
c24dcc89d23e: Already exists
cd9def049d81: Already exists
e360f9824a3f: Already exists
fbeadbd8287f: Already exists
b5be9212d8a5: Already exists
58850ac9f02f: Already exists
94de074660d5: Already exists
c6d785172de9: Already exists
5642a0bc3a02: Already exists
677ac3b3af73: Already exists
97f4a46fa01c: Already exists
887c8b3bd767: Already exists
887c8b3bd767: Already exists
8572bae05e44: Already exists
a801ab04175f: Already exists
8eb7359ab813: Already exists
ea7dd170751f: Already exists
4f4fb700ef54: Already exists
4eeb3f6c741a: Already exists
d8096e11e5a7: Already exists
b45c71862e05: Already exists
3d3025681a79: Already exists
3619e9f4de7b: Already exists
e1d8131f324a: Already exists
98ffe2fff5c0: Already exists
ecf008026c3e: Already exists
b7768b04427d: Already exists
aad28dcc458f: Already exists
2972bd6e2f3d: Already exists
ca68011eb393: Already exists
9b422c636e47: Already exists
63cf593f7c6c: Already exists
8f3a2bf8a3f5: Already exists
fd59c3ff8fe9: Already exists
c19e7369255b: Already exists
379fcd94e8be: Already exists
a6d493e82689: Pulling fs layer
54448eb60ccb: Pulling fs layer
7c22fb383d40: Pulling fs layer
70a5d155d0d9: Pulling fs layer
176eb640fd8c: Pulling fs layer
70a5d155d0d9: Waiting
176eb640fd8c: Waiting
7c22fb383d40: Verifying Checksum
7c22fb383d40: Download complete
70a5d155d0d9: Verifying Checksum
70a5d155d0d9: Download complete
176eb640fd8c: Verifying Checksum
176eb640fd8c: Download complete
a6d493e82689: Verifying Checksum
a6d493e82689: Download complete
54448eb60ccb: Verifying Checksum
54448eb60ccb: Download complete
a6d493e82689: Pull complete
54448eb60ccb: Pull complete
7c22fb383d40: Pull complete
70a5d155d0d9: Pull complete
176eb640fd8c: Pull complete
Digest: sha256:5e287c95364d1530c917730ec5881f9e31373f502e1b771e8b555ad092ecd9ee
Status: Downloaded newer image for ocaml/opam@sha256:5e287c95364d1530c917730ec5881f9e31373f502e1b771e8b555ad092ecd9ee
2026-04-12 18:51.44 ---> using "0e6a0fd9dad4c79c0b65eb7e20fbdba28e805fd98ee018c592cef06816e2667c" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-12 18:51.44 ---> using "0adb94aa7cb933f261cdf6dcd183094ddc822b492581279aceae89fbc2e99b71" from cache
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ocaml-patches-overlay] no changes from git+https://github.com/ocurrent/opam-repository#patches
[default] Initialised
2026-04-12 18:51.44 ---> using "7c40ce97dac2ea7684ea24007d31cf88b095b91e695fe7bd7d5e38187905c57f" from cache
/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.0
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=fedora os-version=42
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 71
# repositories 2 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages ocaml-base-compiler.4.14.3, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.3
2026-04-12 18:51.44 ---> using "c76af97fadb7c95b851ca5f61747a71da964ca258ee945a1afd7d55143664ae8" from cache
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/home/opam: (env OPAMPRECISETRACKING 1)
/home/opam: (env CI true)
/home/opam: (env OPAM_REPO_CI true)
/home/opam: (run (shell "rm -rf opam-repository/"))
2026-04-12 18:51.44 ---> using "f2f02de700489617896e7a2d3433e2ae99cb92710ccbb11cba211b3912eccd72" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-12 18:51.53 ---> saved as "7ccc95898c7739f7f3a6ec43531f867aa29f754d6320bd900bee7c4287c4331c"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-12 18:52.14 ---> saved as "82ba2ec1d68813de8d51fa011fe561819fbc2faff90fe6a0cd4bfbc0327383c3"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/sbin/sudo "yum" "makecache"
- Updating and loading repositories:
- Fedora 42 - x86_64 - Updates 100% | 65.6 KiB/s | 18.8 KiB | 00m00s
- Fedora 42 - x86_64 100% | 126.1 KiB/s | 21.6 KiB | 00m00s
- Repositories loaded.
- Metadata cache created.
2026-04-12 18:52.29 ---> saved as "649b2e5f518999c2895667a8b09bf03f39052fe4a7c9c0c1f3a341e0434b93ce"
/home/opam: (run (shell "opam pin add -k version -yn ochre-cli.1.0.0 1.0.0"))
ochre-cli is now pinned to version 1.0.0
2026-04-12 18:52.30 ---> saved as "d3a7a93aa86f4d8293164f91eb39711bcf0adacae22810e114a42c6733159a3b"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ochre-cli.1.0.0;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"fedora-42\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ochre-cli.1.0.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ochre-cli.1.0.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 28 packages
- install base64 3.5.2 [required by plist-xml]
- install cmdliner 2.1.0 [required by ochre-cli]
- install conf-oniguruma 1 [required by ochre]
- install conf-pkg-config 4 [required by conf-oniguruma]
- install csexp 1.5.2 [required by dune-configurator]
- install dune 3.22.1 [required by ochre-cli]
- install dune-configurator 3.22.1 [required by ochre]
- install ISO8601 0.2.6 [required by plist-xml]
- install melange-json-native 2.0.0 [required by ochre]
- install menhir 20260209 [required by plist-xml]
- install menhirCST 20260209 [required by menhir]
- install menhirGLR 20260209 [required by menhir]
- install menhirLib 20260209 [required by menhir]
- install menhirSdk 20260209 [required by menhir]
- install ocaml-compiler-libs v0.12.4 [required by ppxlib]
- install ocamlbuild 0.16.1 [required by xmlm]
- install ocamlfind 1.9.8 [required by xmlm]
- install ochre 1.0.0 [required by ochre-cli]
- install ochre-cli 1.0.0 (pinned)
- install plist-xml 0.5.1 [required by ochre]
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppxlib 0.38.0 [required by melange-json-native]
- install sexplib0 v0.17.0 [required by ppxlib]
- install stdlib-shims 0.3.0 [required by ppxlib]
- install tm-grammars 1.1.0 [required by ochre-cli]
- install topkg 1.1.1 [required by xmlm]
- install xmlm 1.4.0 [required by plist-xml]
- install yojson 3.0.0 [required by ochre]
The following system packages will first need to be installed:
oniguruma-devel
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run yum to install them (may need root/sudo access)
2. Display the recommended yum command and wait while you run it manually (e.g. in another terminal)
3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
4. Abort the installation
[1/2/3/4] 1
+ /usr/sbin/sudo "yum" "install" "-y" "oniguruma-devel"
- Updating and loading repositories:
- Repositories loaded.
- Package Arch Version Repository Size
- Installing:
- oniguruma-devel x86_64 6.9.10-2.fc42 fedora 266.9 KiB
- Installing dependencies:
- oniguruma x86_64 6.9.10-2.fc42 fedora 763.1 KiB
-
- Transaction Summary:
- Installing: 2 packages
-
- Total size of inbound packages is 279 KiB. Need to download 279 KiB.
- After this operation, 1 MiB extra will be used (install 1 MiB, remove 0 B).
- [1/2] oniguruma-0:6.9.10-2.fc42.x86_64 100% | 992.6 KiB/s | 217.4 KiB | 00m00s
- [2/2] oniguruma-devel-0:6.9.10-2.fc42.x 100% | 274.3 KiB/s | 61.7 KiB | 00m00s
- --------------------------------------------------------------------------------
- [2/2] Total 100% | 752.3 KiB/s | 279.1 KiB | 00m00s
- Running transaction
- [1/4] Verify package files 100% | 500.0 B/s | 2.0 B | 00m00s
- [2/4] Prepare transaction 100% | 22.0 B/s | 2.0 B | 00m00s
- [3/4] Installing oniguruma-0:6.9.10-2.f 100% | 67.9 MiB/s | 765.2 KiB | 00m00s
- [4/4] Installing oniguruma-devel-0:6.9. 100% | 2.1 MiB/s | 269.8 KiB | 00m00s
- Complete!
+ /usr/sbin/rpm "-q" "--whatprovides" "oniguruma-devel"
- oniguruma-devel-6.9.10-2.fc42.x86_64
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base64.3.5.2 (cached)
-> retrieved cmdliner.2.1.0 (cached)
-> retrieved csexp.1.5.2 (cached)
-> installed conf-pkg-config.4
-> installed conf-oniguruma.1
-> retrieved dune.3.22.1, dune-configurator.3.22.1 (cached)
-> retrieved ISO8601.0.2.6 (cached)
-> retrieved melange-json-native.2.0.0 (cached)
-> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209 (cached)
-> installed cmdliner.2.1.0
-> retrieved ocaml-compiler-libs.v0.12.4 (cached)
-> retrieved ocamlbuild.0.16.1 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved ochre.1.0.0, ochre-cli.1.0.0 (cached)
-> retrieved plist-xml.0.5.1 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppxlib.0.38.0 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved tm-grammars.1.1.0 (cached)
-> retrieved topkg.1.1.1 (cached)
-> retrieved xmlm.1.4.0 (cached)
-> retrieved yojson.3.0.0 (cached)
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed xmlm.1.4.0
-> installed dune.3.22.1
-> installed base64.3.5.2
-> installed csexp.1.5.2
-> installed ISO8601.0.2.6
-> installed menhirCST.20260209
-> installed menhirGLR.20260209
-> installed menhirLib.20260209
-> installed menhirSdk.20260209
-> installed ocaml-compiler-libs.v0.12.4
-> installed ppx_derivers.1.2.1
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed yojson.3.0.0
-> installed dune-configurator.3.22.1
-> installed tm-grammars.1.1.0
-> installed menhir.20260209
-> installed plist-xml.0.5.1
-> installed ppxlib.0.38.0
-> installed melange-json-native.2.0.0
-> installed ochre.1.0.0
-> installed ochre-cli.1.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-12 18:54.09 ---> saved as "b96c1bdec12909bf345142cfe73e47f8d850fad9f16b5190834bdd9375a104d0"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test ochre-cli.1.0.0) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile ochre-cli 1.0.0 (pinned)
=== install 10 packages
- install alcotest 1.9.1 [required by ochre-cli]
- install astring 0.8.5 [required by alcotest]
- install cstruct 6.2.0 [required by hex]
- install ezjsonm 1.3.0 [required by ochre-cli]
- install fmt 0.11.0 [required by alcotest]
- install hex 1.5.0 [required by ezjsonm]
- install jsonm 1.0.2 [required by ezjsonm]
- install ocaml-syntax-shims 1.0.0 [required by alcotest]
- install re 1.14.0 [required by alcotest]
- install uutf 1.0.4 [required by alcotest, ezjsonm]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1 (https://opam.ocaml.org/cache)
-> retrieved astring.0.8.5 (https://opam.ocaml.org/cache)
-> retrieved cstruct.6.2.0 (https://opam.ocaml.org/cache)
-> retrieved ezjsonm.1.3.0 (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0 (https://opam.ocaml.org/cache)
-> retrieved hex.1.5.0 (https://opam.ocaml.org/cache)
-> retrieved jsonm.1.0.2 (https://opam.ocaml.org/cache)
-> retrieved ocaml-syntax-shims.1.0.0 (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0 (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4 (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed re.1.14.0
-> removed ochre-cli.1.0.0
-> installed uutf.1.0.4
-> installed cstruct.6.2.0
-> installed hex.1.5.0
-> installed alcotest.1.9.1
-> installed jsonm.1.0.2
-> installed ezjsonm.1.3.0
[ERROR] The compilation of ochre-cli.1.0.0 failed at "dune build -p ochre-cli -j 71 @install @runtest".
#=== ERROR while compiling ochre-cli.1.0.0 ====================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.4.14.3 | pinned(https://github.com/davesnx/ochre/releases/download/1.0.0/ochre-1.0.0.tbz)
# path ~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p ochre-cli -j 71 @install @runtest
# exit-code 1
# env-file ~/.opam/log/ochre-cli-7-d24363.env
# output-file ~/.opam/log/ochre-cli-7-d24363.out
### output ###
# (cd _build/.sandbox/bf6124dc6cbd607e6fd0959e5ecc570d/default/vendor/ocaml-oniguruma/test && ./test_misc.exe)
# 6.9.10
# (cd _build/.sandbox/87eeeafe2ba49a091eebf083217e2d2c/default/vendor/ocaml-textmate-language/test && ./test_find.exe)
# Testing `Finding'.
# This run has ID `71BHZOQT'.
#
# [OK] data/multiwhile.json 0 Yojson.
# [OK] data/multiwhile.json 1 Ezjsonm.
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/87eeeafe2ba49a091eebf083217e2d2c/default/vendor/ocaml-textmate-language/test/_build/_tests/Finding'.
# Test Successful in 0.000s. 2 tests run.
# (cd _build/.sandbox/6bb990fb41f51c8b7056c395064005b5/default/vendor/ocaml-textmate-language/test && ./test_tokenize.exe)
# Testing `Highlighting'.
# This run has ID `ZUCH91RZ'.
#
# [OK] data/a.json 0 Yojson.
# [OK] data/a.json 1 Ezjsonm.
# [OK] data/while.json 0 Yojson.
# [OK] data/while.json 1 Ezjsonm.
# [OK] data/multiwhile.json 0 Yojson.
# [OK] data/multiwhile.json 1 Ezjsonm.
# [OK] data/groups.json 0 Yojson.
# [OK] data/groups.json 1 Ezjsonm.
# [OK] data/zero_width_loop.json 0 Yojson.
# [OK] data/zero_width_loop.json 1 Ezjsonm.
# [OK] data/zero_width_end_loop.json 0 Yojson.
# [OK] data/zero_width_end_loop.json 1 Ezjsonm.
# [OK] data/zero_width_match_loop.json 0 Yojson.
# [OK] data/zero_width_match_loop.json 1 Ezjsonm.
# [OK] g-anchor-end-pattern 0 Closes quoted sc...
# [OK] g-anchor-end-pattern 1 Positive \G end ...
# [OK] g-anchor-end-pattern 2 Negative \G end ...
# [OK] g-anchor-parent-and-while 0 Nested patterns ...
# [OK] g-anchor-parent-and-while 1 Empty content cl...
# [OK] g-anchor-parent-and-while 2 Positive \G whil...
# [OK] g-anchor-parent-and-while 3 Negative \G whil...
# [OK] overlapping-begin-captures 0 Keeps string sco...
# [OK] injections 0 Right-priority i...
# [OK] injections 1 Left-priority in...
# [OK] injections 2 Injection does n...
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/6bb990fb41f51c8b7056c395064005b5/default/vendor/ocaml-textmate-language/test/_build/_tests/Highlighting'.
# Test Successful in 0.004s. 25 tests run.
# (cd _build/.sandbox/2ec32270be7d50734dc1e83d883ce706/default/vendor/ocaml-textmate-language/test && ./test_csharp.exe)
# Testing `C#'.
# This run has ID `SSQTQZ70'.
#
# [OK] data/csharp.tmLanguage 0 Plist.
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/2ec32270be7d50734dc1e83d883ce706/default/vendor/ocaml-textmate-language/test/_build/_tests/CU+0023'.
# Test Successful in 0.004s. 1 test run.
# (cd _build/.sandbox/44ec45a25d802fa054b0355c4be59af2/default/vendor/ocaml-textmate-language/test && ./test_ocaml.exe)
# Testing `OCaml'.
# This run has ID `6U80EFLF'.
#
# [OK] data/ocaml.tmLanguage.json 0 Yojson.
# [OK] data/ocaml.tmLanguage.json 1 Ezjsonm.
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/44ec45a25d802fa054b0355c4be59af2/default/vendor/ocaml-textmate-language/test/_build/_tests/OCaml'.
# Test Successful in 0.003s. 2 tests run.
# (cd _build/.sandbox/05acf311da81fe26db54952777b73f95/default/vendor/ocaml-textmate-language/test && ./test_cpp.exe)
# Testing `C++'.
# This run has ID `5XDMUK51'.
#
# [OK] data/cpp.tmLanguage.json 0 Yojson.
# [OK] data/cpp.tmLanguage.json 1 Ezjsonm.
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/05acf311da81fe26db54952777b73f95/default/vendor/ocaml-textmate-language/test/_build/_tests/CU+002BU+002B'.
# Test Successful in 0.049s. 2 tests run.
# File "test/cram/cli_reason.t", line 1, characters 0-0:
# /usr/sbin/git --no-pager diff --no-index --color=always -u _build/default/test/cram/cli_reason.t _build/default/test/cram/cli_reason.t.corrected
# diff --git a/_build/default/test/cram/cli_reason.t b/_build/default/test/cram/cli_reason.t.corrected
# index 1070df1..fda56fb 100644
# --- a/_build/default/test/cram/cli_reason.t
# +++ b/_build/default/test/cram/cli_reason.t.corrected
# @@ -1,12 +1,5 @@
# Reason bundled grammar works through the CLI
# $ printf 'let x = 1;\n' | ochre reason --format tokens
# - line 1:
# - "let" storage.type, source.reason
# - " " source.reason
# - "x" entity.name.function, source.reason
# - " " source.reason
# - "=" keyword.control.less, source.reason
# - " " source.reason
# - "1" constant.numeric, source.reason
# - ";" message.error, keyword.control, keyword.operator, variable.interpolation, variable.other.class.js, source.reason
# - "\n" source.reason
# + ochre: No bundled grammar for 'reason'. Available: . Use --grammar to provide
# + one.
# + [124]
# (cd _build/.sandbox/3edaadf038f70b17e0c2d232adf91425/default/test && ./test_ochre.exe)
# Testing `Ochre'.
# This run has ID `O32MMEOP'.
#
# [OK] theme 0 Load theme from string.
# [OK] theme 1 Make raw theme.
# [OK] scope 0 Scope matching via tokens.
# [OK] scope 1 Scope properties merge by rule.
# [OK] grammar 0 Accept capture arrays.
# [OK] transform 0 Empty transforms passthrough.
# [OK] transform 1 Transform ordering (last wins).
# [OK] transform 2 Transform determinism.
# [OK] transform 3 Line highlight builtin.
# [OK] transform 4 Hook execution order.
# [OK] notation-transform 0 Notation highlight basic.
# [OK] notation-transform 1 Notation highlight no match.
# [OK] notation-transform 2 Notation diff add.
# [OK] notation-transform 3 Notation diff remove.
# [OK] notation-transform 4 Notation diff no match.
# [OK] notation-transform 5 Notation word highlight basic.
# [OK] notation-transform 6 Notation word highlight no ma...
# [OK] notation-transform 7 Notation highlight with highl...
# [OK] decoration 0 Empty decorations passthrough.
# [OK] decoration 1 Whole token decoration.
# [OK] decoration 2 Token splitting at boundary.
# [OK] decoration 3 Mid-token split.
# [OK] decoration 4 Multi-token decoration.
# [OK] decoration 5 Negative character position.
# [OK] decoration 6 Overlapping decorations.
# [OK] decoration 7 Multiline decoration.
# [OK] decoration 8 Decoration with highlighter.
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/3edaadf038f70b17e0c2d232adf91425/default/test/_build/_tests/Ochre'.
# Test Successful in 0.005s. 27 tests run.
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build ochre-cli 1.0.0
+-
+- The following changes have been performed
| - remove ochre-cli 1.0.0
| - install alcotest 1.9.1
| - install astring 0.8.5
| - install cstruct 6.2.0
| - install ezjsonm 1.3.0
| - install fmt 0.11.0
| - install hex 1.5.0
| - install jsonm 1.0.2
| - install ocaml-syntax-shims 1.0.0
| - install re 1.14.0
| - install uutf 1.0.4
+-
# To update the current shell environment, run: eval $(opam env)
The former state can be restored with:
/usr/bin/opam switch import "/home/opam/.opam/4.14/.opam-switch/backup/state-20260412185410.export"
Or you can retry to install your package selection with:
/usr/bin/opam install --restore
2026-04-12 18:54.21 ---> saved as "771983342bf58c8cc034360fed1d7908a2086dd184b57052015248ab89d2d07f"
/home/opam: (run (shell "opam reinstall --with-test --verbose ochre-cli.1.0.0;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"fedora-42\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ochre-cli.1.0.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ochre-cli.1.0.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install ochre-cli 1.0.0 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 2/3: [ochre-cli: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "ochre-cli" "-j" "71" "@install" "@runtest" (CWD=/home/opam/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0)
- (cd _build/.sandbox/bf6124dc6cbd607e6fd0959e5ecc570d/default/vendor/ocaml-oniguruma/test && ./test_misc.exe)
- 6.9.10
- (cd _build/.sandbox/87eeeafe2ba49a091eebf083217e2d2c/default/vendor/ocaml-textmate-language/test && ./test_find.exe)
- Testing `Finding'.
- This run has ID `EY3GNX6Y'.
-
- [OK] data/multiwhile.json 0 Yojson.
- [OK] data/multiwhile.json 1 Ezjsonm.
-
- Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/87eeeafe2ba49a091eebf083217e2d2c/default/vendor/ocaml-textmate-language/test/_build/_tests/Finding'.
- Test Successful in 0.000s. 2 tests run.
- (cd _build/.sandbox/2ec32270be7d50734dc1e83d883ce706/default/vendor/ocaml-textmate-language/test && ./test_csharp.exe)
- Testing `C#'.
- This run has ID `SR3SXIEI'.
-
- [OK] data/csharp.tmLanguage 0 Plist.
-
- Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/2ec32270be7d50734dc1e83d883ce706/default/vendor/ocaml-textmate-language/test/_build/_tests/CU+0023'.
- Test Successful in 0.004s. 1 test run.
- (cd _build/.sandbox/44ec45a25d802fa054b0355c4be59af2/default/vendor/ocaml-textmate-language/test && ./test_ocaml.exe)
- Testing `OCaml'.
- This run has ID `RMBYB9JW'.
-
- [OK] data/ocaml.tmLanguage.json 0 Yojson.
- [OK] data/ocaml.tmLanguage.json 1 Ezjsonm.
-
- Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/44ec45a25d802fa054b0355c4be59af2/default/vendor/ocaml-textmate-language/test/_build/_tests/OCaml'.
- Test Successful in 0.002s. 2 tests run.
- (cd _build/.sandbox/6bb990fb41f51c8b7056c395064005b5/default/vendor/ocaml-textmate-language/test && ./test_tokenize.exe)
- Testing `Highlighting'.
- This run has ID `YKBUTJVQ'.
-
- [OK] data/a.json 0 Yojson.
- [OK] data/a.json 1 Ezjsonm.
- [OK] data/while.json 0 Yojson.
- [OK] data/while.json 1 Ezjsonm.
- [OK] data/multiwhile.json 0 Yojson.
- [OK] data/multiwhile.json 1 Ezjsonm.
- [OK] data/groups.json 0 Yojson.
- [OK] data/groups.json 1 Ezjsonm.
- [OK] data/zero_width_loop.json 0 Yojson.
- [OK] data/zero_width_loop.json 1 Ezjsonm.
- [OK] data/zero_width_end_loop.json 0 Yojson.
- [OK] data/zero_width_end_loop.json 1 Ezjsonm.
- [OK] data/zero_width_match_loop.json 0 Yojson.
- [OK] data/zero_width_match_loop.json 1 Ezjsonm.
- [OK] g-anchor-end-pattern 0 Closes quoted sc...
- [OK] g-anchor-end-pattern 1 Positive \G end ...
- [OK] g-anchor-end-pattern 2 Negative \G end ...
- [OK] g-anchor-parent-and-while 0 Nested patterns ...
- [OK] g-anchor-parent-and-while 1 Empty content cl...
- [OK] g-anchor-parent-and-while 2 Positive \G whil...
- [OK] g-anchor-parent-and-while 3 Negative \G whil...
- [OK] overlapping-begin-captures 0 Keeps string sco...
- [OK] injections 0 Right-priority i...
- [OK] injections 1 Left-priority in...
- [OK] injections 2 Injection does n...
-
- Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/6bb990fb41f51c8b7056c395064005b5/default/vendor/ocaml-textmate-language/test/_build/_tests/Highlighting'.
- Test Successful in 0.004s. 25 tests run.
- File "test/cram/cli_reason.t", line 1, characters 0-0:
- /usr/sbin/git --no-pager diff --no-index --color=always -u _build/default/test/cram/cli_reason.t _build/default/test/cram/cli_reason.t.corrected
- diff --git a/_build/default/test/cram/cli_reason.t b/_build/default/test/cram/cli_reason.t.corrected
- index 1070df1..fda56fb 100644
- --- a/_build/default/test/cram/cli_reason.t
- +++ b/_build/default/test/cram/cli_reason.t.corrected
- @@ -1,12 +1,5 @@
- Reason bundled grammar works through the CLI
- $ printf 'let x = 1;\n' | ochre reason --format tokens
- - line 1:
- - "let" storage.type, source.reason
- - " " source.reason
- - "x" entity.name.function, source.reason
- - " " source.reason
- - "=" keyword.control.less, source.reason
- - " " source.reason
- - "1" constant.numeric, source.reason
- - ";" message.error, keyword.control, keyword.operator, variable.interpolation, variable.other.class.js, source.reason
- - "\n" source.reason
- + ochre: No bundled grammar for 'reason'. Available: . Use --grammar to provide
- + one.
- + [124]
- (cd _build/.sandbox/05acf311da81fe26db54952777b73f95/default/vendor/ocaml-textmate-language/test && ./test_cpp.exe)
- Testing `C++'.
- This run has ID `UNX9J72P'.
-
- [OK] data/cpp.tmLanguage.json 0 Yojson.
- [OK] data/cpp.tmLanguage.json 1 Ezjsonm.
-
- Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/05acf311da81fe26db54952777b73f95/default/vendor/ocaml-textmate-language/test/_build/_tests/CU+002BU+002B'.
- Test Successful in 0.029s. 2 tests run.
- (cd _build/.sandbox/3edaadf038f70b17e0c2d232adf91425/default/test && ./test_ochre.exe)
- Testing `Ochre'.
- This run has ID `8SXQB0H9'.
-
- [OK] theme 0 Load theme from string.
- [OK] theme 1 Make raw theme.
- [OK] scope 0 Scope matching via tokens.
- [OK] scope 1 Scope properties merge by rule.
- [OK] grammar 0 Accept capture arrays.
- [OK] transform 0 Empty transforms passthrough.
- [OK] transform 1 Transform ordering (last wins).
- [OK] transform 2 Transform determinism.
- [OK] transform 3 Line highlight builtin.
- [OK] transform 4 Hook execution order.
- [OK] notation-transform 0 Notation highlight basic.
- [OK] notation-transform 1 Notation highlight no match.
- [OK] notation-transform 2 Notation diff add.
- [OK] notation-transform 3 Notation diff remove.
- [OK] notation-transform 4 Notation diff no match.
- [OK] notation-transform 5 Notation word highlight basic.
- [OK] notation-transform 6 Notation word highlight no ma...
- [OK] notation-transform 7 Notation highlight with highl...
- [OK] decoration 0 Empty decorations passthrough.
- [OK] decoration 1 Whole token decoration.
- [OK] decoration 2 Token splitting at boundary.
- [OK] decoration 3 Mid-token split.
- [OK] decoration 4 Multi-token decoration.
- [OK] decoration 5 Negative character position.
- [OK] decoration 6 Overlapping decorations.
- [OK] decoration 7 Multiline decoration.
- [OK] decoration 8 Decoration with highlighter.
-
- Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/3edaadf038f70b17e0c2d232adf91425/default/test/_build/_tests/Ochre'.
- Test Successful in 0.004s. 27 tests run.
[ERROR] The compilation of ochre-cli.1.0.0 failed at "dune build -p ochre-cli -j 71 @install @runtest".
#=== ERROR while compiling ochre-cli.1.0.0 ====================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.4.14.3 | pinned(https://github.com/davesnx/ochre/releases/download/1.0.0/ochre-1.0.0.tbz)
# path ~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p ochre-cli -j 71 @install @runtest
# exit-code 1
# env-file ~/.opam/log/ochre-cli-7-07b385.env
# output-file ~/.opam/log/ochre-cli-7-07b385.out
### output ###
# (cd _build/.sandbox/bf6124dc6cbd607e6fd0959e5ecc570d/default/vendor/ocaml-oniguruma/test && ./test_misc.exe)
# 6.9.10
# (cd _build/.sandbox/87eeeafe2ba49a091eebf083217e2d2c/default/vendor/ocaml-textmate-language/test && ./test_find.exe)
# Testing `Finding'.
# This run has ID `EY3GNX6Y'.
#
# [OK] data/multiwhile.json 0 Yojson.
# [OK] data/multiwhile.json 1 Ezjsonm.
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/87eeeafe2ba49a091eebf083217e2d2c/default/vendor/ocaml-textmate-language/test/_build/_tests/Finding'.
# Test Successful in 0.000s. 2 tests run.
# (cd _build/.sandbox/2ec32270be7d50734dc1e83d883ce706/default/vendor/ocaml-textmate-language/test && ./test_csharp.exe)
# Testing `C#'.
# This run has ID `SR3SXIEI'.
#
# [OK] data/csharp.tmLanguage 0 Plist.
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/2ec32270be7d50734dc1e83d883ce706/default/vendor/ocaml-textmate-language/test/_build/_tests/CU+0023'.
# Test Successful in 0.004s. 1 test run.
# (cd _build/.sandbox/44ec45a25d802fa054b0355c4be59af2/default/vendor/ocaml-textmate-language/test && ./test_ocaml.exe)
# Testing `OCaml'.
# This run has ID `RMBYB9JW'.
#
# [OK] data/ocaml.tmLanguage.json 0 Yojson.
# [OK] data/ocaml.tmLanguage.json 1 Ezjsonm.
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/44ec45a25d802fa054b0355c4be59af2/default/vendor/ocaml-textmate-language/test/_build/_tests/OCaml'.
# Test Successful in 0.002s. 2 tests run.
# (cd _build/.sandbox/6bb990fb41f51c8b7056c395064005b5/default/vendor/ocaml-textmate-language/test && ./test_tokenize.exe)
# Testing `Highlighting'.
# This run has ID `YKBUTJVQ'.
#
# [OK] data/a.json 0 Yojson.
# [OK] data/a.json 1 Ezjsonm.
# [OK] data/while.json 0 Yojson.
# [OK] data/while.json 1 Ezjsonm.
# [OK] data/multiwhile.json 0 Yojson.
# [OK] data/multiwhile.json 1 Ezjsonm.
# [OK] data/groups.json 0 Yojson.
# [OK] data/groups.json 1 Ezjsonm.
# [OK] data/zero_width_loop.json 0 Yojson.
# [OK] data/zero_width_loop.json 1 Ezjsonm.
# [OK] data/zero_width_end_loop.json 0 Yojson.
# [OK] data/zero_width_end_loop.json 1 Ezjsonm.
# [OK] data/zero_width_match_loop.json 0 Yojson.
# [OK] data/zero_width_match_loop.json 1 Ezjsonm.
# [OK] g-anchor-end-pattern 0 Closes quoted sc...
# [OK] g-anchor-end-pattern 1 Positive \G end ...
# [OK] g-anchor-end-pattern 2 Negative \G end ...
# [OK] g-anchor-parent-and-while 0 Nested patterns ...
# [OK] g-anchor-parent-and-while 1 Empty content cl...
# [OK] g-anchor-parent-and-while 2 Positive \G whil...
# [OK] g-anchor-parent-and-while 3 Negative \G whil...
# [OK] overlapping-begin-captures 0 Keeps string sco...
# [OK] injections 0 Right-priority i...
# [OK] injections 1 Left-priority in...
# [OK] injections 2 Injection does n...
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/6bb990fb41f51c8b7056c395064005b5/default/vendor/ocaml-textmate-language/test/_build/_tests/Highlighting'.
# Test Successful in 0.004s. 25 tests run.
# File "test/cram/cli_reason.t", line 1, characters 0-0:
# /usr/sbin/git --no-pager diff --no-index --color=always -u _build/default/test/cram/cli_reason.t _build/default/test/cram/cli_reason.t.corrected
# diff --git a/_build/default/test/cram/cli_reason.t b/_build/default/test/cram/cli_reason.t.corrected
# index 1070df1..fda56fb 100644
# --- a/_build/default/test/cram/cli_reason.t
# +++ b/_build/default/test/cram/cli_reason.t.corrected
# @@ -1,12 +1,5 @@
# Reason bundled grammar works through the CLI
# $ printf 'let x = 1;\n' | ochre reason --format tokens
# - line 1:
# - "let" storage.type, source.reason
# - " " source.reason
# - "x" entity.name.function, source.reason
# - " " source.reason
# - "=" keyword.control.less, source.reason
# - " " source.reason
# - "1" constant.numeric, source.reason
# - ";" message.error, keyword.control, keyword.operator, variable.interpolation, variable.other.class.js, source.reason
# - "\n" source.reason
# + ochre: No bundled grammar for 'reason'. Available: . Use --grammar to provide
# + one.
# + [124]
# (cd _build/.sandbox/05acf311da81fe26db54952777b73f95/default/vendor/ocaml-textmate-language/test && ./test_cpp.exe)
# Testing `C++'.
# This run has ID `UNX9J72P'.
#
# [OK] data/cpp.tmLanguage.json 0 Yojson.
# [OK] data/cpp.tmLanguage.json 1 Ezjsonm.
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/05acf311da81fe26db54952777b73f95/default/vendor/ocaml-textmate-language/test/_build/_tests/CU+002BU+002B'.
# Test Successful in 0.029s. 2 tests run.
# (cd _build/.sandbox/3edaadf038f70b17e0c2d232adf91425/default/test && ./test_ochre.exe)
# Testing `Ochre'.
# This run has ID `8SXQB0H9'.
#
# [OK] theme 0 Load theme from string.
# [OK] theme 1 Make raw theme.
# [OK] scope 0 Scope matching via tokens.
# [OK] scope 1 Scope properties merge by rule.
# [OK] grammar 0 Accept capture arrays.
# [OK] transform 0 Empty transforms passthrough.
# [OK] transform 1 Transform ordering (last wins).
# [OK] transform 2 Transform determinism.
# [OK] transform 3 Line highlight builtin.
# [OK] transform 4 Hook execution order.
# [OK] notation-transform 0 Notation highlight basic.
# [OK] notation-transform 1 Notation highlight no match.
# [OK] notation-transform 2 Notation diff add.
# [OK] notation-transform 3 Notation diff remove.
# [OK] notation-transform 4 Notation diff no match.
# [OK] notation-transform 5 Notation word highlight basic.
# [OK] notation-transform 6 Notation word highlight no ma...
# [OK] notation-transform 7 Notation highlight with highl...
# [OK] decoration 0 Empty decorations passthrough.
# [OK] decoration 1 Whole token decoration.
# [OK] decoration 2 Token splitting at boundary.
# [OK] decoration 3 Mid-token split.
# [OK] decoration 4 Multi-token decoration.
# [OK] decoration 5 Negative character position.
# [OK] decoration 6 Overlapping decorations.
# [OK] decoration 7 Multiline decoration.
# [OK] decoration 8 Decoration with highlighter.
#
# Full test results in `~/.opam/4.14/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/3edaadf038f70b17e0c2d232adf91425/default/test/_build/_tests/Ochre'.
# Test Successful in 0.004s. 27 tests run.
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build ochre-cli 1.0.0
+-
- No changes have been performed
# To update the current shell environment, run: eval $(opam env)
'opam reinstall --with-test --verbose ochre-cli.1.0.0' failed.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
"/usr/bin/env" "bash" "-c" "opam reinstall --with-test --verbose ochre-cli.1.0.0;
res=$?;
test "$res" != 31 && exit "$res";
export OPAMCLI=2.0;
build_dir=$(opam var prefix)/.opam-switch/build;
failed=$(ls "$build_dir");
partial_fails="";
for pkg in $failed; do
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"fedora-42\""; then
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
fi;
test "$pkg" != 'ochre-cli.1.0.0' && partial_fails="$partial_fails $pkg";
done;
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
exit 1" failed with exit status 1
2026-04-12 18:54.33: Job failed: Failed: Build failed
2026-04-12 18:54.33: Log analysis:
2026-04-12 18:54.33: >>>
[ERROR] The compilation of ochre-cli.1.0.0 failed at "dune build -p ochre-cli -j 71 @install @runtest".
(score = 20)
2026-04-12 18:54.33: >>>
[ERROR] The compilation of ochre-cli.1.0.0 failed at "dune build -p ochre-cli -j 71 @install @runtest".
(score = 20)
2026-04-12 18:54.33: The compilation of ochre-cli.1.0.0 failed at "dune build -p ochre-cli -j 71 @install @runtest".