(for PR #28326)

2025-08-12 04:03.19: New job: test toffee.1.0.0~alpha0, using opam 2.3
                              from https://github.com/ocaml/opam-repository.git#refs/pull/28326/head (d58bd10ebb1b37f6389a3b08d16305ecc873703c)
                              on ubuntu-24.04-ocaml-5.3/riscv64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/28326/head" && git reset --hard d58bd10e
git fetch origin master
git merge --no-edit fb96181bf90338b7e9a1c6a0001541cab4756218
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-24.04-ocaml-5.3@sha256:f757581afb44ec75e71ee342eee955fd34c57bcab0cb714426491b4972aed2a6
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-2.3 /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 toffee.1.0.0~alpha0 1.0.0~alpha0
RUN opam reinstall toffee.1.0.0~alpha0; \
    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 "\"ubuntu-24.04\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'toffee.1.0.0~alpha0' && 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 toffee.1.0.0~alpha0) || true
RUN opam reinstall --with-test --verbose toffee.1.0.0~alpha0; \
    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 "\"ubuntu-24.04\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'toffee.1.0.0~alpha0' && 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 .

2025-08-12 04:03.19: Using cache hint "ocaml/opam:ubuntu-24.04-ocaml-5.3@sha256:f757581afb44ec75e71ee342eee955fd34c57bcab0cb714426491b4972aed2a6-toffee.1.0.0~alpha0-d58bd10ebb1b37f6389a3b08d16305ecc873703c"
2025-08-12 04:03.19: Using OBuilder spec:
((from ocaml/opam:ubuntu-24.04-ocaml-5.3@sha256:f757581afb44ec75e71ee342eee955fd34c57bcab0cb714426491b4972aed2a6)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-2.3 /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 toffee.1.0.0~alpha0 1.0.0~alpha0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall toffee.1.0.0~alpha0;\
             \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 \"\\\"ubuntu-24.04\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'toffee.1.0.0~alpha0' && 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 toffee.1.0.0~alpha0) || true"))
 (run (shell  "opam reinstall --with-test --verbose toffee.1.0.0~alpha0;\
             \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 \"\\\"ubuntu-24.04\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'toffee.1.0.0~alpha0' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2025-08-12 04:03.19: Waiting for resource in pool OCluster
2025-08-12 04:03.19: Waiting for worker…
2025-08-12 04:50.45: Got resource from pool OCluster
Building on riscv-bm-01.sw.ci.dev
All commits already cached
Updating files:  14% (2685/17999)
Updating files:  15% (2700/17999)
Updating files:  16% (2880/17999)
Updating files:  17% (3060/17999)
Updating files:  18% (3240/17999)
Updating files:  19% (3420/17999)
Updating files:  20% (3600/17999)
Updating files:  21% (3780/17999)
Updating files:  22% (3960/17999)
Updating files:  23% (4140/17999)
Updating files:  24% (4320/17999)
Updating files:  25% (4500/17999)
Updating files:  26% (4680/17999)
Updating files:  27% (4860/17999)
Updating files:  28% (5040/17999)
Updating files:  28% (5207/17999)
Updating files:  29% (5220/17999)
Updating files:  30% (5400/17999)
Updating files:  31% (5580/17999)
Updating files:  32% (5760/17999)
Updating files:  33% (5940/17999)
Updating files:  34% (6120/17999)
Updating files:  35% (6300/17999)
Updating files:  36% (6480/17999)
Updating files:  37% (6660/17999)
Updating files:  38% (6840/17999)
Updating files:  39% (7020/17999)
Updating files:  40% (7200/17999)
Updating files:  40% (7279/17999)
Updating files:  41% (7380/17999)
Updating files:  42% (7560/17999)
Updating files:  43% (7740/17999)
Updating files:  44% (7920/17999)
Updating files:  45% (8100/17999)
Updating files:  46% (8280/17999)
Updating files:  47% (8460/17999)
Updating files:  48% (8640/17999)
Updating files:  49% (8820/17999)
Updating files:  50% (9000/17999)
Updating files:  51% (9180/17999)
Updating files:  52% (9360/17999)
Updating files:  53% (9540/17999)
Updating files:  53% (9636/17999)
Updating files:  54% (9720/17999)
Updating files:  55% (9900/17999)
Updating files:  56% (10080/17999)
Updating files:  57% (10260/17999)
Updating files:  58% (10440/17999)
Updating files:  59% (10620/17999)
Updating files:  60% (10800/17999)
Updating files:  61% (10980/17999)
Updating files:  62% (11160/17999)
Updating files:  63% (11340/17999)
Updating files:  64% (11520/17999)
Updating files:  65% (11700/17999)
Updating files:  66% (11880/17999)
Updating files:  66% (11954/17999)
Updating files:  67% (12060/17999)
Updating files:  68% (12240/17999)
Updating files:  69% (12420/17999)
Updating files:  70% (12600/17999)
Updating files:  71% (12780/17999)
Updating files:  72% (12960/17999)
Updating files:  73% (13140/17999)
Updating files:  74% (13320/17999)
Updating files:  75% (13500/17999)
Updating files:  76% (13680/17999)
Updating files:  77% (13860/17999)
Updating files:  78% (14040/17999)
Updating files:  79% (14220/17999)
Updating files:  79% (14313/17999)
Updating files:  80% (14400/17999)
Updating files:  81% (14580/17999)
Updating files:  82% (14760/17999)
Updating files:  83% (14940/17999)
Updating files:  84% (15120/17999)
Updating files:  85% (15300/17999)
Updating files:  86% (15480/17999)
Updating files:  87% (15660/17999)
Updating files:  88% (15840/17999)
Updating files:  89% (16020/17999)
Updating files:  90% (16200/17999)
Updating files:  91% (16380/17999)
Updating files:  92% (16560/17999)
Updating files:  92% (16712/17999)
Updating files:  93% (16740/17999)
Updating files:  94% (16920/17999)
Updating files:  95% (17100/17999)
Updating files:  96% (17280/17999)
Updating files:  97% (17460/17999)
Updating files:  98% (17640/17999)
Updating files:  99% (17820/17999)
Updating files: 100% (17999/17999)
Updating files: 100% (17999/17999), done.
HEAD is now at fb96181bf9 Merge pull request #28332 from jmid/fix-bad-checksums
Updating fb96181bf9..d58bd10ebb
Fast-forward
 packages/matrix-term/matrix-term.1.0.0~alpha0/opam | 43 +++++++++++++++++
 packages/matrix/matrix.1.0.0~alpha0/opam           | 45 ++++++++++++++++++
 packages/mosaic/mosaic.1.0.0~alpha0/opam           | 55 ++++++++++++++++++++++
 packages/toffee/toffee.1.0.0~alpha0/opam           | 41 ++++++++++++++++
 packages/vcr/vcr.1.0.0~alpha0/opam                 | 47 ++++++++++++++++++
 5 files changed, 231 insertions(+)
 create mode 100644 packages/matrix-term/matrix-term.1.0.0~alpha0/opam
 create mode 100644 packages/matrix/matrix.1.0.0~alpha0/opam
 create mode 100644 packages/mosaic/mosaic.1.0.0~alpha0/opam
 create mode 100644 packages/toffee/toffee.1.0.0~alpha0/opam
 create mode 100644 packages/vcr/vcr.1.0.0~alpha0/opam

(from ocaml/opam:ubuntu-24.04-ocaml-5.3@sha256:f757581afb44ec75e71ee342eee955fd34c57bcab0cb714426491b4972aed2a6)
Unable to find image 'ocaml/opam:ubuntu-24.04-ocaml-5.3@sha256:f757581afb44ec75e71ee342eee955fd34c57bcab0cb714426491b4972aed2a6' locally
docker.io/ocaml/opam@sha256:f757581afb44ec75e71ee342eee955fd34c57bcab0cb714426491b4972aed2a6: Pulling from ocaml/opam
700561effee7: Pulling fs layer
fdc7fb96843a: Pulling fs layer
27ff3f23688b: Pulling fs layer
1962eb533d64: Pulling fs layer
9e7a962f4888: Pulling fs layer
f5561b7a2127: Pulling fs layer
f39673989f07: Pulling fs layer
68698baf6d8f: Pulling fs layer
d13bdb819dd5: Pulling fs layer
e69683f9488c: Pulling fs layer
386dc8135f55: Pulling fs layer
47c9462ddf94: Pulling fs layer
b16de335b9e5: Pulling fs layer
768a6fb70d7f: Pulling fs layer
dc2633afaa69: Pulling fs layer
a2a0c916525b: Pulling fs layer
be9d76903c4f: Pulling fs layer
e3ce15c8a3e5: Pulling fs layer
9f5c3e36fca8: Pulling fs layer
0d1c9868fc1a: Pulling fs layer
4f4fb700ef54: Pulling fs layer
3384a06903e5: Pulling fs layer
1feef1d2224c: Pulling fs layer
6816b2e00771: Pulling fs layer
a721f3fc801e: Pulling fs layer
db31a40154af: Pulling fs layer
b072c42f4833: Pulling fs layer
c009df98012a: Pulling fs layer
663fb69b3178: Pulling fs layer
c88ea081b51a: Pulling fs layer
451005f957e0: Pulling fs layer
c3a900b2c0f5: Pulling fs layer
8d3358f441f9: Pulling fs layer
39a75446f7a0: Pulling fs layer
924048cff46c: Pulling fs layer
757bc14d43ed: Pulling fs layer
8cc07ef27ed6: Pulling fs layer
eb3df7868799: Pulling fs layer
838ddfcbfc98: Pulling fs layer
44dfd4ad0bfa: Pulling fs layer
cb1829d47d59: Pulling fs layer
917ff8f67335: Pulling fs layer
e73c1026f95d: Pulling fs layer
3d3172be7d88: Pulling fs layer
fdc4f556ad11: Pulling fs layer
84617e92509c: Pulling fs layer
a2a0c916525b: Waiting
be9d76903c4f: Waiting
e3ce15c8a3e5: Waiting
9f5c3e36fca8: Waiting
0d1c9868fc1a: Waiting
4f4fb700ef54: Waiting
3384a06903e5: Waiting
1feef1d2224c: Waiting
6816b2e00771: Waiting
a721f3fc801e: Waiting
db31a40154af: Waiting
b072c42f4833: Waiting
c009df98012a: Waiting
663fb69b3178: Waiting
c88ea081b51a: Waiting
451005f957e0: Waiting
c3a900b2c0f5: Waiting
917ff8f67335: Waiting
e73c1026f95d: Waiting
8d3358f441f9: Waiting
3d3172be7d88: Waiting
39a75446f7a0: Waiting
fdc4f556ad11: Waiting
924048cff46c: Waiting
84617e92509c: Waiting
757bc14d43ed: Waiting
8cc07ef27ed6: Waiting
eb3df7868799: Waiting
838ddfcbfc98: Waiting
44dfd4ad0bfa: Waiting
cb1829d47d59: Waiting
1962eb533d64: Waiting
9e7a962f4888: Waiting
d13bdb819dd5: Waiting
e69683f9488c: Waiting
386dc8135f55: Waiting
68698baf6d8f: Waiting
f5561b7a2127: Waiting
f39673989f07: Waiting
47c9462ddf94: Waiting
b16de335b9e5: Waiting
768a6fb70d7f: Waiting
dc2633afaa69: Waiting
27ff3f23688b: Verifying Checksum
27ff3f23688b: Download complete
fdc7fb96843a: Download complete
1962eb533d64: Verifying Checksum
1962eb533d64: Download complete
9e7a962f4888: Verifying Checksum
9e7a962f4888: Download complete
700561effee7: Verifying Checksum
700561effee7: Download complete
f39673989f07: Verifying Checksum
f39673989f07: Download complete
68698baf6d8f: Verifying Checksum
68698baf6d8f: Download complete
d13bdb819dd5: Download complete
386dc8135f55: Verifying Checksum
386dc8135f55: Download complete
e69683f9488c: Verifying Checksum
e69683f9488c: Download complete
700561effee7: Pull complete
fdc7fb96843a: Pull complete
47c9462ddf94: Verifying Checksum
47c9462ddf94: Download complete
27ff3f23688b: Pull complete
b16de335b9e5: Verifying Checksum
b16de335b9e5: Download complete
768a6fb70d7f: Download complete
dc2633afaa69: Verifying Checksum
dc2633afaa69: Download complete
be9d76903c4f: Verifying Checksum
be9d76903c4f: Download complete
e3ce15c8a3e5: Verifying Checksum
e3ce15c8a3e5: Download complete
a2a0c916525b: Verifying Checksum
a2a0c916525b: Download complete
9f5c3e36fca8: Download complete
0d1c9868fc1a: Verifying Checksum
0d1c9868fc1a: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
3384a06903e5: Verifying Checksum
3384a06903e5: Download complete
f5561b7a2127: Verifying Checksum
f5561b7a2127: Download complete
1feef1d2224c: Download complete
1962eb533d64: Pull complete
9e7a962f4888: Pull complete
a721f3fc801e: Verifying Checksum
a721f3fc801e: Download complete
6816b2e00771: Verifying Checksum
6816b2e00771: Download complete
db31a40154af: Verifying Checksum
db31a40154af: Download complete
c009df98012a: Verifying Checksum
c009df98012a: Download complete
663fb69b3178: Verifying Checksum
663fb69b3178: Download complete
b072c42f4833: Verifying Checksum
b072c42f4833: Download complete
c88ea081b51a: Verifying Checksum
c88ea081b51a: Download complete
451005f957e0: Verifying Checksum
451005f957e0: Download complete
c3a900b2c0f5: Verifying Checksum
c3a900b2c0f5: Download complete
8d3358f441f9: Download complete
924048cff46c: Verifying Checksum
924048cff46c: Download complete
8cc07ef27ed6: Verifying Checksum
8cc07ef27ed6: Download complete
eb3df7868799: Verifying Checksum
eb3df7868799: Download complete
838ddfcbfc98: Download complete
44dfd4ad0bfa: Verifying Checksum
44dfd4ad0bfa: Download complete
cb1829d47d59: Download complete
917ff8f67335: Download complete
757bc14d43ed: Verifying Checksum
757bc14d43ed: Download complete
3d3172be7d88: Download complete
f5561b7a2127: Pull complete
f39673989f07: Pull complete
fdc4f556ad11: Verifying Checksum
fdc4f556ad11: Download complete
68698baf6d8f: Pull complete
84617e92509c: Verifying Checksum
84617e92509c: Download complete
d13bdb819dd5: Pull complete
e69683f9488c: Pull complete
e73c1026f95d: Verifying Checksum
e73c1026f95d: Download complete
386dc8135f55: Pull complete
39a75446f7a0: Download complete
47c9462ddf94: Pull complete
b16de335b9e5: Pull complete
768a6fb70d7f: Pull complete
dc2633afaa69: Pull complete
a2a0c916525b: Pull complete
be9d76903c4f: Pull complete
e3ce15c8a3e5: Pull complete
9f5c3e36fca8: Pull complete
0d1c9868fc1a: Pull complete
4f4fb700ef54: Pull complete
3384a06903e5: Pull complete
1feef1d2224c: Pull complete
6816b2e00771: Pull complete
a721f3fc801e: Pull complete
db31a40154af: Pull complete
b072c42f4833: Pull complete
c009df98012a: Pull complete
663fb69b3178: Pull complete
c88ea081b51a: Pull complete
451005f957e0: Pull complete
c3a900b2c0f5: Pull complete
8d3358f441f9: Pull complete
39a75446f7a0: Pull complete
924048cff46c: Pull complete
757bc14d43ed: Pull complete
8cc07ef27ed6: Pull complete
eb3df7868799: Pull complete
838ddfcbfc98: Pull complete
44dfd4ad0bfa: Pull complete
cb1829d47d59: Pull complete
917ff8f67335: Pull complete
e73c1026f95d: Pull complete
3d3172be7d88: Pull complete
fdc4f556ad11: Pull complete
84617e92509c: Pull complete
Digest: sha256:f757581afb44ec75e71ee342eee955fd34c57bcab0cb714426491b4972aed2a6
Status: Downloaded newer image for ocaml/opam@sha256:f757581afb44ec75e71ee342eee955fd34c57bcab0cb714426491b4972aed2a6
2025-08-12 04:50.56 ---> using "7d826b925c7907cf66de9484d3661534cf69e2d97e8f9f2093b6fe33e6c76c8f" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
2025-08-12 04:50.56 ---> using "6d4fe2cb425d7406e66f97806fc62defab49af6e07523650d594126ea374e502" 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 development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.

Continue? [y/n] y
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-08-12 04:50.56 ---> using "37ec8f9330477195b276fc9aafa8027b0f302ddb5d59bc79756645e29712e2ee" 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.3.0 (35acd0c5abc5e66cdbd5be16ba77aa6c33a4c724)
# self-upgrade         no
# system               arch=riscv64 os=linux os-distribution=ubuntu os-version=24.04
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 3
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       5.3
# invariant            ["ocaml-base-compiler" {= "5.3.0"}]
# compiler-packages    ocaml-base-compiler.5.3.0, ocaml-compiler.5.3.0, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/5.3/lib/ocaml/stublibs:/home/opam/.opam/5.3/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       5.3.0
2025-08-12 04:50.56 ---> using "981b5040b628e6997db049a7ae30ca6e34a15f3b5bde0a908f9fc97f4476d611" 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/"))
2025-08-12 04:50.56 ---> using "9bd248a40bc8ef2b11bff225fd1e6fba236519f8cdaa9542402ae7006966ce52" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2025-08-12 04:51.01 ---> using "b12ebc45e896e836beebdb429956fefbf0af75df7ec11bfa0a1e074322cd180c" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-08-12 04:51.01 ---> using "34084aa6cec9d8c429da4fd507a0b81d9a64be2ee9768332b7fa13a9a67f4ad7" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://ports.ubuntu.com/ubuntu-ports noble InRelease
- Get:2 http://ports.ubuntu.com/ubuntu-ports noble-updates InRelease [126 kB]
- Get:3 http://ports.ubuntu.com/ubuntu-ports noble-backports InRelease [126 kB]
- Get:4 http://ports.ubuntu.com/ubuntu-ports noble-security InRelease [126 kB]
- Get:5 http://ports.ubuntu.com/ubuntu-ports noble-updates/main riscv64 Packages [804 kB]
- Get:6 http://ports.ubuntu.com/ubuntu-ports noble-security/main riscv64 Packages [493 kB]
- Get:7 http://ports.ubuntu.com/ubuntu-ports noble-security/universe riscv64 Packages [873 kB]
- Fetched 2549 kB in 3s (979 kB/s)
- Reading package lists...
- 
2025-08-12 04:51.01 ---> using "25a00a5271997e505302b58775d74448f9d792c1de8d51ea30b9e4c2795de282" from cache

/home/opam: (run (shell "opam pin add -k version -yn toffee.1.0.0~alpha0 1.0.0~alpha0"))
toffee is now pinned to version 1.0.0~alpha0
2025-08-12 04:51.01 ---> using "f0a7d104a0bb985d3ce13d416a84e668a6f11bd3555ec34bd93c9a103573a1a7" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall toffee.1.0.0~alpha0;\
                        \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 \"\\\"ubuntu-24.04\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'toffee.1.0.0~alpha0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
toffee.1.0.0~alpha0 is not installed. Install it? [y/n] y
The following actions will be performed:
=== install 2 packages
  - install dune   3.19.1                [required by toffee]
  - install toffee 1.0.0~alpha0 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.19.1  (cached)
-> retrieved toffee.1.0.0~alpha0  (https://github.com/tmattio/mosaic/releases/download/1.0.0_alpha0/mosaic-1.0.0.alpha0.tbz)
-> installed dune.3.19.1
-> installed toffee.1.0.0~alpha0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-08-12 04:51.01 ---> using "13d1048fe0339961ea6f25ad6f61c7a11f8fba3da11631bc0788ed3e29338cc6" from cache

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test toffee.1.0.0~alpha0) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile toffee             1.0.0~alpha0 (pinned)
=== install 12 packages
  - install   alcotest           1.9.0                 [required by toffee]
  - install   astring            0.8.5                 [required by alcotest]
  - install   cmdliner           1.3.0                 [required by alcotest]
  - install   fmt                0.11.0                [required by alcotest]
  - install   ocaml-syntax-shims 1.0.0                 [required by alcotest]
  - install   ocamlbuild         0.16.1                [required by fmt, astring, uutf]
  - install   ocamlfind          1.9.8                 [required by fmt, astring, uutf]
  - install   re                 1.13.2                [required by alcotest]
  - install   seq                base                  [required by re]
  - install   stdlib-shims       0.3.0                 [required by alcotest]
  - install   topkg              1.1.0                 [required by fmt, astring, uutf]
  - install   uutf               1.0.4                 [required by alcotest]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.0  (https://opam.ocaml.org/cache)
-> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
-> retrieved cmdliner.1.3.0  (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0  (https://opam.ocaml.org/cache)
-> retrieved ocaml-syntax-shims.1.0.0  (https://opam.ocaml.org/cache)
-> retrieved ocamlbuild.0.16.1  (https://opam.ocaml.org/cache)
-> retrieved ocamlfind.1.9.8  (https://opam.ocaml.org/cache)
-> retrieved re.1.13.2  (https://opam.ocaml.org/cache)
-> retrieved seq.base  (2 extra sources)
-> retrieved seq.base  (2 extra sources)
-> retrieved stdlib-shims.0.3.0  (https://opam.ocaml.org/cache)
-> retrieved topkg.1.1.0  (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4  (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> installed cmdliner.1.3.0
-> installed seq.base
-> installed stdlib-shims.0.3.0
-> installed re.1.13.2
-> installed ocamlfind.1.9.8
-> removed   toffee.1.0.0~alpha0
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.0
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed alcotest.1.9.0
[ERROR] The compilation of toffee.1.0.0~alpha0 failed at "dune build -p toffee -j 3 @install @runtest".

#=== ERROR while compiling toffee.1.0.0~alpha0 ================================#
# context              2.3.0 | linux/riscv64 | ocaml-base-compiler.5.3.0 | pinned(https://github.com/tmattio/mosaic/releases/download/1.0.0_alpha0/mosaic-1.0.0.alpha0.tbz)
# path                 ~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0
# command              ~/.opam/opam-init/hooks/sandbox.sh build dune build -p toffee -j 3 @install @runtest
# exit-code            1
# env-file             ~/.opam/log/toffee-7-f09478.env
# output-file          ~/.opam/log/toffee-7-f09478.out
### output ###
# File "mosaic/test/expect/dune", line 4, characters 33-46:
# 4 |  (libraries test_utils mosaic.ui mosaic.charts unix)
#                                      ^^^^^^^^^^^^^
# Error: Library "mosaic.charts" not found.
# -> required by library "test_expect" in _build/default/mosaic/test/expect
# -> required by
#    _build/default/mosaic/test/expect/.test_expect.inline-tests/inline-test-runner.exe
# -> required by alias mosaic/test/expect/runtest in mosaic/test/expect/dune:3
# File "mosaic/test/expect/dune", line 6, characters 7-17:
# 6 |   (pps ppx_expect)))
#            ^^^^^^^^^^
# Error: Library "ppx_expect" not found.
# -> required by _build/default/mosaic/test/expect/.merlin-conf/lib-test_expect
# -> required by
#    _build/default/mosaic/test/expect/.test_expect.inline-tests/inline-test-runner.exe
# -> required by alias mosaic/test/expect/runtest in mosaic/test/expect/dune:3
# (cd _build/default/toffee/test && ./test_toffee.exe)
# Testing `Toffee Tests'.
# This run has ID `XZWCAUY8'.
# 
#   [OK]          basic            0   Create tree and node.
#   [OK]          basic            1   Simple leaf layout.
#   [OK]          flexbox          0   Flexbox row.
#   [OK]          flexbox          1   Flexbox column.
#   [OK]          flexbox          2   Flex grow.
#   [OK]          spacing          0   Padding.
#   [OK]          spacing          1   Margin.
#   [OK]          sizing           0   Aspect ratio.
# 
# Full test results in `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/_build/_tests/Toffee Tests'.
# Test Successful in 0.005s. 8 tests run.
# File "toffee/test/generated/dune", line 3, characters 7-18:
# 3 |  (name test_runner)
#            ^^^^^^^^^^^
# (cd _build/default/toffee/test/generated && ./test_runner.exe)
# Testing `Toffee Layout Tests'.
# This run has ID `0MQD9I77'.
# 
#   [OK]          grid           0   absolute_align_self_sized_all (border-box).
#   [OK]          grid           1   absolute_align_self_sized_all (content-box).
#   [OK]          grid           2   absolute_column_end (border-box).
#   [OK]          grid           3   absolute_column_end (content-box).
#   [OK]          grid           4   absolute_column_start (border-box).
#   [OK]          grid           5   absolute_column_start (content-box).
#   [OK]          grid           6   absolute_container_bottom_left (border-box).
#   [OK]          grid           7   absolute_container_bottom_left (content-box).
#   [OK]          grid           8   absolute_container_bottom_left_margin (bor...
#   [OK]          grid           9   absolute_container_bottom_left_margin (con...
#   [OK]          grid          10   absolute_container_left_overrides_right (b...
#   [OK]          grid          11   absolute_container_left_overrides_right (c...
#   [OK]          grid          12   absolute_container_left_right (border-box).
#   [OK]          grid          13   absolute_container_left_right (content-box).
#   [OK]          grid          14   absolute_container_left_right_margin (bord...
#   [OK]          grid          15   absolute_container_left_right_margin (cont...
#   [OK]          grid          16   absolute_container_negative_position (bord...
#   [OK]          grid          17   absolute_container_negative_position (cont...
#   [OK]          grid          18   absolute_container_negative_position_margi...
#   [OK]          grid          19   absolute_container_negative_position_margi...
#   [OK]          grid          20   absolute_container_top_bottom (border-box).
#   [OK]          grid          21   absolute_container_top_bottom (content-box).
#   [OK]          grid          22   absolute_container_top_bottom_margin (bord...
#   [OK]          grid          23   absolute_container_top_bottom_margin (cont...
#   [OK]          grid          24   absolute_container_top_right (border-box).
#   [OK]          grid          25   absolute_container_top_right (content-box).
#   [OK]          grid          26   absolute_container_top_right_margin (borde...
#   [OK]          grid          27   absolute_container_top_right_margin (conte...
#   [OK]          grid          28   absolute_justify_self_sized_all (border-box).
#   [OK]          grid          29   absolute_justify_self_sized_all (content-b...
#   [OK]          grid          30   absolute_layout_within_border (border-box).
#   [OK]          grid          31   absolute_layout_within_border (content-box).
#   [OK]          grid          32   absolute_layout_within_border_static (bord...
#   [OK]          grid          33   absolute_layout_within_border_static (cont...
#   [FAIL]        grid          34   absolute_resolved_insets (border-box).
#   [FAIL]        grid          35   absolute_resolved_insets (content-box).
#   [OK]          grid          36   absolute_row_end (border-box).
#   [OK]          grid          37   absolute_row_end (content-box).
#   [OK]          grid          38   absolute_row_start (border-box).
#   [OK]          grid          39   absolute_row_start (content-box).
#   [OK]          grid          40   absolute_top_overrides_bottom (border-box).
#   [OK]          grid          41   absolute_top_overrides_bottom (content-box).
#   [OK]          grid          42   absolute_with_padding (border-box).
#   [OK]          grid          43   absolute_with_padding (content-box).
#   [OK]          grid          44   absolute_with_padding_and_margin (border-b...
#   [OK]          grid          45   absolute_with_padding_and_margin (content-...
#   [OK]          grid          46   align_content_center (border-box).
#   [OK]          grid          47   align_content_center (content-box).
#   [OK]          grid          48   align_content_center_negative_space_gap (b...
#   [OK]          grid          49   align_content_center_negative_space_gap (c...
#   [OK]          grid          50   align_content_end (border-box).
#   [OK]          grid          51   align_content_end (content-box).
#   [FAIL]        grid          52   align_content_end_negative_space_gap (bord...
#   [FAIL]        grid          53   align_content_end_negative_space_gap (cont...
#   [OK]          grid          54   align_content_end_with_padding_border (bor...
#   [OK]          grid          55   align_content_end_with_padding_border (con...
#   [OK]          grid          56   align_content_space_around (border-box).
#   [OK]          grid          57   align_content_space_around (content-box).
#   [FAIL]        grid          58   align_content_space_around_negative_space_...
#   [FAIL]        grid          59   align_content_space_around_negative_space_...
#   [OK]          grid          60   align_content_space_around_with_padding_bo...
#   [OK]          grid          61   align_content_space_around_with_padding_bo...
#   [OK]          grid          62   align_content_space_between (border-box).
#   [OK]          grid          63   align_content_space_between (content-box).
#   [FAIL]        grid          64   align_content_space_between_negative_space...
#   [FAIL]        grid          65   align_content_space_between_negative_space...
#   [OK]          grid          66   align_content_space_between_with_padding_b...
#   [OK]          grid          67   align_content_space_between_with_padding_b...
#   [OK]          grid          68   align_content_space_evenly (border-box).
#   [OK]          grid          69   align_content_space_evenly (content-box).
#   [FAIL]        grid          70   align_content_space_evenly_negative_space_...
#   [FAIL]        grid          71   align_content_space_evenly_negative_space_...
#   [OK]          grid          72   align_content_space_evenly_with_padding_bo...
#   [OK]          grid          73   align_content_space_evenly_with_padding_bo...
#   [OK]          grid          74   align_content_start (border-box).
#   [OK]          grid          75   align_content_start (content-box).
#   [FAIL]        grid          76   align_content_start_negative_space_gap (bo...
#   [FAIL]        grid          77   align_content_start_negative_space_gap (co...
#   [OK]          grid          78   align_content_start_with_padding_border (b...
#   [OK]          grid          79   align_content_start_with_padding_border (c...
#   [OK]          grid          80   align_items_baseline (border-box).
#   [OK]          grid          81   align_items_baseline (content-box).
#   [OK]          grid          82   align_items_baseline_child (border-box).
#   [OK]          grid          83   align_items_baseline_child (content-box).
#   [OK]          grid          84   align_items_baseline_child_margin (border-...
#   [OK]          grid          85   align_items_baseline_child_margin (content...
#   [OK]          grid          86   align_items_baseline_child_margin_percent ...
#   [OK]          grid          87   align_items_baseline_child_margin_percent ...
#   [OK]          grid          88   align_items_baseline_child_multiline (bord...
#   [OK]          grid          89   align_items_baseline_child_multiline (cont...
#   [OK]          grid          90   align_items_baseline_child_multiline_no_ov...
#   [OK]          grid          91   align_items_baseline_child_multiline_no_ov...
#   [OK]          grid          92   align_items_baseline_child_multiline_overr...
#   [OK]          grid          93   align_items_baseline_child_multiline_overr...
#   [OK]          grid          94   align_items_baseline_child_padding (border...
#   [OK]          grid          95   align_items_baseline_child_padding (conten...
#   [OK]          grid          96   align_items_baseline_child_top (border-box).
#   [OK]          grid          97   align_items_baseline_child_top (content-box).
#   [OK]          grid          98   align_items_baseline_child_top2 (border-box).
#   [OK]          grid          99   align_items_baseline_child_top2 (content-b...
#   [OK]          grid         100   align_items_baseline_complex (border-box).
#   [OK]          grid         101   align_items_baseline_complex (content-box).
#   [OK]          grid         102   align_items_baseline_double_nested_child (...
#   [OK]          grid         103   align_items_baseline_double_nested_child (...
#   [OK]          grid         104   align_items_baseline_multiline (border-box).
#   [OK]          grid         105   align_items_baseline_multiline (content-box).
#   [OK]          grid         106   align_items_baseline_multiline_column (bor...
#   [OK]          grid         107   align_items_baseline_multiline_column (con...
#   [OK]          grid         108   align_items_baseline_multiline_row_and_col...
#   [OK]          grid         109   align_items_baseline_multiline_row_and_col...
#   [OK]          grid         110   align_items_baseline_nested_column (border...
#   [OK]          grid         111   align_items_baseline_nested_column (conten...
#   [FAIL]        grid         112   align_items_sized_center (border-box).
#   [FAIL]        grid         113   align_items_sized_center (content-box).
#   [FAIL]        grid         114   align_items_sized_end (border-box).
#   [FAIL]        grid         115   align_items_sized_end (content-box).
#   [FAIL]        grid         116   align_items_sized_start (border-box).
#   [FAIL]        grid         117   align_items_sized_start (content-box).
#   [FAIL]        grid         118   align_items_sized_stretch (border-box).
#   [FAIL]        grid         119   align_items_sized_stretch (content-box).
#   [OK]          grid         120   align_self_sized_all (border-box).
#   [OK]          grid         121   align_self_sized_all (content-box).
#   [OK]          grid         122   aspect_ratio_absolute_aspect_ratio_overrid...
#   [OK]          grid         123   aspect_ratio_absolute_aspect_ratio_overrid...
#   [OK]          grid         124   aspect_ratio_absolute_fill_height_from_ins...
#   [OK]          grid         125   aspect_ratio_absolute_fill_height_from_ins...
#   [OK]          grid         126   aspect_ratio_absolute_fill_width_from_inse...
#   [OK]          grid         127   aspect_ratio_absolute_fill_width_from_inse...
#   [OK]          grid         128   aspect_ratio_absolute_height_overrides_ins...
#   [OK]          grid         129   aspect_ratio_absolute_height_overrides_ins...
#   [OK]          grid         130   aspect_ratio_absolute_width_overrides_inse...
#   [OK]          grid         131   aspect_ratio_absolute_width_overrides_inse...
#   [OK]          grid         132   aspect_ratio_child_fill_content_height (bo...
#   [OK]          grid         133   aspect_ratio_child_fill_content_height (co...
#   [OK]          grid         134   aspect_ratio_child_fill_content_width (bor...
#   [OK]          grid         135   aspect_ratio_child_fill_content_width (con...
#   [OK]          grid         136   aspect_ratio_fill_child_height (border-box).
#   [OK]          grid         137   aspect_ratio_fill_child_height (content-box).
#   [OK]          grid         138   aspect_ratio_fill_child_max_height (border...
#   [OK]          grid         139   aspect_ratio_fill_child_max_height (conten...
#   [OK]          grid         140   aspect_ratio_fill_child_max_width (border-...
#   [OK]          grid         141   aspect_ratio_fill_child_max_width (content...
#   [OK]          grid         142   aspect_ratio_fill_child_min_height (border...
#   [OK]          grid         143   aspect_ratio_fill_child_min_height (conten...
#   [OK]          grid         144   aspect_ratio_fill_child_width (border-box).
#   [OK]          grid         145   aspect_ratio_fill_child_width (content-box).
#   [OK]          grid         146   aspect_ratio_overridden_by_explicit_sizes ...
#   [OK]          grid         147   aspect_ratio_overridden_by_explicit_sizes ...
#   [OK]          grid         148   aspect_ratio_overridden_by_explicit_sizes_...
#   [OK]          grid         149   aspect_ratio_overridden_by_explicit_sizes_...
#   [OK]          grid         150   auto_columns (border-box).
#   [OK]          grid         151   auto_columns (content-box).
#   [OK]          grid         152   auto_columns_fixed_width (border-box).
#   [OK]          grid         153   auto_columns_fixed_width (content-box).
#   [FAIL]        grid         154   auto_fill_fixed_size (border-box).
#   [FAIL]        grid         155   auto_fill_fixed_size (content-box).
#   [FAIL]        grid         156   auto_fill_with_empty_auto_track (border-box).
#   [FAIL]        grid         157   auto_fill_with_empty_auto_track (content-b...
#   [FAIL]        grid         158   auto_fit_definite_percentage (border-box).
#   [FAIL]        grid         159   auto_fit_definite_percentage (content-box).
#   [FAIL]        grid         160   auto_fit_with_empty_auto_track (border-box).
#   [FAIL]        grid         161   auto_fit_with_empty_auto_track (content-box).
#   [OK]          grid         162   auto_rows (border-box).
#   [OK]          grid         163   auto_rows (content-box).
#   [OK]          grid         164   auto_single_item (border-box).
#   [OK]          grid         165   auto_single_item (content-box).
#   [OK]          grid         166   auto_single_item_fixed_width (border-box).
#   [OK]          grid         167   auto_single_item_fixed_width (content-box).
#   [OK]          grid         168   auto_single_item_fixed_width_with_definite...
#   [OK]          grid         169   auto_single_item_fixed_width_with_definite...
#   [OK]          grid         170   auto_takes_precedence_over_fr (border-box).
#   [OK]          grid         171   auto_takes_precedence_over_fr (content-box).
#   [OK]          grid         172   available_space_greater_than_max_content (...
#   [OK]          grid         173   available_space_greater_than_max_content (...
#   [FAIL]        grid         174   available_space_smaller_than_max_content (...
#   [FAIL]        grid         175   available_space_smaller_than_max_content (...
#   [FAIL]        grid         176   available_space_smaller_than_min_content (...
#   [FAIL]        grid         177   available_space_smaller_than_min_content (...
#   [OK]          grid         178   basic (border-box).
#   [OK]          grid         179   basic (content-box).
#   [OK]          grid         180   basic_implicit_tracks (border-box).
#   [OK]          grid         181   basic_implicit_tracks (content-box).
#   [OK]          grid         182   basic_with_overflow (border-box).
#   [OK]          grid         183   basic_with_overflow (content-box).
#   [OK]          grid         184   basic_with_padding (border-box).
#   [OK]          grid         185   basic_with_padding (content-box).
#   [OK]          grid         186   chrome_issue_325928327 (border-box).
#   [OK]          grid         187   chrome_issue_325928327 (content-box).
#   [OK]          grid         188   display_none_fixed_size (border-box).
#   [OK]          grid         189   display_none_fixed_size (content-box).
#   [OK]          grid         190   fit_content_percent_definite_argument (bor...
#   [OK]          grid         191   fit_content_percent_definite_argument (con...
#   [FAIL]        grid         192   fit_content_percent_definite_max_content (...
#   [FAIL]        grid         193   fit_content_percent_definite_max_content (...
#   [FAIL]        grid         194   fit_content_percent_definite_min_content (...
#   [FAIL]        grid         195   fit_content_percent_definite_min_content (...
#   [OK]          grid         196   fit_content_percent_indefinite_argument (b...
#   [OK]          grid         197   fit_content_percent_indefinite_argument (c...
#   [FAIL]        grid         198   fit_content_percent_indefinite_max_content...
#   [FAIL]        grid         199   fit_content_percent_indefinite_max_content...
#   [OK]          grid         200   fit_content_percent_indefinite_max_content...
#   [OK]          grid         201   fit_content_percent_indefinite_max_content...
#   [FAIL]        grid         202   fit_content_percent_indefinite_min_content...
#   [FAIL]        grid         203   fit_content_percent_indefinite_min_content...
#   [OK]          grid         204   fit_content_percent_indefinite_min_content...
#   [OK]          grid         205   fit_content_percent_indefinite_min_content...
#   [OK]          grid         206   fit_content_points_argument (border-box).
#   [OK]          grid         207   fit_content_points_argument (content-box).
#   [FAIL]        grid         208   fit_content_points_max_content (border-box).
#   [FAIL]        grid         209   fit_content_points_max_content (content-box).
#   [FAIL]        grid         210   fit_content_points_min_content (border-box).
#   [FAIL]        grid         211   fit_content_points_min_content (content-box).
#   [OK]          grid         212   fit_content_points_min_content_hidden (bor...
#   [OK]          grid         213   fit_content_points_min_content_hidden (con...
#   [OK]          grid         214   fr_fixed_size_no_content_proportions (bord...
#   [OK]          grid         215   fr_fixed_size_no_content_proportions (cont...
#   [OK]          grid         216   fr_fixed_size_no_content_proportions_sub_1...
#   [OK]          grid         217   fr_fixed_size_no_content_proportions_sub_1...
#   [OK]          grid         218   fr_fixed_size_single_item (border-box).
#   [OK]          grid         219   fr_fixed_size_single_item (content-box).
#   [OK]          grid         220   fr_no_sized_items_indefinite (border-box).
#   [OK]          grid         221   fr_no_sized_items_indefinite (content-box).
#   [OK]          grid         222   fr_single_item_indefinite (border-box).
#   [OK]          grid         223   fr_single_item_indefinite (content-box).
#   [OK]          grid         224   fr_span_2_proportion (border-box).
#   [OK]          grid         225   fr_span_2_proportion (content-box).
#   [OK]          grid         226   fr_span_2_proportion_sub_1_sum (border-box).
#   [OK]          grid         227   fr_span_2_proportion_sub_1_sum (content-box).
#   [OK]          grid         228   fr_span_2_proportion_with_non_spanned_trac...
#   [OK]          grid         229   fr_span_2_proportion_with_non_spanned_trac...
#   [OK]          grid         230   fr_span_2_proportion_zero_sum (border-box).
#   [OK]          grid         231   fr_span_2_proportion_zero_sum (content-box).
#   [OK]          grid         232   fr_span_2_proportion_zero_sum_with_non_spa...
#   [OK]          grid         233   fr_span_2_proportion_zero_sum_with_non_spa...
#   [FAIL]        grid         234   gap (border-box).
#   [FAIL]        grid         235   gap (content-box).
#   [OK]          grid         236   hidden (border-box).
#   [OK]          grid         237   hidden (content-box).
#   [OK]          grid         238   justify_content_center (border-box).
#   [OK]          grid         239   justify_content_center (content-box).
#   [OK]          grid         240   justify_content_center_negative_space_gap ...
#   [OK]          grid         241   justify_content_center_negative_space_gap ...
#   [OK]          grid         242   justify_content_center_with_padding_border...
#   [OK]          grid         243   justify_content_center_with_padding_border...
#   [OK]          grid         244   justify_content_end (border-box).
#   [OK]          grid         245   justify_content_end (content-box).
#   [FAIL]        grid         246   justify_content_end_negative_space_gap (bo...
#   [FAIL]        grid         247   justify_content_end_negative_space_gap (co...
#   [OK]          grid         248   justify_content_end_with_padding_border (b...
#   [OK]          grid         249   justify_content_end_with_padding_border (c...
#   [OK]          grid         250   justify_content_space_around (border-box).
#   [OK]          grid         251   justify_content_space_around (content-box).
#   [FAIL]        grid         252   justify_content_space_around_negative_spac...
#   [FAIL]        grid         253   justify_content_space_around_negative_spac...
#   [OK]          grid         254   justify_content_space_around_with_padding_...
#   [OK]          grid         255   justify_content_space_around_with_padding_...
#   [OK]          grid         256   justify_content_space_between (border-box).
#   [OK]          grid         257   justify_content_space_between (content-box).
#   [FAIL]        grid         258   justify_content_space_between_negative_spa...
#   [FAIL]        grid         259   justify_content_space_between_negative_spa...
#   [OK]          grid         260   justify_content_space_between_with_padding...
#   [OK]          grid         261   justify_content_space_between_with_padding...
#   [OK]          grid         262   justify_content_space_evenly (border-box).
#   [OK]          grid         263   justify_content_space_evenly (content-box).
#   [FAIL]        grid         264   justify_content_space_evenly_negative_spac...
#   [FAIL]        grid         265   justify_content_space_evenly_negative_spac...
#   [OK]          grid         266   justify_content_space_evenly_with_padding_...
#   [OK]          grid         267   justify_content_space_evenly_with_padding_...
#   [OK]          grid         268   justify_content_start (border-box).
#   [OK]          grid         269   justify_content_start (content-box).
#   [FAIL]        grid         270   justify_content_start_negative_space_gap (...
#   [FAIL]        grid         271   justify_content_start_negative_space_gap (...
#   [OK]          grid         272   justify_content_start_with_padding_border ...
#   [OK]          grid         273   justify_content_start_with_padding_border ...
#   [FAIL]        grid         274   justify_items_sized_center (border-box).
#   [FAIL]        grid         275   justify_items_sized_center (content-box).
#   [FAIL]        grid         276   justify_items_sized_end (border-box).
#   [FAIL]        grid         277   justify_items_sized_end (content-box).
#   [FAIL]        grid         278   justify_items_sized_start (border-box).
#   [FAIL]        grid         279   justify_items_sized_start (content-box).
#   [FAIL]        grid         280   justify_items_sized_stretch (border-box).
#   [FAIL]        grid         281   justify_items_sized_stretch (content-box).
#   [OK]          grid         282   justify_self_sized_all (border-box).
#   [OK]          grid         283   justify_self_sized_all (content-box).
#   [OK]          grid         284   margins_auto_margins (border-box).
#   [OK]          grid         285   margins_auto_margins (content-box).
#   [OK]          grid         286   margins_auto_margins_override_stretch (bor...
#   [OK]          grid         287   margins_auto_margins_override_stretch (con...
#   [OK]          grid         288   margins_fixed_center (border-box).
#   [OK]          grid         289   margins_fixed_center (content-box).
#   [OK]          grid         290   margins_fixed_end (border-box).
#   [OK]          grid         291   margins_fixed_end (content-box).
#   [OK]          grid         292   margins_fixed_start (border-box).
#   [OK]          grid         293   margins_fixed_start (content-box).
#   [OK]          grid         294   margins_fixed_stretch (border-box).
#   [OK]          grid         295   margins_fixed_stretch (content-box).
#   [OK]          grid         296   margins_percent_center (border-box).
#   [OK]          grid         297   margins_percent_center (content-box).
#   [OK]          grid         298   margins_percent_end (border-box).
#   [OK]          grid         299   margins_percent_end (content-box).
#   [OK]          grid         300   margins_percent_start (border-box).
#   [OK]          grid         301   margins_percent_start (content-box).
#   [OK]          grid         302   margins_percent_stretch (border-box).
#   [OK]          grid         303   margins_percent_stretch (content-box).
#   [FAIL]        grid         304   max_content_maximum_single_item (border-box).
#   [FAIL]        grid         305   max_content_maximum_single_item (content-b...
#   [OK]          grid         306   max_content_single_item (border-box).
#   [OK]          grid         307   max_content_single_item (content-box).
#   [OK]          grid         308   max_content_single_item_margin_auto (borde...
#   [OK]          grid         309   max_content_single_item_margin_auto (conte...
#   [OK]          grid         310   max_content_single_item_margin_fixed (bord...
#   [OK]          grid         311   max_content_single_item_margin_fixed (cont...
#   [OK]          grid         312   max_content_single_item_margin_percent (bo...
#   [OK]          grid         313   max_content_single_item_margin_percent (co...
#   [OK]          grid         314   max_content_single_item_span_2 (border-box).
#   [OK]          grid         315   max_content_single_item_span_2 (content-box).
#   [FAIL]        grid         316   max_content_single_item_span_2_gap_fixed (...
#   [FAIL]        grid         317   max_content_single_item_span_2_gap_fixed (...
#   [FAIL]        grid         318   max_content_single_item_span_2_gap_percent...
#   [FAIL]        grid         319   max_content_single_item_span_2_gap_percent...
#   [FAIL]        grid         320   max_content_single_item_span_2_gap_percent...
#   [FAIL]        grid         321   max_content_single_item_span_2_gap_percent...
#   [OK]          grid         322   max_width_greater_than_max_content (border...
#   [OK]          grid         323   max_width_greater_than_max_content (conten...
#   [OK]          grid         324   max_width_less_than_max_content_with_min_c...
#   [OK]          grid         325   max_width_less_than_max_content_with_min_c...
#   [OK]          grid         326   max_width_smaller_than_max_content (border...
#   [OK]          grid         327   max_width_smaller_than_max_content (conten...
#   [OK]          grid         328   max_width_smaller_than_min_content (border...
#   [OK]          grid         329   max_width_smaller_than_min_content (conten...
#   [OK]          grid         330   min_content_flex_column (border-box).
#   [OK]          grid         331   min_content_flex_column (content-box).
#   [OK]          grid         332   min_content_flex_row (border-box).
#   [OK]          grid         333   min_content_flex_row (content-box).
#   [OK]          grid         334   min_content_flex_single_item (border-box).
#   [OK]          grid         335   min_content_flex_single_item (content-box).
#   [OK]          grid         336   min_content_flex_single_item_margin_auto (...
#   [OK]          grid         337   min_content_flex_single_item_margin_auto (...
#   [OK]          grid         338   min_content_flex_single_item_margin_fixed ...
#   [OK]          grid         339   min_content_flex_single_item_margin_fixed ...
#   [OK]          grid         340   min_content_flex_single_item_margin_percen...
#   [OK]          grid         341   min_content_flex_single_item_margin_percen...
#   [FAIL]        grid         342   min_content_maximum_single_item (border-box).
#   [FAIL]        grid         343   min_content_maximum_single_item (content-b...
#   [OK]          grid         344   min_content_single_item (border-box).
#   [OK]          grid         345   min_content_single_item (content-box).
#   [OK]          grid         346   minmax_auto_fixed_10px (border-box).
#   [OK]          grid         347   minmax_auto_fixed_10px (content-box).
#   [FAIL]        grid         348   minmax_auto_max_content (border-box).
#   [FAIL]        grid         349   minmax_auto_max_content (content-box).
#   [FAIL]        grid         350   minmax_auto_min_content (border-box).
#   [FAIL]        grid         351   minmax_auto_min_content (content-box).
#   [OK]          grid         352   minmax_auto_percent_definite (border-box).
#   [OK]          grid         353   minmax_auto_percent_definite (content-box).
#   [OK]          grid         354   minmax_auto_percent_indefinite (border-box).
#   [OK]          grid         355   minmax_auto_percent_indefinite (content-box).
#   [OK]          grid         356   minmax_column_fixed_width_above_range (bor...
#   [OK]          grid         357   minmax_column_fixed_width_above_range (con...
#   [OK]          grid         358   minmax_column_fixed_width_below_range (bor...
#   [OK]          grid         359   minmax_column_fixed_width_below_range (con...
#   [OK]          grid         360   minmax_column_fixed_width_within_range (bo...
#   [OK]          grid         361   minmax_column_fixed_width_within_range (co...
#   [OK]          grid         362   minmax_column_indefinite (border-box).
#   [OK]          grid         363   minmax_column_indefinite (content-box).
#   [OK]          grid         364   minmax_column_with_auto_fixed (border-box).
#   [OK]          grid         365   minmax_column_with_auto_fixed (content-box).
#   [OK]          grid         366   minmax_column_with_fr_fixed (border-box).
#   [OK]          grid         367   minmax_column_with_fr_fixed (content-box).
#   [FAIL]        grid         368   minmax_max_content_1fr (border-box).
#   [FAIL]        grid         369   minmax_max_content_1fr (content-box).
#   [FAIL]        grid         370   minmax_max_content_auto (border-box).
#   [FAIL]        grid         371   minmax_max_content_auto (content-box).
#   [FAIL]        grid         372   minmax_max_content_fixed_10px (border-box).
#   [FAIL]        grid         373   minmax_max_content_fixed_10px (content-box).
#   [FAIL]        grid         374   minmax_max_content_min_content (border-box).
#   [FAIL]        grid         375   minmax_max_content_min_content (content-box).
#   [FAIL]        grid         376   minmax_max_content_percent_definite (borde...
#   [FAIL]        grid         377   minmax_max_content_percent_definite (conte...
#   [FAIL]        grid         378   minmax_max_content_percent_indefinite (bor...
#   [FAIL]        grid         379   minmax_max_content_percent_indefinite (con...
#   [FAIL]        grid         380   minmax_min_content_1fr (border-box).
#   [FAIL]        grid         381   minmax_min_content_1fr (content-box).
#   [FAIL]        grid         382   minmax_min_content_auto (border-box).
#   [FAIL]        grid         383   minmax_min_content_auto (content-box).
#   [FAIL]        grid         384   minmax_min_content_fixed_10px (border-box).
#   [FAIL]        grid         385   minmax_min_content_fixed_10px (content-box).
#   [FAIL]        grid         386   minmax_min_content_max_content (border-box).
#   [FAIL]        grid         387   minmax_min_content_max_content (content-box).
#   [OK]          grid         388   minmax_min_content_percent_definite (borde...
#   [OK]          grid         389   minmax_min_content_percent_definite (conte...
#   [FAIL]        grid         390   minmax_min_content_percent_indefinite (bor...
#   [FAIL]        grid         391   minmax_min_content_percent_indefinite (con...
#   [FAIL]        grid         392   out_of_order_items (border-box).
#   [FAIL]        grid         393   out_of_order_items (content-box).
#   [OK]          grid         394   overflow_inline_axis_hidden (border-box).
#   [OK]          grid         395   overflow_inline_axis_hidden (content-box).
#   [OK]          grid         396   overflow_inline_axis_scroll (border-box).
#   [OK]          grid         397   overflow_inline_axis_scroll (content-box).
#   [OK]          grid         398   overflow_inline_axis_visible (border-box).
#   [OK]          grid         399   overflow_inline_axis_visible (content-box).
#   [FAIL]        grid         400   overflow_rows (border-box).
#   [FAIL]        grid         401   overflow_rows (content-box).
#   [OK]          grid         402   overflow_scrollbars_overridden_by_availabl...
#   [OK]          grid         403   overflow_scrollbars_overridden_by_availabl...
#   [OK]          grid         404   overflow_scrollbars_overridden_by_max_size...
#   [OK]          grid         405   overflow_scrollbars_overridden_by_max_size...
#   [OK]          grid         406   overflow_scrollbars_overridden_by_size (bo...
#   [OK]          grid         407   overflow_scrollbars_overridden_by_size (co...
#   [OK]          grid         408   overflow_scrollbars_take_up_space_both_axi...
#   [OK]          grid         409   overflow_scrollbars_take_up_space_both_axi...
#   [OK]          grid         410   overflow_scrollbars_take_up_space_x_axis (...
#   [OK]          grid         411   overflow_scrollbars_take_up_space_x_axis (...
#   [OK]          grid         412   overflow_scrollbars_take_up_space_y_axis (...
#   [OK]          grid         413   overflow_scrollbars_take_up_space_y_axis (...
#   [OK]          grid         414   padding_border_overrides_container_max_siz...
#   [OK]          grid         415   padding_border_overrides_container_max_siz...
#   [OK]          grid         416   padding_border_overrides_container_size (b...
#   [OK]          grid         417   padding_border_overrides_container_size (c...
#   [FAIL]        grid         418   padding_border_overrides_max_size (border-...
#   [OK]          grid         419   padding_border_overrides_max_size (content...
#   [OK]          grid         420   padding_border_overrides_min_size (border-...
#   [OK]          grid         421   padding_border_overrides_min_size (content...
#   [OK]          grid         422   padding_border_overrides_size (border-box).
#   [OK]          grid         423   padding_border_overrides_size (content-box).
#   [OK]          grid         424   percent_item_inside_stretch_item (border-b...
#   [OK]          grid         425   percent_item_inside_stretch_item (content-...
#   [OK]          grid         426   percent_items_nested_inside_stretch_alignm...
#   [OK]          grid         427   percent_items_nested_inside_stretch_alignm...
#   [OK]          grid         428   percent_items_nested_moderate (border-box).
#   [OK]          grid         429   percent_items_nested_moderate (content-box).
#   [OK]          grid         430   percent_items_nested_with_margin (border-b...
#   [OK]          grid         431   percent_items_nested_with_margin (content-...
#   [OK]          grid         432   percent_items_nested_with_padding_margin (...
#   [OK]          grid         433   percent_items_nested_with_padding_margin (...
#   [OK]          grid         434   percent_items_width_and_margin (border-box).
#   [OK]          grid         435   percent_items_width_and_margin (content-box).
#   [OK]          grid         436   percent_items_width_and_padding (border-box).
#   [OK]          grid         437   percent_items_width_and_padding (content-b...
#   [OK]          grid         438   percent_tracks_definite_overflow (border-b...
#   [OK]          grid         439   percent_tracks_definite_overflow (content-...
#   [OK]          grid         440   percent_tracks_definite_underflow (border-...
#   [OK]          grid         441   percent_tracks_definite_underflow (content...
#   [OK]          grid         442   percent_tracks_indefinite_only (border-box).
#   [OK]          grid         443   percent_tracks_indefinite_only (content-box).
#   [FAIL]        grid         444   percent_tracks_indefinite_with_content_ove...
#   [FAIL]        grid         445   percent_tracks_indefinite_with_content_ove...
#   [FAIL]        grid         446   percent_tracks_indefinite_with_content_und...
#   [FAIL]        grid         447   percent_tracks_indefinite_with_content_und...
#   [FAIL]        grid         448   placement_auto_negative (border-box).
#   [FAIL]        grid         449   placement_auto_negative (content-box).
#   [FAIL]        grid         450   placement_definite_in_secondary_axis_with_...
#   [FAIL]        grid         451   placement_definite_in_secondary_axis_with_...
#   [OK]          grid         452   placement_definite_primary (border-box).
#   [OK]          grid         453   placement_definite_primary (content-box).
#   [OK]          grid         454   relative_all_sides (border-box).
#   [OK]          grid         455   relative_all_sides (content-box).
#   [FAIL]        grid         456   relayout_vertical_text (border-box).
#   [FAIL]        grid         457   relayout_vertical_text (content-box).
#   [FAIL]        grid         458   repeat_integer (border-box).
#   [FAIL]        grid         459   repeat_integer (content-box).
#   [OK]          grid         460   repeat_mixed (border-box).
#   [OK]          grid         461   repeat_mixed (content-box).
#   [OK]          grid         462   size_child_fixed_tracks (border-box).
#   [OK]          grid         463   size_child_fixed_tracks (content-box).
#   [FAIL]        grid         464   span_13_most_non_flex_with_minmax_indefini...
#   [FAIL]        grid         465   span_13_most_non_flex_with_minmax_indefini...
#   [FAIL]        grid         466   span_13_most_non_flex_with_minmax_indefini...
#   [FAIL]        grid         467   span_13_most_non_flex_with_minmax_indefini...
#   [FAIL]        grid         468   span_2_max_content_auto_indefinite (border...
#   [FAIL]        grid         469   span_2_max_content_auto_indefinite (conten...
#   [OK]          grid         470   span_2_max_content_auto_indefinite_hidden ...
#   [OK]          grid         471   span_2_max_content_auto_indefinite_hidden ...
#   [FAIL]        grid         472   span_2_max_content_fit_content_10px_indefi...
#   [FAIL]        grid         473   span_2_max_content_fit_content_10px_indefi...
#   [FAIL]        grid         474   span_2_max_content_fit_content_10px_indefi...
#   [FAIL]        grid         475   span_2_max_content_fit_content_10px_indefi...
#   [FAIL]        grid         476   span_2_max_content_fit_content_80px_indefi...
#   [FAIL]        grid         477   span_2_max_content_fit_content_80px_indefi...
#   [FAIL]        grid         478   span_2_max_content_fit_content_80px_indefi...
#   [FAIL]        grid         479   span_2_max_content_fit_content_80px_indefi...
#   [FAIL]        grid         480   span_2_max_content_max_content_indefinite ...
#   [FAIL]        grid         481   span_2_max_content_max_content_indefinite ...
#   [FAIL]        grid         482   span_2_min_content_auto_indefinite (border...
#   [FAIL]        grid         483   span_2_min_content_auto_indefinite (conten...
#   [FAIL]        grid         484   span_2_min_content_auto_indefinite_hidden ...
#   [FAIL]        grid         485   span_2_min_content_auto_indefinite_hidden ...
#   [FAIL]        grid         486   span_2_min_content_fit_content_10px_indefi...
#   [FAIL]        grid         487   span_2_min_content_fit_content_10px_indefi...
#   [FAIL]        grid         488   span_2_min_content_fit_content_10px_indefi...
#   [FAIL]        grid         489   span_2_min_content_fit_content_10px_indefi...
#   [FAIL]        grid         490   span_2_min_content_fit_content_30px_indefi...
#   [FAIL]        grid         491   span_2_min_content_fit_content_30px_indefi...
#   [FAIL]        grid         492   span_2_min_content_fit_content_30px_indefi...
#   [FAIL]        grid         493   span_2_min_content_fit_content_30px_indefi...
#   [FAIL]        grid         494   span_2_min_content_fit_content_80px_indefi...
#   [FAIL]        grid         495   span_2_min_content_fit_content_80px_indefi...
#   [FAIL]        grid         496   span_2_min_content_fit_content_80px_indefi...
#   [FAIL]        grid         497   span_2_min_content_fit_content_80px_indefi...
#   [FAIL]        grid         498   span_2_min_content_max_content_indefinite ...
#   [FAIL]        grid         499   span_2_min_content_max_content_indefinite ...
#   [FAIL]        grid         500   span_2_min_content_min_content_indefinite ...
#   [FAIL]        grid         501   span_2_min_content_min_content_indefinite ...
#   [FAIL]        grid         502   span_6_all_non_flex_indefinite (border-box).
#   [FAIL]        grid         503   span_6_all_non_flex_indefinite (content-box).
#   [FAIL]        grid         504   span_6_all_non_flex_indefinite_hidden (bor...
#   [FAIL]        grid         505   span_6_all_non_flex_indefinite_hidden (con...
#   [FAIL]        grid         506   span_8_all_track_types_indefinite (border-...
#   [FAIL]        grid         507   span_8_all_track_types_indefinite (content...
#   [FAIL]        grid         508   taffy_issue_624 (border-box).
#   [FAIL]        grid         509   taffy_issue_624 (content-box).
#   [OK]          flex           0   absolute_aspect_ratio_aspect_ratio_overrid...
#   [OK]          flex           1   absolute_aspect_ratio_aspect_ratio_overrid...
#   [OK]          flex           2   absolute_aspect_ratio_fill_height (border-...
#   [OK]          flex           3   absolute_aspect_ratio_fill_height (content...
#   [OK]          flex           4   absolute_aspect_ratio_fill_height_from_ins...
#   [OK]          flex           5   absolute_aspect_ratio_fill_height_from_ins...
#   [OK]          flex           6   absolute_aspect_ratio_fill_max_height (bor...
#   [OK]          flex           7   absolute_aspect_ratio_fill_max_height (con...
#   [OK]          flex           8   absolute_aspect_ratio_fill_max_width (bord...
#   [OK]          flex           9   absolute_aspect_ratio_fill_max_width (cont...
#   [OK]          flex          10   absolute_aspect_ratio_fill_min_height (bor...
# ...TRUNCATED BY DUNE...
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         588   intrinsic_sizing_main_size_column_neste...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     └──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node1
# ASSERT height of node1
# FAIL height of node1
# 
#    Expected: `40'
#    Received: `70'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_border_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml" (inlined), line 111, characters 4-43
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_border_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml", line 151, characters 2-74
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.588.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         589   intrinsic_sizing_main_size_column_neste...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     └──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node1
# ASSERT height of node1
# FAIL height of node1
# 
#    Expected: `40'
#    Received: `70'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_content_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml" (inlined), line 166, characters 4-43
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_content_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml", line 209, characters 2-74
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.589.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         590   intrinsic_sizing_main_size_column_wrap ...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 10   h: 140  content_w: 10   content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     ├──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     └──  LEAF [x: 0    y: 70   w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
# 
# ASSERT width of node1
# ASSERT height of node1
# FAIL height of node1
# 
#    Expected: `40'
#    Received: `70'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_border_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml" (inlined), line 111, characters 4-43
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_border_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml", line 160, characters 2-74
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.590.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         591   intrinsic_sizing_main_size_column_wrap ...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 10   h: 140  content_w: 10   content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     ├──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     └──  LEAF [x: 0    y: 70   w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
# 
# ASSERT width of node1
# ASSERT height of node1
# FAIL height of node1
# 
#    Expected: `40'
#    Received: `70'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_content_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml" (inlined), line 180, characters 4-43
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_content_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml", line 234, characters 2-74
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.591.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         814   multiline_min_max_12 (border-box).          │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 5    y: 5    w: 300  h: 10   content_w: 10   content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:10 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 305  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 450  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# FAIL width of node2
# 
#    Expected: `100'
#    Received: `145'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_12.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_border_box in file "toffee/test/generated/test_flex_multiline_min_max_12.ml", line 119, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.814.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         815   multiline_min_max_12 (content-box).         │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 610  h: 30   content_w: 605  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 5    y: 5    w: 310  h: 10   content_w: 10   content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:10 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 315  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 460  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 600  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# FAIL width of node1
# 
#    Expected: `300'
#    Received: `310'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_content_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_12.ml" (inlined), line 144, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_content_box in file "toffee/test/generated/test_flex_multiline_min_max_12.ml", line 248, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.815.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         816   multiline_min_max_13 (border-box).          │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 5    y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:10 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 305  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 450  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# FAIL width of node2
# 
#    Expected: `100'
#    Received: `145'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_13.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_border_box in file "toffee/test/generated/test_flex_multiline_min_max_13.ml", line 119, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.816.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         817   multiline_min_max_13 (content-box).         │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 610  h: 30   content_w: 605  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 5    y: 5    w: 310  h: 10   content_w: 0    content_h: 0    border: l:10 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 315  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 460  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 600  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# FAIL width of node1
# 
#    Expected: `300'
#    Received: `310'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_content_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_13.ml" (inlined), line 144, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_content_box in file "toffee/test/generated/test_flex_multiline_min_max_13.ml", line 248, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.817.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         818   multiline_min_max_14 (border-box).          │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 15   y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 315  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 455  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# FAIL width of node2
# 
#    Expected: `145'
#    Received: `140'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_14.test_flex_multiline_min_max_14_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_14.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_14.test_flex_multiline_min_max_14_border_box in file "toffee/test/generated/test_flex_multiline_min_max_14.ml", line 119, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.818.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         820   multiline_min_max_5 (border-box).           │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 5    y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 305  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 450  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# FAIL width of node2
# 
#    Expected: `100'
#    Received: `145'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_5.test_flex_multiline_min_max_5_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_5.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_5.test_flex_multiline_min_max_5_border_box in file "toffee/test/generated/test_flex_multiline_min_max_5.ml", line 112, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.820.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         822   multiline_min_max_8 (border-box).           │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 15   y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 315  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 455  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# FAIL width of node2
# 
#    Expected: `145'
#    Received: `140'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_8.test_flex_multiline_min_max_8_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_8.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_8.test_flex_multiline_min_max_8_border_box in file "toffee/test/generated/test_flex_multiline_min_max_8.ml", line 119, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.822.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         862   padding_border_overrides_size_flex_basi...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 34   h: 14   content_w: 22   content_h: 14   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     ├──  LEAF [x: 0    y: 0    w: 22   h: 14   content_w: 12   content_h: 8    border: l:7 r:3 t:1 b:5, padding: l:8 r:4 t:2 b:6] (Node 0)
#     └──  LEAF [x: 22   y: 0    w: 0    h: 12   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node0
# FAIL width of node0
# 
#    Expected: `22'
#    Received: `34'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_border_box.assert_eq in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_border_box in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml", line 85, characters 2-72
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.862.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         863   padding_border_overrides_size_flex_basi...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 46   h: 26   content_w: 22   content_h: 26   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     ├──  LEAF [x: 0    y: 0    w: 22   h: 26   content_w: 12   content_h: 8    border: l:7 r:3 t:1 b:5, padding: l:8 r:4 t:2 b:6] (Node 0)
#     └──  LEAF [x: 22   y: 0    w: 0    h: 12   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node0
# FAIL width of node0
# 
#    Expected: `22'
#    Received: `46'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_content_box.assert_eq in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml" (inlined), line 95, characters 4-43
# Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_content_box in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml", line 173, characters 2-72
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.863.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         1000   taffy_issue_696 (border-box).              │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 200  h: 40   content_w: 200  content_h: 100  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  FLEX COL [x: 0    y: 0    w: 200  h: 100  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
#         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT scroll_width of node1
# ASSERT scroll_height of node1
# ASSERT width of node0
# ASSERT height of node0
# FAIL height of node0
# 
#    Expected: `100'
#    Received: `40'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_border_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_border_box in file "toffee/test/generated/test_flex_taffy_issue_696.ml", line 96, characters 2-75
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1000.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         1001   taffy_issue_696 (content-box).             │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 200  h: 40   content_w: 200  content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  FLEX COL [x: 0    y: 0    w: 200  h: 140  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
#         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT scroll_width of node1
# ASSERT scroll_height of node1
# ASSERT width of node0
# ASSERT height of node0
# FAIL height of node0
# 
#    Expected: `140'
#    Received: `40'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_content_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696.ml" (inlined), line 105, characters 4-43
# Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_content_box in file "toffee/test/generated/test_flex_taffy_issue_696.ml", line 191, characters 2-75
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1001.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         1002   taffy_issue_696_flex_basis_20 (border-...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 200  h: 40   content_w: 200  content_h: 100  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  FLEX COL [x: 0    y: 0    w: 200  h: 100  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
#         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT scroll_width of node1
# ASSERT scroll_height of node1
# ASSERT width of node0
# ASSERT height of node0
# FAIL height of node0
# 
#    Expected: `100'
#    Received: `40'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_border_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_border_box in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml", line 96, characters 2-75
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1002.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         1003   taffy_issue_696_flex_basis_20 (content...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 200  h: 60   content_w: 200  content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  FLEX COL [x: 0    y: 0    w: 200  h: 140  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
#         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT scroll_width of node1
# ASSERT scroll_height of node1
# ASSERT width of node0
# ASSERT height of node0
# FAIL height of node0
# 
#    Expected: `140'
#    Received: `60'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_content_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml" (inlined), line 105, characters 4-43
# Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_content_box in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml", line 191, characters 2-75
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1003.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        block        164   item_min_width_overrides_max_width (bor...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  BLOCK [x: 0    y: 0    w: 100  h: 100  content_w: 50   content_h: 50   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     └──  LEAF [x: 0    y: 0    w: 50   h: 50   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node1
# FAIL width of node1
# 
#    Expected: `200'
#    Received: `50'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_border_box.assert_eq in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_border_box in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml", line 67, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/block.164.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        block        165   item_min_width_overrides_max_width (con...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  BLOCK [x: 0    y: 0    w: 100  h: 100  content_w: 50   content_h: 50   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     └──  LEAF [x: 0    y: 0    w: 50   h: 50   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node1
# FAIL width of node1
# 
#    Expected: `200'
#    Received: `50'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_content_box.assert_eq in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml" (inlined), line 82, characters 4-43
# Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_content_box in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml", line 139, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/block.165.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# Full test results in `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests'.
# 186 failures! in 2.935s. 1972 tests run.



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build toffee 1.0.0~alpha0
+- 
+- The following changes have been performed
| - remove  toffee             1.0.0~alpha0
| - install alcotest           1.9.0
| - install astring            0.8.5
| - install cmdliner           1.3.0
| - install fmt                0.11.0
| - install ocaml-syntax-shims 1.0.0
| - install ocamlbuild         0.16.1
| - install ocamlfind          1.9.8
| - install re                 1.13.2
| - install seq                base
| - install stdlib-shims       0.3.0
| - install topkg              1.1.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/5.3/.opam-switch/backup/state-20250812045104.export"
Or you can retry to install your package selection with:
    /usr/bin/opam install --restore
2025-08-12 05:01.15 ---> saved as "71a4aca0f8e8bf6b696f9b2b52415c188c3d9e54300fbdb816458c9ade675d2b"

/home/opam: (run (shell  "opam reinstall --with-test --verbose toffee.1.0.0~alpha0;\
                        \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 \"\\\"ubuntu-24.04\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'toffee.1.0.0~alpha0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
toffee.1.0.0~alpha0 is not installed. Install it? [y/n] y
The following actions will be performed:
=== install 1 package
  - install toffee 1.0.0~alpha0 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  2/3: [toffee: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "toffee" "-j" "3" "@install" "@runtest" (CWD=/home/opam/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0)
- File "mosaic/test/expect/dune", line 4, characters 33-46:
- 4 |  (libraries test_utils mosaic.ui mosaic.charts unix)
-                                      ^^^^^^^^^^^^^
- Error: Library "mosaic.charts" not found.
- -> required by library "test_expect" in _build/default/mosaic/test/expect
- -> required by
-    _build/default/mosaic/test/expect/.test_expect.inline-tests/inline-test-runner.exe
- -> required by alias mosaic/test/expect/runtest in mosaic/test/expect/dune:3
- File "mosaic/test/expect/dune", line 6, characters 7-17:
- 6 |   (pps ppx_expect)))
-            ^^^^^^^^^^
- Error: Library "ppx_expect" not found.
- -> required by _build/default/mosaic/test/expect/.merlin-conf/lib-test_expect
- -> required by
-    _build/default/mosaic/test/expect/.test_expect.inline-tests/inline-test-runner.exe
- -> required by alias mosaic/test/expect/runtest in mosaic/test/expect/dune:3
- (cd _build/default/toffee/test && ./test_toffee.exe)
- Testing `Toffee Tests'.
- This run has ID `B4PY6B61'.
- 
-   [OK]          basic            0   Create tree and node.
-   [OK]          basic            1   Simple leaf layout.
-   [OK]          flexbox          0   Flexbox row.
-   [OK]          flexbox          1   Flexbox column.
-   [OK]          flexbox          2   Flex grow.
-   [OK]          spacing          0   Padding.
-   [OK]          spacing          1   Margin.
-   [OK]          sizing           0   Aspect ratio.
- 
- Full test results in `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/_build/_tests/Toffee Tests'.
- Test Successful in 0.006s. 8 tests run.
- File "toffee/test/generated/dune", line 3, characters 7-18:
- 3 |  (name test_runner)
-            ^^^^^^^^^^^
- (cd _build/default/toffee/test/generated && ./test_runner.exe)
- Testing `Toffee Layout Tests'.
- This run has ID `RFCB7W3K'.
- 
-   [OK]          grid           0   absolute_align_self_sized_all (border-box).
-   [OK]          grid           1   absolute_align_self_sized_all (content-box).
-   [OK]          grid           2   absolute_column_end (border-box).
-   [OK]          grid           3   absolute_column_end (content-box).
-   [OK]          grid           4   absolute_column_start (border-box).
-   [OK]          grid           5   absolute_column_start (content-box).
-   [OK]          grid           6   absolute_container_bottom_left (border-box).
-   [OK]          grid           7   absolute_container_bottom_left (content-box).
-   [OK]          grid           8   absolute_container_bottom_left_margin (bor...
-   [OK]          grid           9   absolute_container_bottom_left_margin (con...
-   [OK]          grid          10   absolute_container_left_overrides_right (b...
-   [OK]          grid          11   absolute_container_left_overrides_right (c...
-   [OK]          grid          12   absolute_container_left_right (border-box).
-   [OK]          grid          13   absolute_container_left_right (content-box).
-   [OK]          grid          14   absolute_container_left_right_margin (bord...
-   [OK]          grid          15   absolute_container_left_right_margin (cont...
-   [OK]          grid          16   absolute_container_negative_position (bord...
-   [OK]          grid          17   absolute_container_negative_position (cont...
-   [OK]          grid          18   absolute_container_negative_position_margi...
-   [OK]          grid          19   absolute_container_negative_position_margi...
-   [OK]          grid          20   absolute_container_top_bottom (border-box).
-   [OK]          grid          21   absolute_container_top_bottom (content-box).
-   [OK]          grid          22   absolute_container_top_bottom_margin (bord...
-   [OK]          grid          23   absolute_container_top_bottom_margin (cont...
-   [OK]          grid          24   absolute_container_top_right (border-box).
-   [OK]          grid          25   absolute_container_top_right (content-box).
-   [OK]          grid          26   absolute_container_top_right_margin (borde...
-   [OK]          grid          27   absolute_container_top_right_margin (conte...
-   [OK]          grid          28   absolute_justify_self_sized_all (border-box).
-   [OK]          grid          29   absolute_justify_self_sized_all (content-b...
-   [OK]          grid          30   absolute_layout_within_border (border-box).
-   [OK]          grid          31   absolute_layout_within_border (content-box).
-   [OK]          grid          32   absolute_layout_within_border_static (bord...
-   [OK]          grid          33   absolute_layout_within_border_static (cont...
-   [FAIL]        grid          34   absolute_resolved_insets (border-box).
-   [FAIL]        grid          35   absolute_resolved_insets (content-box).
-   [OK]          grid          36   absolute_row_end (border-box).
-   [OK]          grid          37   absolute_row_end (content-box).
-   [OK]          grid          38   absolute_row_start (border-box).
-   [OK]          grid          39   absolute_row_start (content-box).
-   [OK]          grid          40   absolute_top_overrides_bottom (border-box).
-   [OK]          grid          41   absolute_top_overrides_bottom (content-box).
-   [OK]          grid          42   absolute_with_padding (border-box).
-   [OK]          grid          43   absolute_with_padding (content-box).
-   [OK]          grid          44   absolute_with_padding_and_margin (border-b...
-   [OK]          grid          45   absolute_with_padding_and_margin (content-...
-   [OK]          grid          46   align_content_center (border-box).
-   [OK]          grid          47   align_content_center (content-box).
-   [OK]          grid          48   align_content_center_negative_space_gap (b...
-   [OK]          grid          49   align_content_center_negative_space_gap (c...
-   [OK]          grid          50   align_content_end (border-box).
-   [OK]          grid          51   align_content_end (content-box).
-   [FAIL]        grid          52   align_content_end_negative_space_gap (bord...
-   [FAIL]        grid          53   align_content_end_negative_space_gap (cont...
-   [OK]          grid          54   align_content_end_with_padding_border (bor...
-   [OK]          grid          55   align_content_end_with_padding_border (con...
-   [OK]          grid          56   align_content_space_around (border-box).
-   [OK]          grid          57   align_content_space_around (content-box).
-   [FAIL]        grid          58   align_content_space_around_negative_space_...
-   [FAIL]        grid          59   align_content_space_around_negative_space_...
-   [OK]          grid          60   align_content_space_around_with_padding_bo...
-   [OK]          grid          61   align_content_space_around_with_padding_bo...
-   [OK]          grid          62   align_content_space_between (border-box).
-   [OK]          grid          63   align_content_space_between (content-box).
-   [FAIL]        grid          64   align_content_space_between_negative_space...
-   [FAIL]        grid          65   align_content_space_between_negative_space...
-   [OK]          grid          66   align_content_space_between_with_padding_b...
-   [OK]          grid          67   align_content_space_between_with_padding_b...
-   [OK]          grid          68   align_content_space_evenly (border-box).
-   [OK]          grid          69   align_content_space_evenly (content-box).
-   [FAIL]        grid          70   align_content_space_evenly_negative_space_...
-   [FAIL]        grid          71   align_content_space_evenly_negative_space_...
-   [OK]          grid          72   align_content_space_evenly_with_padding_bo...
-   [OK]          grid          73   align_content_space_evenly_with_padding_bo...
-   [OK]          grid          74   align_content_start (border-box).
-   [OK]          grid          75   align_content_start (content-box).
-   [FAIL]        grid          76   align_content_start_negative_space_gap (bo...
-   [FAIL]        grid          77   align_content_start_negative_space_gap (co...
-   [OK]          grid          78   align_content_start_with_padding_border (b...
-   [OK]          grid          79   align_content_start_with_padding_border (c...
-   [OK]          grid          80   align_items_baseline (border-box).
-   [OK]          grid          81   align_items_baseline (content-box).
-   [OK]          grid          82   align_items_baseline_child (border-box).
-   [OK]          grid          83   align_items_baseline_child (content-box).
-   [OK]          grid          84   align_items_baseline_child_margin (border-...
-   [OK]          grid          85   align_items_baseline_child_margin (content...
-   [OK]          grid          86   align_items_baseline_child_margin_percent ...
-   [OK]          grid          87   align_items_baseline_child_margin_percent ...
-   [OK]          grid          88   align_items_baseline_child_multiline (bord...
-   [OK]          grid          89   align_items_baseline_child_multiline (cont...
-   [OK]          grid          90   align_items_baseline_child_multiline_no_ov...
-   [OK]          grid          91   align_items_baseline_child_multiline_no_ov...
-   [OK]          grid          92   align_items_baseline_child_multiline_overr...
-   [OK]          grid          93   align_items_baseline_child_multiline_overr...
-   [OK]          grid          94   align_items_baseline_child_padding (border...
-   [OK]          grid          95   align_items_baseline_child_padding (conten...
-   [OK]          grid          96   align_items_baseline_child_top (border-box).
-   [OK]          grid          97   align_items_baseline_child_top (content-box).
-   [OK]          grid          98   align_items_baseline_child_top2 (border-box).
-   [OK]          grid          99   align_items_baseline_child_top2 (content-b...
-   [OK]          grid         100   align_items_baseline_complex (border-box).
-   [OK]          grid         101   align_items_baseline_complex (content-box).
-   [OK]          grid         102   align_items_baseline_double_nested_child (...
-   [OK]          grid         103   align_items_baseline_double_nested_child (...
-   [OK]          grid         104   align_items_baseline_multiline (border-box).
-   [OK]          grid         105   align_items_baseline_multiline (content-box).
-   [OK]          grid         106   align_items_baseline_multiline_column (bor...
-   [OK]          grid         107   align_items_baseline_multiline_column (con...
-   [OK]          grid         108   align_items_baseline_multiline_row_and_col...
-   [OK]          grid         109   align_items_baseline_multiline_row_and_col...
-   [OK]          grid         110   align_items_baseline_nested_column (border...
-   [OK]          grid         111   align_items_baseline_nested_column (conten...
-   [FAIL]        grid         112   align_items_sized_center (border-box).
-   [FAIL]        grid         113   align_items_sized_center (content-box).
-   [FAIL]        grid         114   align_items_sized_end (border-box).
-   [FAIL]        grid         115   align_items_sized_end (content-box).
-   [FAIL]        grid         116   align_items_sized_start (border-box).
-   [FAIL]        grid         117   align_items_sized_start (content-box).
-   [FAIL]        grid         118   align_items_sized_stretch (border-box).
-   [FAIL]        grid         119   align_items_sized_stretch (content-box).
-   [OK]          grid         120   align_self_sized_all (border-box).
-   [OK]          grid         121   align_self_sized_all (content-box).
-   [OK]          grid         122   aspect_ratio_absolute_aspect_ratio_overrid...
-   [OK]          grid         123   aspect_ratio_absolute_aspect_ratio_overrid...
-   [OK]          grid         124   aspect_ratio_absolute_fill_height_from_ins...
-   [OK]          grid         125   aspect_ratio_absolute_fill_height_from_ins...
-   [OK]          grid         126   aspect_ratio_absolute_fill_width_from_inse...
-   [OK]          grid         127   aspect_ratio_absolute_fill_width_from_inse...
-   [OK]          grid         128   aspect_ratio_absolute_height_overrides_ins...
-   [OK]          grid         129   aspect_ratio_absolute_height_overrides_ins...
-   [OK]          grid         130   aspect_ratio_absolute_width_overrides_inse...
-   [OK]          grid         131   aspect_ratio_absolute_width_overrides_inse...
-   [OK]          grid         132   aspect_ratio_child_fill_content_height (bo...
-   [OK]          grid         133   aspect_ratio_child_fill_content_height (co...
-   [OK]          grid         134   aspect_ratio_child_fill_content_width (bor...
-   [OK]          grid         135   aspect_ratio_child_fill_content_width (con...
-   [OK]          grid         136   aspect_ratio_fill_child_height (border-box).
-   [OK]          grid         137   aspect_ratio_fill_child_height (content-box).
-   [OK]          grid         138   aspect_ratio_fill_child_max_height (border...
-   [OK]          grid         139   aspect_ratio_fill_child_max_height (conten...
-   [OK]          grid         140   aspect_ratio_fill_child_max_width (border-...
-   [OK]          grid         141   aspect_ratio_fill_child_max_width (content...
-   [OK]          grid         142   aspect_ratio_fill_child_min_height (border...
-   [OK]          grid         143   aspect_ratio_fill_child_min_height (conten...
-   [OK]          grid         144   aspect_ratio_fill_child_width (border-box).
-   [OK]          grid         145   aspect_ratio_fill_child_width (content-box).
-   [OK]          grid         146   aspect_ratio_overridden_by_explicit_sizes ...
-   [OK]          grid         147   aspect_ratio_overridden_by_explicit_sizes ...
-   [OK]          grid         148   aspect_ratio_overridden_by_explicit_sizes_...
-   [OK]          grid         149   aspect_ratio_overridden_by_explicit_sizes_...
-   [OK]          grid         150   auto_columns (border-box).
-   [OK]          grid         151   auto_columns (content-box).
-   [OK]          grid         152   auto_columns_fixed_width (border-box).
-   [OK]          grid         153   auto_columns_fixed_width (content-box).
-   [FAIL]        grid         154   auto_fill_fixed_size (border-box).
-   [FAIL]        grid         155   auto_fill_fixed_size (content-box).
-   [FAIL]        grid         156   auto_fill_with_empty_auto_track (border-box).
-   [FAIL]        grid         157   auto_fill_with_empty_auto_track (content-b...
-   [FAIL]        grid         158   auto_fit_definite_percentage (border-box).
-   [FAIL]        grid         159   auto_fit_definite_percentage (content-box).
-   [FAIL]        grid         160   auto_fit_with_empty_auto_track (border-box).
-   [FAIL]        grid         161   auto_fit_with_empty_auto_track (content-box).
-   [OK]          grid         162   auto_rows (border-box).
-   [OK]          grid         163   auto_rows (content-box).
-   [OK]          grid         164   auto_single_item (border-box).
-   [OK]          grid         165   auto_single_item (content-box).
-   [OK]          grid         166   auto_single_item_fixed_width (border-box).
-   [OK]          grid         167   auto_single_item_fixed_width (content-box).
-   [OK]          grid         168   auto_single_item_fixed_width_with_definite...
-   [OK]          grid         169   auto_single_item_fixed_width_with_definite...
-   [OK]          grid         170   auto_takes_precedence_over_fr (border-box).
-   [OK]          grid         171   auto_takes_precedence_over_fr (content-box).
-   [OK]          grid         172   available_space_greater_than_max_content (...
-   [OK]          grid         173   available_space_greater_than_max_content (...
-   [FAIL]        grid         174   available_space_smaller_than_max_content (...
-   [FAIL]        grid         175   available_space_smaller_than_max_content (...
-   [FAIL]        grid         176   available_space_smaller_than_min_content (...
-   [FAIL]        grid         177   available_space_smaller_than_min_content (...
-   [OK]          grid         178   basic (border-box).
-   [OK]          grid         179   basic (content-box).
-   [OK]          grid         180   basic_implicit_tracks (border-box).
-   [OK]          grid         181   basic_implicit_tracks (content-box).
-   [OK]          grid         182   basic_with_overflow (border-box).
-   [OK]          grid         183   basic_with_overflow (content-box).
-   [OK]          grid         184   basic_with_padding (border-box).
-   [OK]          grid         185   basic_with_padding (content-box).
-   [OK]          grid         186   chrome_issue_325928327 (border-box).
-   [OK]          grid         187   chrome_issue_325928327 (content-box).
-   [OK]          grid         188   display_none_fixed_size (border-box).
-   [OK]          grid         189   display_none_fixed_size (content-box).
-   [OK]          grid         190   fit_content_percent_definite_argument (bor...
-   [OK]          grid         191   fit_content_percent_definite_argument (con...
-   [FAIL]        grid         192   fit_content_percent_definite_max_content (...
-   [FAIL]        grid         193   fit_content_percent_definite_max_content (...
-   [FAIL]        grid         194   fit_content_percent_definite_min_content (...
-   [FAIL]        grid         195   fit_content_percent_definite_min_content (...
-   [OK]          grid         196   fit_content_percent_indefinite_argument (b...
-   [OK]          grid         197   fit_content_percent_indefinite_argument (c...
-   [FAIL]        grid         198   fit_content_percent_indefinite_max_content...
-   [FAIL]        grid         199   fit_content_percent_indefinite_max_content...
-   [OK]          grid         200   fit_content_percent_indefinite_max_content...
-   [OK]          grid         201   fit_content_percent_indefinite_max_content...
-   [FAIL]        grid         202   fit_content_percent_indefinite_min_content...
-   [FAIL]        grid         203   fit_content_percent_indefinite_min_content...
-   [OK]          grid         204   fit_content_percent_indefinite_min_content...
-   [OK]          grid         205   fit_content_percent_indefinite_min_content...
-   [OK]          grid         206   fit_content_points_argument (border-box).
-   [OK]          grid         207   fit_content_points_argument (content-box).
-   [FAIL]        grid         208   fit_content_points_max_content (border-box).
-   [FAIL]        grid         209   fit_content_points_max_content (content-box).
-   [FAIL]        grid         210   fit_content_points_min_content (border-box).
-   [FAIL]        grid         211   fit_content_points_min_content (content-box).
-   [OK]          grid         212   fit_content_points_min_content_hidden (bor...
-   [OK]          grid         213   fit_content_points_min_content_hidden (con...
-   [OK]          grid         214   fr_fixed_size_no_content_proportions (bord...
-   [OK]          grid         215   fr_fixed_size_no_content_proportions (cont...
-   [OK]          grid         216   fr_fixed_size_no_content_proportions_sub_1...
-   [OK]          grid         217   fr_fixed_size_no_content_proportions_sub_1...
-   [OK]          grid         218   fr_fixed_size_single_item (border-box).
-   [OK]          grid         219   fr_fixed_size_single_item (content-box).
-   [OK]          grid         220   fr_no_sized_items_indefinite (border-box).
-   [OK]          grid         221   fr_no_sized_items_indefinite (content-box).
-   [OK]          grid         222   fr_single_item_indefinite (border-box).
-   [OK]          grid         223   fr_single_item_indefinite (content-box).
-   [OK]          grid         224   fr_span_2_proportion (border-box).
-   [OK]          grid         225   fr_span_2_proportion (content-box).
-   [OK]          grid         226   fr_span_2_proportion_sub_1_sum (border-box).
-   [OK]          grid         227   fr_span_2_proportion_sub_1_sum (content-box).
-   [OK]          grid         228   fr_span_2_proportion_with_non_spanned_trac...
-   [OK]          grid         229   fr_span_2_proportion_with_non_spanned_trac...
-   [OK]          grid         230   fr_span_2_proportion_zero_sum (border-box).
-   [OK]          grid         231   fr_span_2_proportion_zero_sum (content-box).
-   [OK]          grid         232   fr_span_2_proportion_zero_sum_with_non_spa...
-   [OK]          grid         233   fr_span_2_proportion_zero_sum_with_non_spa...
-   [FAIL]        grid         234   gap (border-box).
-   [FAIL]        grid         235   gap (content-box).
-   [OK]          grid         236   hidden (border-box).
-   [OK]          grid         237   hidden (content-box).
-   [OK]          grid         238   justify_content_center (border-box).
-   [OK]          grid         239   justify_content_center (content-box).
-   [OK]          grid         240   justify_content_center_negative_space_gap ...
-   [OK]          grid         241   justify_content_center_negative_space_gap ...
-   [OK]          grid         242   justify_content_center_with_padding_border...
-   [OK]          grid         243   justify_content_center_with_padding_border...
-   [OK]          grid         244   justify_content_end (border-box).
-   [OK]          grid         245   justify_content_end (content-box).
-   [FAIL]        grid         246   justify_content_end_negative_space_gap (bo...
-   [FAIL]        grid         247   justify_content_end_negative_space_gap (co...
-   [OK]          grid         248   justify_content_end_with_padding_border (b...
-   [OK]          grid         249   justify_content_end_with_padding_border (c...
-   [OK]          grid         250   justify_content_space_around (border-box).
-   [OK]          grid         251   justify_content_space_around (content-box).
-   [FAIL]        grid         252   justify_content_space_around_negative_spac...
-   [FAIL]        grid         253   justify_content_space_around_negative_spac...
-   [OK]          grid         254   justify_content_space_around_with_padding_...
-   [OK]          grid         255   justify_content_space_around_with_padding_...
-   [OK]          grid         256   justify_content_space_between (border-box).
-   [OK]          grid         257   justify_content_space_between (content-box).
-   [FAIL]        grid         258   justify_content_space_between_negative_spa...
-   [FAIL]        grid         259   justify_content_space_between_negative_spa...
-   [OK]          grid         260   justify_content_space_between_with_padding...
-   [OK]          grid         261   justify_content_space_between_with_padding...
-   [OK]          grid         262   justify_content_space_evenly (border-box).
-   [OK]          grid         263   justify_content_space_evenly (content-box).
-   [FAIL]        grid         264   justify_content_space_evenly_negative_spac...
-   [FAIL]        grid         265   justify_content_space_evenly_negative_spac...
-   [OK]          grid         266   justify_content_space_evenly_with_padding_...
-   [OK]          grid         267   justify_content_space_evenly_with_padding_...
-   [OK]          grid         268   justify_content_start (border-box).
-   [OK]          grid         269   justify_content_start (content-box).
-   [FAIL]        grid         270   justify_content_start_negative_space_gap (...
-   [FAIL]        grid         271   justify_content_start_negative_space_gap (...
-   [OK]          grid         272   justify_content_start_with_padding_border ...
-   [OK]          grid         273   justify_content_start_with_padding_border ...
-   [FAIL]        grid         274   justify_items_sized_center (border-box).
-   [FAIL]        grid         275   justify_items_sized_center (content-box).
-   [FAIL]        grid         276   justify_items_sized_end (border-box).
-   [FAIL]        grid         277   justify_items_sized_end (content-box).
-   [FAIL]        grid         278   justify_items_sized_start (border-box).
-   [FAIL]        grid         279   justify_items_sized_start (content-box).
-   [FAIL]        grid         280   justify_items_sized_stretch (border-box).
-   [FAIL]        grid         281   justify_items_sized_stretch (content-box).
-   [OK]          grid         282   justify_self_sized_all (border-box).
-   [OK]          grid         283   justify_self_sized_all (content-box).
-   [OK]          grid         284   margins_auto_margins (border-box).
-   [OK]          grid         285   margins_auto_margins (content-box).
-   [OK]          grid         286   margins_auto_margins_override_stretch (bor...
-   [OK]          grid         287   margins_auto_margins_override_stretch (con...
-   [OK]          grid         288   margins_fixed_center (border-box).
-   [OK]          grid         289   margins_fixed_center (content-box).
-   [OK]          grid         290   margins_fixed_end (border-box).
-   [OK]          grid         291   margins_fixed_end (content-box).
-   [OK]          grid         292   margins_fixed_start (border-box).
-   [OK]          grid         293   margins_fixed_start (content-box).
-   [OK]          grid         294   margins_fixed_stretch (border-box).
-   [OK]          grid         295   margins_fixed_stretch (content-box).
-   [OK]          grid         296   margins_percent_center (border-box).
-   [OK]          grid         297   margins_percent_center (content-box).
-   [OK]          grid         298   margins_percent_end (border-box).
-   [OK]          grid         299   margins_percent_end (content-box).
-   [OK]          grid         300   margins_percent_start (border-box).
-   [OK]          grid         301   margins_percent_start (content-box).
-   [OK]          grid         302   margins_percent_stretch (border-box).
-   [OK]          grid         303   margins_percent_stretch (content-box).
-   [FAIL]        grid         304   max_content_maximum_single_item (border-box).
-   [FAIL]        grid         305   max_content_maximum_single_item (content-b...
-   [OK]          grid         306   max_content_single_item (border-box).
-   [OK]          grid         307   max_content_single_item (content-box).
-   [OK]          grid         308   max_content_single_item_margin_auto (borde...
-   [OK]          grid         309   max_content_single_item_margin_auto (conte...
-   [OK]          grid         310   max_content_single_item_margin_fixed (bord...
-   [OK]          grid         311   max_content_single_item_margin_fixed (cont...
-   [OK]          grid         312   max_content_single_item_margin_percent (bo...
-   [OK]          grid         313   max_content_single_item_margin_percent (co...
-   [OK]          grid         314   max_content_single_item_span_2 (border-box).
-   [OK]          grid         315   max_content_single_item_span_2 (content-box).
-   [FAIL]        grid         316   max_content_single_item_span_2_gap_fixed (...
-   [FAIL]        grid         317   max_content_single_item_span_2_gap_fixed (...
-   [FAIL]        grid         318   max_content_single_item_span_2_gap_percent...
-   [FAIL]        grid         319   max_content_single_item_span_2_gap_percent...
-   [FAIL]        grid         320   max_content_single_item_span_2_gap_percent...
-   [FAIL]        grid         321   max_content_single_item_span_2_gap_percent...
-   [OK]          grid         322   max_width_greater_than_max_content (border...
-   [OK]          grid         323   max_width_greater_than_max_content (conten...
-   [OK]          grid         324   max_width_less_than_max_content_with_min_c...
-   [OK]          grid         325   max_width_less_than_max_content_with_min_c...
-   [OK]          grid         326   max_width_smaller_than_max_content (border...
-   [OK]          grid         327   max_width_smaller_than_max_content (conten...
-   [OK]          grid         328   max_width_smaller_than_min_content (border...
-   [OK]          grid         329   max_width_smaller_than_min_content (conten...
-   [OK]          grid         330   min_content_flex_column (border-box).
-   [OK]          grid         331   min_content_flex_column (content-box).
-   [OK]          grid         332   min_content_flex_row (border-box).
-   [OK]          grid         333   min_content_flex_row (content-box).
-   [OK]          grid         334   min_content_flex_single_item (border-box).
-   [OK]          grid         335   min_content_flex_single_item (content-box).
-   [OK]          grid         336   min_content_flex_single_item_margin_auto (...
-   [OK]          grid         337   min_content_flex_single_item_margin_auto (...
-   [OK]          grid         338   min_content_flex_single_item_margin_fixed ...
-   [OK]          grid         339   min_content_flex_single_item_margin_fixed ...
-   [OK]          grid         340   min_content_flex_single_item_margin_percen...
-   [OK]          grid         341   min_content_flex_single_item_margin_percen...
-   [FAIL]        grid         342   min_content_maximum_single_item (border-box).
-   [FAIL]        grid         343   min_content_maximum_single_item (content-b...
-   [OK]          grid         344   min_content_single_item (border-box).
-   [OK]          grid         345   min_content_single_item (content-box).
-   [OK]          grid         346   minmax_auto_fixed_10px (border-box).
-   [OK]          grid         347   minmax_auto_fixed_10px (content-box).
-   [FAIL]        grid         348   minmax_auto_max_content (border-box).
-   [FAIL]        grid         349   minmax_auto_max_content (content-box).
-   [FAIL]        grid         350   minmax_auto_min_content (border-box).
-   [FAIL]        grid         351   minmax_auto_min_content (content-box).
-   [OK]          grid         352   minmax_auto_percent_definite (border-box).
-   [OK]          grid         353   minmax_auto_percent_definite (content-box).
-   [OK]          grid         354   minmax_auto_percent_indefinite (border-box).
-   [OK]          grid         355   minmax_auto_percent_indefinite (content-box).
-   [OK]          grid         356   minmax_column_fixed_width_above_range (bor...
-   [OK]          grid         357   minmax_column_fixed_width_above_range (con...
-   [OK]          grid         358   minmax_column_fixed_width_below_range (bor...
-   [OK]          grid         359   minmax_column_fixed_width_below_range (con...
-   [OK]          grid         360   minmax_column_fixed_width_within_range (bo...
-   [OK]          grid         361   minmax_column_fixed_width_within_range (co...
-   [OK]          grid         362   minmax_column_indefinite (border-box).
-   [OK]          grid         363   minmax_column_indefinite (content-box).
-   [OK]          grid         364   minmax_column_with_auto_fixed (border-box).
-   [OK]          grid         365   minmax_column_with_auto_fixed (content-box).
-   [OK]          grid         366   minmax_column_with_fr_fixed (border-box).
-   [OK]          grid         367   minmax_column_with_fr_fixed (content-box).
-   [FAIL]        grid         368   minmax_max_content_1fr (border-box).
-   [FAIL]        grid         369   minmax_max_content_1fr (content-box).
-   [FAIL]        grid         370   minmax_max_content_auto (border-box).
-   [FAIL]        grid         371   minmax_max_content_auto (content-box).
-   [FAIL]        grid         372   minmax_max_content_fixed_10px (border-box).
-   [FAIL]        grid         373   minmax_max_content_fixed_10px (content-box).
-   [FAIL]        grid         374   minmax_max_content_min_content (border-box).
-   [FAIL]        grid         375   minmax_max_content_min_content (content-box).
-   [FAIL]        grid         376   minmax_max_content_percent_definite (borde...
-   [FAIL]        grid         377   minmax_max_content_percent_definite (conte...
-   [FAIL]        grid         378   minmax_max_content_percent_indefinite (bor...
-   [FAIL]        grid         379   minmax_max_content_percent_indefinite (con...
-   [FAIL]        grid         380   minmax_min_content_1fr (border-box).
-   [FAIL]        grid         381   minmax_min_content_1fr (content-box).
-   [FAIL]        grid         382   minmax_min_content_auto (border-box).
-   [FAIL]        grid         383   minmax_min_content_auto (content-box).
-   [FAIL]        grid         384   minmax_min_content_fixed_10px (border-box).
-   [FAIL]        grid         385   minmax_min_content_fixed_10px (content-box).
-   [FAIL]        grid         386   minmax_min_content_max_content (border-box).
-   [FAIL]        grid         387   minmax_min_content_max_content (content-box).
-   [OK]          grid         388   minmax_min_content_percent_definite (borde...
-   [OK]          grid         389   minmax_min_content_percent_definite (conte...
-   [FAIL]        grid         390   minmax_min_content_percent_indefinite (bor...
-   [FAIL]        grid         391   minmax_min_content_percent_indefinite (con...
-   [FAIL]        grid         392   out_of_order_items (border-box).
-   [FAIL]        grid         393   out_of_order_items (content-box).
-   [OK]          grid         394   overflow_inline_axis_hidden (border-box).
-   [OK]          grid         395   overflow_inline_axis_hidden (content-box).
-   [OK]          grid         396   overflow_inline_axis_scroll (border-box).
-   [OK]          grid         397   overflow_inline_axis_scroll (content-box).
-   [OK]          grid         398   overflow_inline_axis_visible (border-box).
-   [OK]          grid         399   overflow_inline_axis_visible (content-box).
-   [FAIL]        grid         400   overflow_rows (border-box).
-   [FAIL]        grid         401   overflow_rows (content-box).
-   [OK]          grid         402   overflow_scrollbars_overridden_by_availabl...
-   [OK]          grid         403   overflow_scrollbars_overridden_by_availabl...
-   [OK]          grid         404   overflow_scrollbars_overridden_by_max_size...
-   [OK]          grid         405   overflow_scrollbars_overridden_by_max_size...
-   [OK]          grid         406   overflow_scrollbars_overridden_by_size (bo...
-   [OK]          grid         407   overflow_scrollbars_overridden_by_size (co...
-   [OK]          grid         408   overflow_scrollbars_take_up_space_both_axi...
-   [OK]          grid         409   overflow_scrollbars_take_up_space_both_axi...
-   [OK]          grid         410   overflow_scrollbars_take_up_space_x_axis (...
-   [OK]          grid         411   overflow_scrollbars_take_up_space_x_axis (...
-   [OK]          grid         412   overflow_scrollbars_take_up_space_y_axis (...
-   [OK]          grid         413   overflow_scrollbars_take_up_space_y_axis (...
-   [OK]          grid         414   padding_border_overrides_container_max_siz...
-   [OK]          grid         415   padding_border_overrides_container_max_siz...
-   [OK]          grid         416   padding_border_overrides_container_size (b...
-   [OK]          grid         417   padding_border_overrides_container_size (c...
-   [FAIL]        grid         418   padding_border_overrides_max_size (border-...
-   [OK]          grid         419   padding_border_overrides_max_size (content...
-   [OK]          grid         420   padding_border_overrides_min_size (border-...
-   [OK]          grid         421   padding_border_overrides_min_size (content...
-   [OK]          grid         422   padding_border_overrides_size (border-box).
-   [OK]          grid         423   padding_border_overrides_size (content-box).
-   [OK]          grid         424   percent_item_inside_stretch_item (border-b...
-   [OK]          grid         425   percent_item_inside_stretch_item (content-...
-   [OK]          grid         426   percent_items_nested_inside_stretch_alignm...
-   [OK]          grid         427   percent_items_nested_inside_stretch_alignm...
-   [OK]          grid         428   percent_items_nested_moderate (border-box).
-   [OK]          grid         429   percent_items_nested_moderate (content-box).
-   [OK]          grid         430   percent_items_nested_with_margin (border-b...
-   [OK]          grid         431   percent_items_nested_with_margin (content-...
-   [OK]          grid         432   percent_items_nested_with_padding_margin (...
-   [OK]          grid         433   percent_items_nested_with_padding_margin (...
-   [OK]          grid         434   percent_items_width_and_margin (border-box).
-   [OK]          grid         435   percent_items_width_and_margin (content-box).
-   [OK]          grid         436   percent_items_width_and_padding (border-box).
-   [OK]          grid         437   percent_items_width_and_padding (content-b...
-   [OK]          grid         438   percent_tracks_definite_overflow (border-b...
-   [OK]          grid         439   percent_tracks_definite_overflow (content-...
-   [OK]          grid         440   percent_tracks_definite_underflow (border-...
-   [OK]          grid         441   percent_tracks_definite_underflow (content...
-   [OK]          grid         442   percent_tracks_indefinite_only (border-box).
-   [OK]          grid         443   percent_tracks_indefinite_only (content-box).
-   [FAIL]        grid         444   percent_tracks_indefinite_with_content_ove...
-   [FAIL]        grid         445   percent_tracks_indefinite_with_content_ove...
-   [FAIL]        grid         446   percent_tracks_indefinite_with_content_und...
-   [FAIL]        grid         447   percent_tracks_indefinite_with_content_und...
-   [FAIL]        grid         448   placement_auto_negative (border-box).
-   [FAIL]        grid         449   placement_auto_negative (content-box).
-   [FAIL]        grid         450   placement_definite_in_secondary_axis_with_...
-   [FAIL]        grid         451   placement_definite_in_secondary_axis_with_...
-   [OK]          grid         452   placement_definite_primary (border-box).
-   [OK]          grid         453   placement_definite_primary (content-box).
-   [OK]          grid         454   relative_all_sides (border-box).
-   [OK]          grid         455   relative_all_sides (content-box).
-   [FAIL]        grid         456   relayout_vertical_text (border-box).
-   [FAIL]        grid         457   relayout_vertical_text (content-box).
-   [FAIL]        grid         458   repeat_integer (border-box).
-   [FAIL]        grid         459   repeat_integer (content-box).
-   [OK]          grid         460   repeat_mixed (border-box).
-   [OK]          grid         461   repeat_mixed (content-box).
-   [OK]          grid         462   size_child_fixed_tracks (border-box).
-   [OK]          grid         463   size_child_fixed_tracks (content-box).
-   [FAIL]        grid         464   span_13_most_non_flex_with_minmax_indefini...
-   [FAIL]        grid         465   span_13_most_non_flex_with_minmax_indefini...
-   [FAIL]        grid         466   span_13_most_non_flex_with_minmax_indefini...
-   [FAIL]        grid         467   span_13_most_non_flex_with_minmax_indefini...
-   [FAIL]        grid         468   span_2_max_content_auto_indefinite (border...
-   [FAIL]        grid         469   span_2_max_content_auto_indefinite (conten...
-   [OK]          grid         470   span_2_max_content_auto_indefinite_hidden ...
-   [OK]          grid         471   span_2_max_content_auto_indefinite_hidden ...
-   [FAIL]        grid         472   span_2_max_content_fit_content_10px_indefi...
-   [FAIL]        grid         473   span_2_max_content_fit_content_10px_indefi...
-   [FAIL]        grid         474   span_2_max_content_fit_content_10px_indefi...
-   [FAIL]        grid         475   span_2_max_content_fit_content_10px_indefi...
-   [FAIL]        grid         476   span_2_max_content_fit_content_80px_indefi...
-   [FAIL]        grid         477   span_2_max_content_fit_content_80px_indefi...
-   [FAIL]        grid         478   span_2_max_content_fit_content_80px_indefi...
-   [FAIL]        grid         479   span_2_max_content_fit_content_80px_indefi...
-   [FAIL]        grid         480   span_2_max_content_max_content_indefinite ...
-   [FAIL]        grid         481   span_2_max_content_max_content_indefinite ...
-   [FAIL]        grid         482   span_2_min_content_auto_indefinite (border...
-   [FAIL]        grid         483   span_2_min_content_auto_indefinite (conten...
-   [FAIL]        grid         484   span_2_min_content_auto_indefinite_hidden ...
-   [FAIL]        grid         485   span_2_min_content_auto_indefinite_hidden ...
-   [FAIL]        grid         486   span_2_min_content_fit_content_10px_indefi...
-   [FAIL]        grid         487   span_2_min_content_fit_content_10px_indefi...
-   [FAIL]        grid         488   span_2_min_content_fit_content_10px_indefi...
-   [FAIL]        grid         489   span_2_min_content_fit_content_10px_indefi...
-   [FAIL]        grid         490   span_2_min_content_fit_content_30px_indefi...
-   [FAIL]        grid         491   span_2_min_content_fit_content_30px_indefi...
-   [FAIL]        grid         492   span_2_min_content_fit_content_30px_indefi...
-   [FAIL]        grid         493   span_2_min_content_fit_content_30px_indefi...
-   [FAIL]        grid         494   span_2_min_content_fit_content_80px_indefi...
-   [FAIL]        grid         495   span_2_min_content_fit_content_80px_indefi...
-   [FAIL]        grid         496   span_2_min_content_fit_content_80px_indefi...
-   [FAIL]        grid         497   span_2_min_content_fit_content_80px_indefi...
-   [FAIL]        grid         498   span_2_min_content_max_content_indefinite ...
-   [FAIL]        grid         499   span_2_min_content_max_content_indefinite ...
-   [FAIL]        grid         500   span_2_min_content_min_content_indefinite ...
-   [FAIL]        grid         501   span_2_min_content_min_content_indefinite ...
-   [FAIL]        grid         502   span_6_all_non_flex_indefinite (border-box).
-   [FAIL]        grid         503   span_6_all_non_flex_indefinite (content-box).
-   [FAIL]        grid         504   span_6_all_non_flex_indefinite_hidden (bor...
-   [FAIL]        grid         505   span_6_all_non_flex_indefinite_hidden (con...
-   [FAIL]        grid         506   span_8_all_track_types_indefinite (border-...
-   [FAIL]        grid         507   span_8_all_track_types_indefinite (content...
-   [FAIL]        grid         508   taffy_issue_624 (border-box).
-   [FAIL]        grid         509   taffy_issue_624 (content-box).
-   [OK]          flex           0   absolute_aspect_ratio_aspect_ratio_overrid...
-   [OK]          flex           1   absolute_aspect_ratio_aspect_ratio_overrid...
-   [OK]          flex           2   absolute_aspect_ratio_fill_height (border-...
-   [OK]          flex           3   absolute_aspect_ratio_fill_height (content...
-   [OK]          flex           4   absolute_aspect_ratio_fill_height_from_ins...
-   [OK]          flex           5   absolute_aspect_ratio_fill_height_from_ins...
-   [OK]          flex           6   absolute_aspect_ratio_fill_max_height (bor...
-   [OK]          flex           7   absolute_aspect_ratio_fill_max_height (con...
-   [OK]          flex           8   absolute_aspect_ratio_fill_max_width (bord...
-   [OK]          flex           9   absolute_aspect_ratio_fill_max_width (cont...
-   [OK]          flex          10   absolute_aspect_ratio_fill_min_height (bor...
- ...TRUNCATED BY DUNE...
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         588   intrinsic_sizing_main_size_column_neste...  │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX COL [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     └──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
- 
- ASSERT width of node1
- ASSERT height of node1
- FAIL height of node1
- 
-    Expected: `40'
-    Received: `70'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_border_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml" (inlined), line 111, characters 4-43
- Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_border_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml", line 151, characters 2-74
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.588.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         589   intrinsic_sizing_main_size_column_neste...  │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX COL [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     └──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
- 
- ASSERT width of node1
- ASSERT height of node1
- FAIL height of node1
- 
-    Expected: `40'
-    Received: `70'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_content_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml" (inlined), line 166, characters 4-43
- Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_content_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml", line 209, characters 2-74
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.589.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         590   intrinsic_sizing_main_size_column_wrap ...  │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX COL [x: 0    y: 0    w: 10   h: 140  content_w: 10   content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     ├──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
-     └──  LEAF [x: 0    y: 70   w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
- 
- ASSERT width of node1
- ASSERT height of node1
- FAIL height of node1
- 
-    Expected: `40'
-    Received: `70'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_border_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml" (inlined), line 111, characters 4-43
- Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_border_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml", line 160, characters 2-74
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.590.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         591   intrinsic_sizing_main_size_column_wrap ...  │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX COL [x: 0    y: 0    w: 10   h: 140  content_w: 10   content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     ├──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
-     └──  LEAF [x: 0    y: 70   w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
- 
- ASSERT width of node1
- ASSERT height of node1
- FAIL height of node1
- 
-    Expected: `40'
-    Received: `70'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_content_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml" (inlined), line 180, characters 4-43
- Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_content_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml", line 234, characters 2-74
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.591.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         814   multiline_min_max_12 (border-box).          │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
-     ├──  LEAF [x: 5    y: 5    w: 300  h: 10   content_w: 10   content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:10 r:0 t:0 b:0] (Node 0)
-     ├──  LEAF [x: 305  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     ├──  LEAF [x: 450  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
- 
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT width of node2
- FAIL width of node2
- 
-    Expected: `100'
-    Received: `145'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_12.ml" (inlined), line 10, characters 4-43
- Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_border_box in file "toffee/test/generated/test_flex_multiline_min_max_12.ml", line 119, characters 2-73
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.814.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         815   multiline_min_max_12 (content-box).         │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX ROW [x: 0    y: 0    w: 610  h: 30   content_w: 605  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
-     ├──  LEAF [x: 5    y: 5    w: 310  h: 10   content_w: 10   content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:10 r:0 t:0 b:0] (Node 0)
-     ├──  LEAF [x: 315  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     ├──  LEAF [x: 460  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  LEAF [x: 5    y: 15   w: 600  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
- 
- ASSERT width of node1
- FAIL width of node1
- 
-    Expected: `300'
-    Received: `310'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_content_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_12.ml" (inlined), line 144, characters 4-43
- Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_content_box in file "toffee/test/generated/test_flex_multiline_min_max_12.ml", line 248, characters 2-73
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.815.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         816   multiline_min_max_13 (border-box).          │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
-     ├──  LEAF [x: 5    y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:10 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
-     ├──  LEAF [x: 305  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     ├──  LEAF [x: 450  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
- 
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT width of node2
- FAIL width of node2
- 
-    Expected: `100'
-    Received: `145'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_13.ml" (inlined), line 10, characters 4-43
- Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_border_box in file "toffee/test/generated/test_flex_multiline_min_max_13.ml", line 119, characters 2-73
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.816.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         817   multiline_min_max_13 (content-box).         │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX ROW [x: 0    y: 0    w: 610  h: 30   content_w: 605  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
-     ├──  LEAF [x: 5    y: 5    w: 310  h: 10   content_w: 0    content_h: 0    border: l:10 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
-     ├──  LEAF [x: 315  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     ├──  LEAF [x: 460  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  LEAF [x: 5    y: 15   w: 600  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
- 
- ASSERT width of node1
- FAIL width of node1
- 
-    Expected: `300'
-    Received: `310'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_content_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_13.ml" (inlined), line 144, characters 4-43
- Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_content_box in file "toffee/test/generated/test_flex_multiline_min_max_13.ml", line 248, characters 2-73
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.817.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         818   multiline_min_max_14 (border-box).          │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
-     ├──  LEAF [x: 15   y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
-     ├──  LEAF [x: 315  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     ├──  LEAF [x: 455  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
- 
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT width of node2
- FAIL width of node2
- 
-    Expected: `145'
-    Received: `140'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_multiline_min_max_14.test_flex_multiline_min_max_14_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_14.ml" (inlined), line 10, characters 4-43
- Called from Dune__exe__Test_flex_multiline_min_max_14.test_flex_multiline_min_max_14_border_box in file "toffee/test/generated/test_flex_multiline_min_max_14.ml", line 119, characters 2-73
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.818.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         820   multiline_min_max_5 (border-box).           │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
-     ├──  LEAF [x: 5    y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
-     ├──  LEAF [x: 305  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     ├──  LEAF [x: 450  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
- 
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT width of node2
- FAIL width of node2
- 
-    Expected: `100'
-    Received: `145'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_multiline_min_max_5.test_flex_multiline_min_max_5_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_5.ml" (inlined), line 10, characters 4-43
- Called from Dune__exe__Test_flex_multiline_min_max_5.test_flex_multiline_min_max_5_border_box in file "toffee/test/generated/test_flex_multiline_min_max_5.ml", line 112, characters 2-73
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.820.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         822   multiline_min_max_8 (border-box).           │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
-     ├──  LEAF [x: 15   y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
-     ├──  LEAF [x: 315  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     ├──  LEAF [x: 455  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
- 
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT width of node2
- FAIL width of node2
- 
-    Expected: `145'
-    Received: `140'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_multiline_min_max_8.test_flex_multiline_min_max_8_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_8.ml" (inlined), line 10, characters 4-43
- Called from Dune__exe__Test_flex_multiline_min_max_8.test_flex_multiline_min_max_8_border_box in file "toffee/test/generated/test_flex_multiline_min_max_8.ml", line 119, characters 2-73
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.822.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         862   padding_border_overrides_size_flex_basi...  │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX ROW [x: 0    y: 0    w: 34   h: 14   content_w: 22   content_h: 14   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     ├──  LEAF [x: 0    y: 0    w: 22   h: 14   content_w: 12   content_h: 8    border: l:7 r:3 t:1 b:5, padding: l:8 r:4 t:2 b:6] (Node 0)
-     └──  LEAF [x: 22   y: 0    w: 0    h: 12   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
- 
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT width of node2
- ASSERT height of node2
- ASSERT x of node2
- ASSERT y of node2
- ASSERT width of node0
- FAIL width of node0
- 
-    Expected: `22'
-    Received: `34'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_border_box.assert_eq in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml" (inlined), line 10, characters 4-43
- Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_border_box in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml", line 85, characters 2-72
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.862.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         863   padding_border_overrides_size_flex_basi...  │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX ROW [x: 0    y: 0    w: 46   h: 26   content_w: 22   content_h: 26   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     ├──  LEAF [x: 0    y: 0    w: 22   h: 26   content_w: 12   content_h: 8    border: l:7 r:3 t:1 b:5, padding: l:8 r:4 t:2 b:6] (Node 0)
-     └──  LEAF [x: 22   y: 0    w: 0    h: 12   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
- 
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT width of node2
- ASSERT height of node2
- ASSERT x of node2
- ASSERT y of node2
- ASSERT width of node0
- FAIL width of node0
- 
-    Expected: `22'
-    Received: `46'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_content_box.assert_eq in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml" (inlined), line 95, characters 4-43
- Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_content_box in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml", line 173, characters 2-72
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.863.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         1000   taffy_issue_696 (border-box).              │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX COL [x: 0    y: 0    w: 200  h: 40   content_w: 200  content_h: 100  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  FLEX COL [x: 0    y: 0    w: 200  h: 100  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
-         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
- 
- ASSERT width of node2
- ASSERT height of node2
- ASSERT x of node2
- ASSERT y of node2
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT scroll_width of node1
- ASSERT scroll_height of node1
- ASSERT width of node0
- ASSERT height of node0
- FAIL height of node0
- 
-    Expected: `100'
-    Received: `40'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_border_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696.ml" (inlined), line 10, characters 4-43
- Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_border_box in file "toffee/test/generated/test_flex_taffy_issue_696.ml", line 96, characters 2-75
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1000.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         1001   taffy_issue_696 (content-box).             │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX COL [x: 0    y: 0    w: 200  h: 40   content_w: 200  content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  FLEX COL [x: 0    y: 0    w: 200  h: 140  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
-         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
- 
- ASSERT width of node2
- ASSERT height of node2
- ASSERT x of node2
- ASSERT y of node2
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT scroll_width of node1
- ASSERT scroll_height of node1
- ASSERT width of node0
- ASSERT height of node0
- FAIL height of node0
- 
-    Expected: `140'
-    Received: `40'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_content_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696.ml" (inlined), line 105, characters 4-43
- Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_content_box in file "toffee/test/generated/test_flex_taffy_issue_696.ml", line 191, characters 2-75
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1001.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         1002   taffy_issue_696_flex_basis_20 (border-...  │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX COL [x: 0    y: 0    w: 200  h: 40   content_w: 200  content_h: 100  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  FLEX COL [x: 0    y: 0    w: 200  h: 100  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
-         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
- 
- ASSERT width of node2
- ASSERT height of node2
- ASSERT x of node2
- ASSERT y of node2
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT scroll_width of node1
- ASSERT scroll_height of node1
- ASSERT width of node0
- ASSERT height of node0
- FAIL height of node0
- 
-    Expected: `100'
-    Received: `40'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_border_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml" (inlined), line 10, characters 4-43
- Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_border_box in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml", line 96, characters 2-75
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1002.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        flex         1003   taffy_issue_696_flex_basis_20 (content...  │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  FLEX COL [x: 0    y: 0    w: 200  h: 60   content_w: 200  content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
-     └──  FLEX COL [x: 0    y: 0    w: 200  h: 140  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
-         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
- 
- ASSERT width of node2
- ASSERT height of node2
- ASSERT x of node2
- ASSERT y of node2
- ASSERT width of node1
- ASSERT height of node1
- ASSERT x of node1
- ASSERT y of node1
- ASSERT scroll_width of node1
- ASSERT scroll_height of node1
- ASSERT width of node0
- ASSERT height of node0
- FAIL height of node0
- 
-    Expected: `140'
-    Received: `60'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_content_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml" (inlined), line 105, characters 4-43
- Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_content_box in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml", line 191, characters 2-75
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1003.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        block        164   item_min_width_overrides_max_width (bor...  │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  BLOCK [x: 0    y: 0    w: 100  h: 100  content_w: 50   content_h: 50   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     └──  LEAF [x: 0    y: 0    w: 50   h: 50   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
- 
- ASSERT width of node1
- FAIL width of node1
- 
-    Expected: `200'
-    Received: `50'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_border_box.assert_eq in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml" (inlined), line 10, characters 4-43
- Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_border_box in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml", line 67, characters 2-73
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/block.164.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- 
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [FAIL]        block        165   item_min_width_overrides_max_width (con...  │
- └──────────────────────────────────────────────────────────────────────────────┘
- 
- Computed tree:
- TREE
- └──  BLOCK [x: 0    y: 0    w: 100  h: 100  content_w: 50   content_h: 50   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
-     └──  LEAF [x: 0    y: 0    w: 50   h: 50   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
- 
- ASSERT width of node1
- FAIL width of node1
- 
-    Expected: `200'
-    Received: `50'
- 
- Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
- Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_content_box.assert_eq in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml" (inlined), line 82, characters 4-43
- Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_content_box in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml", line 139, characters 2-73
- Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
- Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
- 
- Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/block.165.output'.
-  ──────────────────────────────────────────────────────────────────────────────
- 
- Full test results in `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests'.
- 186 failures! in 2.964s. 1972 tests run.
[ERROR] The compilation of toffee.1.0.0~alpha0 failed at "dune build -p toffee -j 3 @install @runtest".

#=== ERROR while compiling toffee.1.0.0~alpha0 ================================#
# context              2.3.0 | linux/riscv64 | ocaml-base-compiler.5.3.0 | pinned(https://github.com/tmattio/mosaic/releases/download/1.0.0_alpha0/mosaic-1.0.0.alpha0.tbz)
# path                 ~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0
# command              ~/.opam/opam-init/hooks/sandbox.sh build dune build -p toffee -j 3 @install @runtest
# exit-code            1
# env-file             ~/.opam/log/toffee-7-5ec273.env
# output-file          ~/.opam/log/toffee-7-5ec273.out
### output ###
# File "mosaic/test/expect/dune", line 4, characters 33-46:
# 4 |  (libraries test_utils mosaic.ui mosaic.charts unix)
#                                      ^^^^^^^^^^^^^
# Error: Library "mosaic.charts" not found.
# -> required by library "test_expect" in _build/default/mosaic/test/expect
# -> required by
#    _build/default/mosaic/test/expect/.test_expect.inline-tests/inline-test-runner.exe
# -> required by alias mosaic/test/expect/runtest in mosaic/test/expect/dune:3
# File "mosaic/test/expect/dune", line 6, characters 7-17:
# 6 |   (pps ppx_expect)))
#            ^^^^^^^^^^
# Error: Library "ppx_expect" not found.
# -> required by _build/default/mosaic/test/expect/.merlin-conf/lib-test_expect
# -> required by
#    _build/default/mosaic/test/expect/.test_expect.inline-tests/inline-test-runner.exe
# -> required by alias mosaic/test/expect/runtest in mosaic/test/expect/dune:3
# (cd _build/default/toffee/test && ./test_toffee.exe)
# Testing `Toffee Tests'.
# This run has ID `B4PY6B61'.
# 
#   [OK]          basic            0   Create tree and node.
#   [OK]          basic            1   Simple leaf layout.
#   [OK]          flexbox          0   Flexbox row.
#   [OK]          flexbox          1   Flexbox column.
#   [OK]          flexbox          2   Flex grow.
#   [OK]          spacing          0   Padding.
#   [OK]          spacing          1   Margin.
#   [OK]          sizing           0   Aspect ratio.
# 
# Full test results in `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/_build/_tests/Toffee Tests'.
# Test Successful in 0.006s. 8 tests run.
# File "toffee/test/generated/dune", line 3, characters 7-18:
# 3 |  (name test_runner)
#            ^^^^^^^^^^^
# (cd _build/default/toffee/test/generated && ./test_runner.exe)
# Testing `Toffee Layout Tests'.
# This run has ID `RFCB7W3K'.
# 
#   [OK]          grid           0   absolute_align_self_sized_all (border-box).
#   [OK]          grid           1   absolute_align_self_sized_all (content-box).
#   [OK]          grid           2   absolute_column_end (border-box).
#   [OK]          grid           3   absolute_column_end (content-box).
#   [OK]          grid           4   absolute_column_start (border-box).
#   [OK]          grid           5   absolute_column_start (content-box).
#   [OK]          grid           6   absolute_container_bottom_left (border-box).
#   [OK]          grid           7   absolute_container_bottom_left (content-box).
#   [OK]          grid           8   absolute_container_bottom_left_margin (bor...
#   [OK]          grid           9   absolute_container_bottom_left_margin (con...
#   [OK]          grid          10   absolute_container_left_overrides_right (b...
#   [OK]          grid          11   absolute_container_left_overrides_right (c...
#   [OK]          grid          12   absolute_container_left_right (border-box).
#   [OK]          grid          13   absolute_container_left_right (content-box).
#   [OK]          grid          14   absolute_container_left_right_margin (bord...
#   [OK]          grid          15   absolute_container_left_right_margin (cont...
#   [OK]          grid          16   absolute_container_negative_position (bord...
#   [OK]          grid          17   absolute_container_negative_position (cont...
#   [OK]          grid          18   absolute_container_negative_position_margi...
#   [OK]          grid          19   absolute_container_negative_position_margi...
#   [OK]          grid          20   absolute_container_top_bottom (border-box).
#   [OK]          grid          21   absolute_container_top_bottom (content-box).
#   [OK]          grid          22   absolute_container_top_bottom_margin (bord...
#   [OK]          grid          23   absolute_container_top_bottom_margin (cont...
#   [OK]          grid          24   absolute_container_top_right (border-box).
#   [OK]          grid          25   absolute_container_top_right (content-box).
#   [OK]          grid          26   absolute_container_top_right_margin (borde...
#   [OK]          grid          27   absolute_container_top_right_margin (conte...
#   [OK]          grid          28   absolute_justify_self_sized_all (border-box).
#   [OK]          grid          29   absolute_justify_self_sized_all (content-b...
#   [OK]          grid          30   absolute_layout_within_border (border-box).
#   [OK]          grid          31   absolute_layout_within_border (content-box).
#   [OK]          grid          32   absolute_layout_within_border_static (bord...
#   [OK]          grid          33   absolute_layout_within_border_static (cont...
#   [FAIL]        grid          34   absolute_resolved_insets (border-box).
#   [FAIL]        grid          35   absolute_resolved_insets (content-box).
#   [OK]          grid          36   absolute_row_end (border-box).
#   [OK]          grid          37   absolute_row_end (content-box).
#   [OK]          grid          38   absolute_row_start (border-box).
#   [OK]          grid          39   absolute_row_start (content-box).
#   [OK]          grid          40   absolute_top_overrides_bottom (border-box).
#   [OK]          grid          41   absolute_top_overrides_bottom (content-box).
#   [OK]          grid          42   absolute_with_padding (border-box).
#   [OK]          grid          43   absolute_with_padding (content-box).
#   [OK]          grid          44   absolute_with_padding_and_margin (border-b...
#   [OK]          grid          45   absolute_with_padding_and_margin (content-...
#   [OK]          grid          46   align_content_center (border-box).
#   [OK]          grid          47   align_content_center (content-box).
#   [OK]          grid          48   align_content_center_negative_space_gap (b...
#   [OK]          grid          49   align_content_center_negative_space_gap (c...
#   [OK]          grid          50   align_content_end (border-box).
#   [OK]          grid          51   align_content_end (content-box).
#   [FAIL]        grid          52   align_content_end_negative_space_gap (bord...
#   [FAIL]        grid          53   align_content_end_negative_space_gap (cont...
#   [OK]          grid          54   align_content_end_with_padding_border (bor...
#   [OK]          grid          55   align_content_end_with_padding_border (con...
#   [OK]          grid          56   align_content_space_around (border-box).
#   [OK]          grid          57   align_content_space_around (content-box).
#   [FAIL]        grid          58   align_content_space_around_negative_space_...
#   [FAIL]        grid          59   align_content_space_around_negative_space_...
#   [OK]          grid          60   align_content_space_around_with_padding_bo...
#   [OK]          grid          61   align_content_space_around_with_padding_bo...
#   [OK]          grid          62   align_content_space_between (border-box).
#   [OK]          grid          63   align_content_space_between (content-box).
#   [FAIL]        grid          64   align_content_space_between_negative_space...
#   [FAIL]        grid          65   align_content_space_between_negative_space...
#   [OK]          grid          66   align_content_space_between_with_padding_b...
#   [OK]          grid          67   align_content_space_between_with_padding_b...
#   [OK]          grid          68   align_content_space_evenly (border-box).
#   [OK]          grid          69   align_content_space_evenly (content-box).
#   [FAIL]        grid          70   align_content_space_evenly_negative_space_...
#   [FAIL]        grid          71   align_content_space_evenly_negative_space_...
#   [OK]          grid          72   align_content_space_evenly_with_padding_bo...
#   [OK]          grid          73   align_content_space_evenly_with_padding_bo...
#   [OK]          grid          74   align_content_start (border-box).
#   [OK]          grid          75   align_content_start (content-box).
#   [FAIL]        grid          76   align_content_start_negative_space_gap (bo...
#   [FAIL]        grid          77   align_content_start_negative_space_gap (co...
#   [OK]          grid          78   align_content_start_with_padding_border (b...
#   [OK]          grid          79   align_content_start_with_padding_border (c...
#   [OK]          grid          80   align_items_baseline (border-box).
#   [OK]          grid          81   align_items_baseline (content-box).
#   [OK]          grid          82   align_items_baseline_child (border-box).
#   [OK]          grid          83   align_items_baseline_child (content-box).
#   [OK]          grid          84   align_items_baseline_child_margin (border-...
#   [OK]          grid          85   align_items_baseline_child_margin (content...
#   [OK]          grid          86   align_items_baseline_child_margin_percent ...
#   [OK]          grid          87   align_items_baseline_child_margin_percent ...
#   [OK]          grid          88   align_items_baseline_child_multiline (bord...
#   [OK]          grid          89   align_items_baseline_child_multiline (cont...
#   [OK]          grid          90   align_items_baseline_child_multiline_no_ov...
#   [OK]          grid          91   align_items_baseline_child_multiline_no_ov...
#   [OK]          grid          92   align_items_baseline_child_multiline_overr...
#   [OK]          grid          93   align_items_baseline_child_multiline_overr...
#   [OK]          grid          94   align_items_baseline_child_padding (border...
#   [OK]          grid          95   align_items_baseline_child_padding (conten...
#   [OK]          grid          96   align_items_baseline_child_top (border-box).
#   [OK]          grid          97   align_items_baseline_child_top (content-box).
#   [OK]          grid          98   align_items_baseline_child_top2 (border-box).
#   [OK]          grid          99   align_items_baseline_child_top2 (content-b...
#   [OK]          grid         100   align_items_baseline_complex (border-box).
#   [OK]          grid         101   align_items_baseline_complex (content-box).
#   [OK]          grid         102   align_items_baseline_double_nested_child (...
#   [OK]          grid         103   align_items_baseline_double_nested_child (...
#   [OK]          grid         104   align_items_baseline_multiline (border-box).
#   [OK]          grid         105   align_items_baseline_multiline (content-box).
#   [OK]          grid         106   align_items_baseline_multiline_column (bor...
#   [OK]          grid         107   align_items_baseline_multiline_column (con...
#   [OK]          grid         108   align_items_baseline_multiline_row_and_col...
#   [OK]          grid         109   align_items_baseline_multiline_row_and_col...
#   [OK]          grid         110   align_items_baseline_nested_column (border...
#   [OK]          grid         111   align_items_baseline_nested_column (conten...
#   [FAIL]        grid         112   align_items_sized_center (border-box).
#   [FAIL]        grid         113   align_items_sized_center (content-box).
#   [FAIL]        grid         114   align_items_sized_end (border-box).
#   [FAIL]        grid         115   align_items_sized_end (content-box).
#   [FAIL]        grid         116   align_items_sized_start (border-box).
#   [FAIL]        grid         117   align_items_sized_start (content-box).
#   [FAIL]        grid         118   align_items_sized_stretch (border-box).
#   [FAIL]        grid         119   align_items_sized_stretch (content-box).
#   [OK]          grid         120   align_self_sized_all (border-box).
#   [OK]          grid         121   align_self_sized_all (content-box).
#   [OK]          grid         122   aspect_ratio_absolute_aspect_ratio_overrid...
#   [OK]          grid         123   aspect_ratio_absolute_aspect_ratio_overrid...
#   [OK]          grid         124   aspect_ratio_absolute_fill_height_from_ins...
#   [OK]          grid         125   aspect_ratio_absolute_fill_height_from_ins...
#   [OK]          grid         126   aspect_ratio_absolute_fill_width_from_inse...
#   [OK]          grid         127   aspect_ratio_absolute_fill_width_from_inse...
#   [OK]          grid         128   aspect_ratio_absolute_height_overrides_ins...
#   [OK]          grid         129   aspect_ratio_absolute_height_overrides_ins...
#   [OK]          grid         130   aspect_ratio_absolute_width_overrides_inse...
#   [OK]          grid         131   aspect_ratio_absolute_width_overrides_inse...
#   [OK]          grid         132   aspect_ratio_child_fill_content_height (bo...
#   [OK]          grid         133   aspect_ratio_child_fill_content_height (co...
#   [OK]          grid         134   aspect_ratio_child_fill_content_width (bor...
#   [OK]          grid         135   aspect_ratio_child_fill_content_width (con...
#   [OK]          grid         136   aspect_ratio_fill_child_height (border-box).
#   [OK]          grid         137   aspect_ratio_fill_child_height (content-box).
#   [OK]          grid         138   aspect_ratio_fill_child_max_height (border...
#   [OK]          grid         139   aspect_ratio_fill_child_max_height (conten...
#   [OK]          grid         140   aspect_ratio_fill_child_max_width (border-...
#   [OK]          grid         141   aspect_ratio_fill_child_max_width (content...
#   [OK]          grid         142   aspect_ratio_fill_child_min_height (border...
#   [OK]          grid         143   aspect_ratio_fill_child_min_height (conten...
#   [OK]          grid         144   aspect_ratio_fill_child_width (border-box).
#   [OK]          grid         145   aspect_ratio_fill_child_width (content-box).
#   [OK]          grid         146   aspect_ratio_overridden_by_explicit_sizes ...
#   [OK]          grid         147   aspect_ratio_overridden_by_explicit_sizes ...
#   [OK]          grid         148   aspect_ratio_overridden_by_explicit_sizes_...
#   [OK]          grid         149   aspect_ratio_overridden_by_explicit_sizes_...
#   [OK]          grid         150   auto_columns (border-box).
#   [OK]          grid         151   auto_columns (content-box).
#   [OK]          grid         152   auto_columns_fixed_width (border-box).
#   [OK]          grid         153   auto_columns_fixed_width (content-box).
#   [FAIL]        grid         154   auto_fill_fixed_size (border-box).
#   [FAIL]        grid         155   auto_fill_fixed_size (content-box).
#   [FAIL]        grid         156   auto_fill_with_empty_auto_track (border-box).
#   [FAIL]        grid         157   auto_fill_with_empty_auto_track (content-b...
#   [FAIL]        grid         158   auto_fit_definite_percentage (border-box).
#   [FAIL]        grid         159   auto_fit_definite_percentage (content-box).
#   [FAIL]        grid         160   auto_fit_with_empty_auto_track (border-box).
#   [FAIL]        grid         161   auto_fit_with_empty_auto_track (content-box).
#   [OK]          grid         162   auto_rows (border-box).
#   [OK]          grid         163   auto_rows (content-box).
#   [OK]          grid         164   auto_single_item (border-box).
#   [OK]          grid         165   auto_single_item (content-box).
#   [OK]          grid         166   auto_single_item_fixed_width (border-box).
#   [OK]          grid         167   auto_single_item_fixed_width (content-box).
#   [OK]          grid         168   auto_single_item_fixed_width_with_definite...
#   [OK]          grid         169   auto_single_item_fixed_width_with_definite...
#   [OK]          grid         170   auto_takes_precedence_over_fr (border-box).
#   [OK]          grid         171   auto_takes_precedence_over_fr (content-box).
#   [OK]          grid         172   available_space_greater_than_max_content (...
#   [OK]          grid         173   available_space_greater_than_max_content (...
#   [FAIL]        grid         174   available_space_smaller_than_max_content (...
#   [FAIL]        grid         175   available_space_smaller_than_max_content (...
#   [FAIL]        grid         176   available_space_smaller_than_min_content (...
#   [FAIL]        grid         177   available_space_smaller_than_min_content (...
#   [OK]          grid         178   basic (border-box).
#   [OK]          grid         179   basic (content-box).
#   [OK]          grid         180   basic_implicit_tracks (border-box).
#   [OK]          grid         181   basic_implicit_tracks (content-box).
#   [OK]          grid         182   basic_with_overflow (border-box).
#   [OK]          grid         183   basic_with_overflow (content-box).
#   [OK]          grid         184   basic_with_padding (border-box).
#   [OK]          grid         185   basic_with_padding (content-box).
#   [OK]          grid         186   chrome_issue_325928327 (border-box).
#   [OK]          grid         187   chrome_issue_325928327 (content-box).
#   [OK]          grid         188   display_none_fixed_size (border-box).
#   [OK]          grid         189   display_none_fixed_size (content-box).
#   [OK]          grid         190   fit_content_percent_definite_argument (bor...
#   [OK]          grid         191   fit_content_percent_definite_argument (con...
#   [FAIL]        grid         192   fit_content_percent_definite_max_content (...
#   [FAIL]        grid         193   fit_content_percent_definite_max_content (...
#   [FAIL]        grid         194   fit_content_percent_definite_min_content (...
#   [FAIL]        grid         195   fit_content_percent_definite_min_content (...
#   [OK]          grid         196   fit_content_percent_indefinite_argument (b...
#   [OK]          grid         197   fit_content_percent_indefinite_argument (c...
#   [FAIL]        grid         198   fit_content_percent_indefinite_max_content...
#   [FAIL]        grid         199   fit_content_percent_indefinite_max_content...
#   [OK]          grid         200   fit_content_percent_indefinite_max_content...
#   [OK]          grid         201   fit_content_percent_indefinite_max_content...
#   [FAIL]        grid         202   fit_content_percent_indefinite_min_content...
#   [FAIL]        grid         203   fit_content_percent_indefinite_min_content...
#   [OK]          grid         204   fit_content_percent_indefinite_min_content...
#   [OK]          grid         205   fit_content_percent_indefinite_min_content...
#   [OK]          grid         206   fit_content_points_argument (border-box).
#   [OK]          grid         207   fit_content_points_argument (content-box).
#   [FAIL]        grid         208   fit_content_points_max_content (border-box).
#   [FAIL]        grid         209   fit_content_points_max_content (content-box).
#   [FAIL]        grid         210   fit_content_points_min_content (border-box).
#   [FAIL]        grid         211   fit_content_points_min_content (content-box).
#   [OK]          grid         212   fit_content_points_min_content_hidden (bor...
#   [OK]          grid         213   fit_content_points_min_content_hidden (con...
#   [OK]          grid         214   fr_fixed_size_no_content_proportions (bord...
#   [OK]          grid         215   fr_fixed_size_no_content_proportions (cont...
#   [OK]          grid         216   fr_fixed_size_no_content_proportions_sub_1...
#   [OK]          grid         217   fr_fixed_size_no_content_proportions_sub_1...
#   [OK]          grid         218   fr_fixed_size_single_item (border-box).
#   [OK]          grid         219   fr_fixed_size_single_item (content-box).
#   [OK]          grid         220   fr_no_sized_items_indefinite (border-box).
#   [OK]          grid         221   fr_no_sized_items_indefinite (content-box).
#   [OK]          grid         222   fr_single_item_indefinite (border-box).
#   [OK]          grid         223   fr_single_item_indefinite (content-box).
#   [OK]          grid         224   fr_span_2_proportion (border-box).
#   [OK]          grid         225   fr_span_2_proportion (content-box).
#   [OK]          grid         226   fr_span_2_proportion_sub_1_sum (border-box).
#   [OK]          grid         227   fr_span_2_proportion_sub_1_sum (content-box).
#   [OK]          grid         228   fr_span_2_proportion_with_non_spanned_trac...
#   [OK]          grid         229   fr_span_2_proportion_with_non_spanned_trac...
#   [OK]          grid         230   fr_span_2_proportion_zero_sum (border-box).
#   [OK]          grid         231   fr_span_2_proportion_zero_sum (content-box).
#   [OK]          grid         232   fr_span_2_proportion_zero_sum_with_non_spa...
#   [OK]          grid         233   fr_span_2_proportion_zero_sum_with_non_spa...
#   [FAIL]        grid         234   gap (border-box).
#   [FAIL]        grid         235   gap (content-box).
#   [OK]          grid         236   hidden (border-box).
#   [OK]          grid         237   hidden (content-box).
#   [OK]          grid         238   justify_content_center (border-box).
#   [OK]          grid         239   justify_content_center (content-box).
#   [OK]          grid         240   justify_content_center_negative_space_gap ...
#   [OK]          grid         241   justify_content_center_negative_space_gap ...
#   [OK]          grid         242   justify_content_center_with_padding_border...
#   [OK]          grid         243   justify_content_center_with_padding_border...
#   [OK]          grid         244   justify_content_end (border-box).
#   [OK]          grid         245   justify_content_end (content-box).
#   [FAIL]        grid         246   justify_content_end_negative_space_gap (bo...
#   [FAIL]        grid         247   justify_content_end_negative_space_gap (co...
#   [OK]          grid         248   justify_content_end_with_padding_border (b...
#   [OK]          grid         249   justify_content_end_with_padding_border (c...
#   [OK]          grid         250   justify_content_space_around (border-box).
#   [OK]          grid         251   justify_content_space_around (content-box).
#   [FAIL]        grid         252   justify_content_space_around_negative_spac...
#   [FAIL]        grid         253   justify_content_space_around_negative_spac...
#   [OK]          grid         254   justify_content_space_around_with_padding_...
#   [OK]          grid         255   justify_content_space_around_with_padding_...
#   [OK]          grid         256   justify_content_space_between (border-box).
#   [OK]          grid         257   justify_content_space_between (content-box).
#   [FAIL]        grid         258   justify_content_space_between_negative_spa...
#   [FAIL]        grid         259   justify_content_space_between_negative_spa...
#   [OK]          grid         260   justify_content_space_between_with_padding...
#   [OK]          grid         261   justify_content_space_between_with_padding...
#   [OK]          grid         262   justify_content_space_evenly (border-box).
#   [OK]          grid         263   justify_content_space_evenly (content-box).
#   [FAIL]        grid         264   justify_content_space_evenly_negative_spac...
#   [FAIL]        grid         265   justify_content_space_evenly_negative_spac...
#   [OK]          grid         266   justify_content_space_evenly_with_padding_...
#   [OK]          grid         267   justify_content_space_evenly_with_padding_...
#   [OK]          grid         268   justify_content_start (border-box).
#   [OK]          grid         269   justify_content_start (content-box).
#   [FAIL]        grid         270   justify_content_start_negative_space_gap (...
#   [FAIL]        grid         271   justify_content_start_negative_space_gap (...
#   [OK]          grid         272   justify_content_start_with_padding_border ...
#   [OK]          grid         273   justify_content_start_with_padding_border ...
#   [FAIL]        grid         274   justify_items_sized_center (border-box).
#   [FAIL]        grid         275   justify_items_sized_center (content-box).
#   [FAIL]        grid         276   justify_items_sized_end (border-box).
#   [FAIL]        grid         277   justify_items_sized_end (content-box).
#   [FAIL]        grid         278   justify_items_sized_start (border-box).
#   [FAIL]        grid         279   justify_items_sized_start (content-box).
#   [FAIL]        grid         280   justify_items_sized_stretch (border-box).
#   [FAIL]        grid         281   justify_items_sized_stretch (content-box).
#   [OK]          grid         282   justify_self_sized_all (border-box).
#   [OK]          grid         283   justify_self_sized_all (content-box).
#   [OK]          grid         284   margins_auto_margins (border-box).
#   [OK]          grid         285   margins_auto_margins (content-box).
#   [OK]          grid         286   margins_auto_margins_override_stretch (bor...
#   [OK]          grid         287   margins_auto_margins_override_stretch (con...
#   [OK]          grid         288   margins_fixed_center (border-box).
#   [OK]          grid         289   margins_fixed_center (content-box).
#   [OK]          grid         290   margins_fixed_end (border-box).
#   [OK]          grid         291   margins_fixed_end (content-box).
#   [OK]          grid         292   margins_fixed_start (border-box).
#   [OK]          grid         293   margins_fixed_start (content-box).
#   [OK]          grid         294   margins_fixed_stretch (border-box).
#   [OK]          grid         295   margins_fixed_stretch (content-box).
#   [OK]          grid         296   margins_percent_center (border-box).
#   [OK]          grid         297   margins_percent_center (content-box).
#   [OK]          grid         298   margins_percent_end (border-box).
#   [OK]          grid         299   margins_percent_end (content-box).
#   [OK]          grid         300   margins_percent_start (border-box).
#   [OK]          grid         301   margins_percent_start (content-box).
#   [OK]          grid         302   margins_percent_stretch (border-box).
#   [OK]          grid         303   margins_percent_stretch (content-box).
#   [FAIL]        grid         304   max_content_maximum_single_item (border-box).
#   [FAIL]        grid         305   max_content_maximum_single_item (content-b...
#   [OK]          grid         306   max_content_single_item (border-box).
#   [OK]          grid         307   max_content_single_item (content-box).
#   [OK]          grid         308   max_content_single_item_margin_auto (borde...
#   [OK]          grid         309   max_content_single_item_margin_auto (conte...
#   [OK]          grid         310   max_content_single_item_margin_fixed (bord...
#   [OK]          grid         311   max_content_single_item_margin_fixed (cont...
#   [OK]          grid         312   max_content_single_item_margin_percent (bo...
#   [OK]          grid         313   max_content_single_item_margin_percent (co...
#   [OK]          grid         314   max_content_single_item_span_2 (border-box).
#   [OK]          grid         315   max_content_single_item_span_2 (content-box).
#   [FAIL]        grid         316   max_content_single_item_span_2_gap_fixed (...
#   [FAIL]        grid         317   max_content_single_item_span_2_gap_fixed (...
#   [FAIL]        grid         318   max_content_single_item_span_2_gap_percent...
#   [FAIL]        grid         319   max_content_single_item_span_2_gap_percent...
#   [FAIL]        grid         320   max_content_single_item_span_2_gap_percent...
#   [FAIL]        grid         321   max_content_single_item_span_2_gap_percent...
#   [OK]          grid         322   max_width_greater_than_max_content (border...
#   [OK]          grid         323   max_width_greater_than_max_content (conten...
#   [OK]          grid         324   max_width_less_than_max_content_with_min_c...
#   [OK]          grid         325   max_width_less_than_max_content_with_min_c...
#   [OK]          grid         326   max_width_smaller_than_max_content (border...
#   [OK]          grid         327   max_width_smaller_than_max_content (conten...
#   [OK]          grid         328   max_width_smaller_than_min_content (border...
#   [OK]          grid         329   max_width_smaller_than_min_content (conten...
#   [OK]          grid         330   min_content_flex_column (border-box).
#   [OK]          grid         331   min_content_flex_column (content-box).
#   [OK]          grid         332   min_content_flex_row (border-box).
#   [OK]          grid         333   min_content_flex_row (content-box).
#   [OK]          grid         334   min_content_flex_single_item (border-box).
#   [OK]          grid         335   min_content_flex_single_item (content-box).
#   [OK]          grid         336   min_content_flex_single_item_margin_auto (...
#   [OK]          grid         337   min_content_flex_single_item_margin_auto (...
#   [OK]          grid         338   min_content_flex_single_item_margin_fixed ...
#   [OK]          grid         339   min_content_flex_single_item_margin_fixed ...
#   [OK]          grid         340   min_content_flex_single_item_margin_percen...
#   [OK]          grid         341   min_content_flex_single_item_margin_percen...
#   [FAIL]        grid         342   min_content_maximum_single_item (border-box).
#   [FAIL]        grid         343   min_content_maximum_single_item (content-b...
#   [OK]          grid         344   min_content_single_item (border-box).
#   [OK]          grid         345   min_content_single_item (content-box).
#   [OK]          grid         346   minmax_auto_fixed_10px (border-box).
#   [OK]          grid         347   minmax_auto_fixed_10px (content-box).
#   [FAIL]        grid         348   minmax_auto_max_content (border-box).
#   [FAIL]        grid         349   minmax_auto_max_content (content-box).
#   [FAIL]        grid         350   minmax_auto_min_content (border-box).
#   [FAIL]        grid         351   minmax_auto_min_content (content-box).
#   [OK]          grid         352   minmax_auto_percent_definite (border-box).
#   [OK]          grid         353   minmax_auto_percent_definite (content-box).
#   [OK]          grid         354   minmax_auto_percent_indefinite (border-box).
#   [OK]          grid         355   minmax_auto_percent_indefinite (content-box).
#   [OK]          grid         356   minmax_column_fixed_width_above_range (bor...
#   [OK]          grid         357   minmax_column_fixed_width_above_range (con...
#   [OK]          grid         358   minmax_column_fixed_width_below_range (bor...
#   [OK]          grid         359   minmax_column_fixed_width_below_range (con...
#   [OK]          grid         360   minmax_column_fixed_width_within_range (bo...
#   [OK]          grid         361   minmax_column_fixed_width_within_range (co...
#   [OK]          grid         362   minmax_column_indefinite (border-box).
#   [OK]          grid         363   minmax_column_indefinite (content-box).
#   [OK]          grid         364   minmax_column_with_auto_fixed (border-box).
#   [OK]          grid         365   minmax_column_with_auto_fixed (content-box).
#   [OK]          grid         366   minmax_column_with_fr_fixed (border-box).
#   [OK]          grid         367   minmax_column_with_fr_fixed (content-box).
#   [FAIL]        grid         368   minmax_max_content_1fr (border-box).
#   [FAIL]        grid         369   minmax_max_content_1fr (content-box).
#   [FAIL]        grid         370   minmax_max_content_auto (border-box).
#   [FAIL]        grid         371   minmax_max_content_auto (content-box).
#   [FAIL]        grid         372   minmax_max_content_fixed_10px (border-box).
#   [FAIL]        grid         373   minmax_max_content_fixed_10px (content-box).
#   [FAIL]        grid         374   minmax_max_content_min_content (border-box).
#   [FAIL]        grid         375   minmax_max_content_min_content (content-box).
#   [FAIL]        grid         376   minmax_max_content_percent_definite (borde...
#   [FAIL]        grid         377   minmax_max_content_percent_definite (conte...
#   [FAIL]        grid         378   minmax_max_content_percent_indefinite (bor...
#   [FAIL]        grid         379   minmax_max_content_percent_indefinite (con...
#   [FAIL]        grid         380   minmax_min_content_1fr (border-box).
#   [FAIL]        grid         381   minmax_min_content_1fr (content-box).
#   [FAIL]        grid         382   minmax_min_content_auto (border-box).
#   [FAIL]        grid         383   minmax_min_content_auto (content-box).
#   [FAIL]        grid         384   minmax_min_content_fixed_10px (border-box).
#   [FAIL]        grid         385   minmax_min_content_fixed_10px (content-box).
#   [FAIL]        grid         386   minmax_min_content_max_content (border-box).
#   [FAIL]        grid         387   minmax_min_content_max_content (content-box).
#   [OK]          grid         388   minmax_min_content_percent_definite (borde...
#   [OK]          grid         389   minmax_min_content_percent_definite (conte...
#   [FAIL]        grid         390   minmax_min_content_percent_indefinite (bor...
#   [FAIL]        grid         391   minmax_min_content_percent_indefinite (con...
#   [FAIL]        grid         392   out_of_order_items (border-box).
#   [FAIL]        grid         393   out_of_order_items (content-box).
#   [OK]          grid         394   overflow_inline_axis_hidden (border-box).
#   [OK]          grid         395   overflow_inline_axis_hidden (content-box).
#   [OK]          grid         396   overflow_inline_axis_scroll (border-box).
#   [OK]          grid         397   overflow_inline_axis_scroll (content-box).
#   [OK]          grid         398   overflow_inline_axis_visible (border-box).
#   [OK]          grid         399   overflow_inline_axis_visible (content-box).
#   [FAIL]        grid         400   overflow_rows (border-box).
#   [FAIL]        grid         401   overflow_rows (content-box).
#   [OK]          grid         402   overflow_scrollbars_overridden_by_availabl...
#   [OK]          grid         403   overflow_scrollbars_overridden_by_availabl...
#   [OK]          grid         404   overflow_scrollbars_overridden_by_max_size...
#   [OK]          grid         405   overflow_scrollbars_overridden_by_max_size...
#   [OK]          grid         406   overflow_scrollbars_overridden_by_size (bo...
#   [OK]          grid         407   overflow_scrollbars_overridden_by_size (co...
#   [OK]          grid         408   overflow_scrollbars_take_up_space_both_axi...
#   [OK]          grid         409   overflow_scrollbars_take_up_space_both_axi...
#   [OK]          grid         410   overflow_scrollbars_take_up_space_x_axis (...
#   [OK]          grid         411   overflow_scrollbars_take_up_space_x_axis (...
#   [OK]          grid         412   overflow_scrollbars_take_up_space_y_axis (...
#   [OK]          grid         413   overflow_scrollbars_take_up_space_y_axis (...
#   [OK]          grid         414   padding_border_overrides_container_max_siz...
#   [OK]          grid         415   padding_border_overrides_container_max_siz...
#   [OK]          grid         416   padding_border_overrides_container_size (b...
#   [OK]          grid         417   padding_border_overrides_container_size (c...
#   [FAIL]        grid         418   padding_border_overrides_max_size (border-...
#   [OK]          grid         419   padding_border_overrides_max_size (content...
#   [OK]          grid         420   padding_border_overrides_min_size (border-...
#   [OK]          grid         421   padding_border_overrides_min_size (content...
#   [OK]          grid         422   padding_border_overrides_size (border-box).
#   [OK]          grid         423   padding_border_overrides_size (content-box).
#   [OK]          grid         424   percent_item_inside_stretch_item (border-b...
#   [OK]          grid         425   percent_item_inside_stretch_item (content-...
#   [OK]          grid         426   percent_items_nested_inside_stretch_alignm...
#   [OK]          grid         427   percent_items_nested_inside_stretch_alignm...
#   [OK]          grid         428   percent_items_nested_moderate (border-box).
#   [OK]          grid         429   percent_items_nested_moderate (content-box).
#   [OK]          grid         430   percent_items_nested_with_margin (border-b...
#   [OK]          grid         431   percent_items_nested_with_margin (content-...
#   [OK]          grid         432   percent_items_nested_with_padding_margin (...
#   [OK]          grid         433   percent_items_nested_with_padding_margin (...
#   [OK]          grid         434   percent_items_width_and_margin (border-box).
#   [OK]          grid         435   percent_items_width_and_margin (content-box).
#   [OK]          grid         436   percent_items_width_and_padding (border-box).
#   [OK]          grid         437   percent_items_width_and_padding (content-b...
#   [OK]          grid         438   percent_tracks_definite_overflow (border-b...
#   [OK]          grid         439   percent_tracks_definite_overflow (content-...
#   [OK]          grid         440   percent_tracks_definite_underflow (border-...
#   [OK]          grid         441   percent_tracks_definite_underflow (content...
#   [OK]          grid         442   percent_tracks_indefinite_only (border-box).
#   [OK]          grid         443   percent_tracks_indefinite_only (content-box).
#   [FAIL]        grid         444   percent_tracks_indefinite_with_content_ove...
#   [FAIL]        grid         445   percent_tracks_indefinite_with_content_ove...
#   [FAIL]        grid         446   percent_tracks_indefinite_with_content_und...
#   [FAIL]        grid         447   percent_tracks_indefinite_with_content_und...
#   [FAIL]        grid         448   placement_auto_negative (border-box).
#   [FAIL]        grid         449   placement_auto_negative (content-box).
#   [FAIL]        grid         450   placement_definite_in_secondary_axis_with_...
#   [FAIL]        grid         451   placement_definite_in_secondary_axis_with_...
#   [OK]          grid         452   placement_definite_primary (border-box).
#   [OK]          grid         453   placement_definite_primary (content-box).
#   [OK]          grid         454   relative_all_sides (border-box).
#   [OK]          grid         455   relative_all_sides (content-box).
#   [FAIL]        grid         456   relayout_vertical_text (border-box).
#   [FAIL]        grid         457   relayout_vertical_text (content-box).
#   [FAIL]        grid         458   repeat_integer (border-box).
#   [FAIL]        grid         459   repeat_integer (content-box).
#   [OK]          grid         460   repeat_mixed (border-box).
#   [OK]          grid         461   repeat_mixed (content-box).
#   [OK]          grid         462   size_child_fixed_tracks (border-box).
#   [OK]          grid         463   size_child_fixed_tracks (content-box).
#   [FAIL]        grid         464   span_13_most_non_flex_with_minmax_indefini...
#   [FAIL]        grid         465   span_13_most_non_flex_with_minmax_indefini...
#   [FAIL]        grid         466   span_13_most_non_flex_with_minmax_indefini...
#   [FAIL]        grid         467   span_13_most_non_flex_with_minmax_indefini...
#   [FAIL]        grid         468   span_2_max_content_auto_indefinite (border...
#   [FAIL]        grid         469   span_2_max_content_auto_indefinite (conten...
#   [OK]          grid         470   span_2_max_content_auto_indefinite_hidden ...
#   [OK]          grid         471   span_2_max_content_auto_indefinite_hidden ...
#   [FAIL]        grid         472   span_2_max_content_fit_content_10px_indefi...
#   [FAIL]        grid         473   span_2_max_content_fit_content_10px_indefi...
#   [FAIL]        grid         474   span_2_max_content_fit_content_10px_indefi...
#   [FAIL]        grid         475   span_2_max_content_fit_content_10px_indefi...
#   [FAIL]        grid         476   span_2_max_content_fit_content_80px_indefi...
#   [FAIL]        grid         477   span_2_max_content_fit_content_80px_indefi...
#   [FAIL]        grid         478   span_2_max_content_fit_content_80px_indefi...
#   [FAIL]        grid         479   span_2_max_content_fit_content_80px_indefi...
#   [FAIL]        grid         480   span_2_max_content_max_content_indefinite ...
#   [FAIL]        grid         481   span_2_max_content_max_content_indefinite ...
#   [FAIL]        grid         482   span_2_min_content_auto_indefinite (border...
#   [FAIL]        grid         483   span_2_min_content_auto_indefinite (conten...
#   [FAIL]        grid         484   span_2_min_content_auto_indefinite_hidden ...
#   [FAIL]        grid         485   span_2_min_content_auto_indefinite_hidden ...
#   [FAIL]        grid         486   span_2_min_content_fit_content_10px_indefi...
#   [FAIL]        grid         487   span_2_min_content_fit_content_10px_indefi...
#   [FAIL]        grid         488   span_2_min_content_fit_content_10px_indefi...
#   [FAIL]        grid         489   span_2_min_content_fit_content_10px_indefi...
#   [FAIL]        grid         490   span_2_min_content_fit_content_30px_indefi...
#   [FAIL]        grid         491   span_2_min_content_fit_content_30px_indefi...
#   [FAIL]        grid         492   span_2_min_content_fit_content_30px_indefi...
#   [FAIL]        grid         493   span_2_min_content_fit_content_30px_indefi...
#   [FAIL]        grid         494   span_2_min_content_fit_content_80px_indefi...
#   [FAIL]        grid         495   span_2_min_content_fit_content_80px_indefi...
#   [FAIL]        grid         496   span_2_min_content_fit_content_80px_indefi...
#   [FAIL]        grid         497   span_2_min_content_fit_content_80px_indefi...
#   [FAIL]        grid         498   span_2_min_content_max_content_indefinite ...
#   [FAIL]        grid         499   span_2_min_content_max_content_indefinite ...
#   [FAIL]        grid         500   span_2_min_content_min_content_indefinite ...
#   [FAIL]        grid         501   span_2_min_content_min_content_indefinite ...
#   [FAIL]        grid         502   span_6_all_non_flex_indefinite (border-box).
#   [FAIL]        grid         503   span_6_all_non_flex_indefinite (content-box).
#   [FAIL]        grid         504   span_6_all_non_flex_indefinite_hidden (bor...
#   [FAIL]        grid         505   span_6_all_non_flex_indefinite_hidden (con...
#   [FAIL]        grid         506   span_8_all_track_types_indefinite (border-...
#   [FAIL]        grid         507   span_8_all_track_types_indefinite (content...
#   [FAIL]        grid         508   taffy_issue_624 (border-box).
#   [FAIL]        grid         509   taffy_issue_624 (content-box).
#   [OK]          flex           0   absolute_aspect_ratio_aspect_ratio_overrid...
#   [OK]          flex           1   absolute_aspect_ratio_aspect_ratio_overrid...
#   [OK]          flex           2   absolute_aspect_ratio_fill_height (border-...
#   [OK]          flex           3   absolute_aspect_ratio_fill_height (content...
#   [OK]          flex           4   absolute_aspect_ratio_fill_height_from_ins...
#   [OK]          flex           5   absolute_aspect_ratio_fill_height_from_ins...
#   [OK]          flex           6   absolute_aspect_ratio_fill_max_height (bor...
#   [OK]          flex           7   absolute_aspect_ratio_fill_max_height (con...
#   [OK]          flex           8   absolute_aspect_ratio_fill_max_width (bord...
#   [OK]          flex           9   absolute_aspect_ratio_fill_max_width (cont...
#   [OK]          flex          10   absolute_aspect_ratio_fill_min_height (bor...
# ...TRUNCATED BY DUNE...
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         588   intrinsic_sizing_main_size_column_neste...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     └──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node1
# ASSERT height of node1
# FAIL height of node1
# 
#    Expected: `40'
#    Received: `70'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_border_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml" (inlined), line 111, characters 4-43
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_border_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml", line 151, characters 2-74
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.588.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         589   intrinsic_sizing_main_size_column_neste...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     └──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node1
# ASSERT height of node1
# FAIL height of node1
# 
#    Expected: `40'
#    Received: `70'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_content_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml" (inlined), line 166, characters 4-43
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_nested.test_flex_intrinsic_sizing_main_size_column_nested_content_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_nested.ml", line 209, characters 2-74
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.589.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         590   intrinsic_sizing_main_size_column_wrap ...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 10   h: 140  content_w: 10   content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     ├──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     └──  LEAF [x: 0    y: 70   w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
# 
# ASSERT width of node1
# ASSERT height of node1
# FAIL height of node1
# 
#    Expected: `40'
#    Received: `70'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_border_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml" (inlined), line 111, characters 4-43
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_border_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml", line 160, characters 2-74
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.590.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         591   intrinsic_sizing_main_size_column_wrap ...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 10   h: 140  content_w: 10   content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     ├──  LEAF [x: 0    y: 0    w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     └──  LEAF [x: 0    y: 70   w: 10   h: 70   content_w: 10   content_h: 70   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
# 
# ASSERT width of node1
# ASSERT height of node1
# FAIL height of node1
# 
#    Expected: `40'
#    Received: `70'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_content_box.assert_eq in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml" (inlined), line 180, characters 4-43
# Called from Dune__exe__Test_flex_intrinsic_sizing_main_size_column_wrap.test_flex_intrinsic_sizing_main_size_column_wrap_content_box in file "toffee/test/generated/test_flex_intrinsic_sizing_main_size_column_wrap.ml", line 234, characters 2-74
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.591.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         814   multiline_min_max_12 (border-box).          │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 5    y: 5    w: 300  h: 10   content_w: 10   content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:10 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 305  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 450  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# FAIL width of node2
# 
#    Expected: `100'
#    Received: `145'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_12.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_border_box in file "toffee/test/generated/test_flex_multiline_min_max_12.ml", line 119, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.814.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         815   multiline_min_max_12 (content-box).         │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 610  h: 30   content_w: 605  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 5    y: 5    w: 310  h: 10   content_w: 10   content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:10 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 315  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 460  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 600  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# FAIL width of node1
# 
#    Expected: `300'
#    Received: `310'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_content_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_12.ml" (inlined), line 144, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_12.test_flex_multiline_min_max_12_content_box in file "toffee/test/generated/test_flex_multiline_min_max_12.ml", line 248, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.815.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         816   multiline_min_max_13 (border-box).          │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 5    y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:10 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 305  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 450  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# FAIL width of node2
# 
#    Expected: `100'
#    Received: `145'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_13.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_border_box in file "toffee/test/generated/test_flex_multiline_min_max_13.ml", line 119, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.816.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         817   multiline_min_max_13 (content-box).         │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 610  h: 30   content_w: 605  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 5    y: 5    w: 310  h: 10   content_w: 0    content_h: 0    border: l:10 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 315  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 460  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 600  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# FAIL width of node1
# 
#    Expected: `300'
#    Received: `310'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_content_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_13.ml" (inlined), line 144, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_13.test_flex_multiline_min_max_13_content_box in file "toffee/test/generated/test_flex_multiline_min_max_13.ml", line 248, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.817.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         818   multiline_min_max_14 (border-box).          │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 15   y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 315  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 455  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# FAIL width of node2
# 
#    Expected: `145'
#    Received: `140'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_14.test_flex_multiline_min_max_14_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_14.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_14.test_flex_multiline_min_max_14_border_box in file "toffee/test/generated/test_flex_multiline_min_max_14.ml", line 119, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.818.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         820   multiline_min_max_5 (border-box).           │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 5    y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 305  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 450  y: 5    w: 145  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# FAIL width of node2
# 
#    Expected: `100'
#    Received: `145'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_5.test_flex_multiline_min_max_5_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_5.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_5.test_flex_multiline_min_max_5_border_box in file "toffee/test/generated/test_flex_multiline_min_max_5.ml", line 112, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.820.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         822   multiline_min_max_8 (border-box).           │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 600  h: 20   content_w: 595  content_h: 25   border: l:5 r:5 t:5 b:5, padding: l:0 r:0 t:0 b:0] (Node 4)
#     ├──  LEAF [x: 15   y: 5    w: 300  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
#     ├──  LEAF [x: 315  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     ├──  LEAF [x: 455  y: 5    w: 140  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  LEAF [x: 5    y: 15   w: 590  h: 10   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 3)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# FAIL width of node2
# 
#    Expected: `145'
#    Received: `140'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_multiline_min_max_8.test_flex_multiline_min_max_8_border_box.assert_eq in file "toffee/test/generated/test_flex_multiline_min_max_8.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_multiline_min_max_8.test_flex_multiline_min_max_8_border_box in file "toffee/test/generated/test_flex_multiline_min_max_8.ml", line 119, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.822.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         862   padding_border_overrides_size_flex_basi...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 34   h: 14   content_w: 22   content_h: 14   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     ├──  LEAF [x: 0    y: 0    w: 22   h: 14   content_w: 12   content_h: 8    border: l:7 r:3 t:1 b:5, padding: l:8 r:4 t:2 b:6] (Node 0)
#     └──  LEAF [x: 22   y: 0    w: 0    h: 12   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node0
# FAIL width of node0
# 
#    Expected: `22'
#    Received: `34'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_border_box.assert_eq in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_border_box in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml", line 85, characters 2-72
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.862.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         863   padding_border_overrides_size_flex_basi...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX ROW [x: 0    y: 0    w: 46   h: 26   content_w: 22   content_h: 26   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     ├──  LEAF [x: 0    y: 0    w: 22   h: 26   content_w: 12   content_h: 8    border: l:7 r:3 t:1 b:5, padding: l:8 r:4 t:2 b:6] (Node 0)
#     └──  LEAF [x: 22   y: 0    w: 0    h: 12   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
# 
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node0
# FAIL width of node0
# 
#    Expected: `22'
#    Received: `46'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_content_box.assert_eq in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml" (inlined), line 95, characters 4-43
# Called from Dune__exe__Test_flex_padding_border_overrides_size_flex_basis_0.test_flex_padding_border_overrides_size_flex_basis_0_content_box in file "toffee/test/generated/test_flex_padding_border_overrides_size_flex_basis_0.ml", line 173, characters 2-72
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.863.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         1000   taffy_issue_696 (border-box).              │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 200  h: 40   content_w: 200  content_h: 100  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  FLEX COL [x: 0    y: 0    w: 200  h: 100  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
#         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT scroll_width of node1
# ASSERT scroll_height of node1
# ASSERT width of node0
# ASSERT height of node0
# FAIL height of node0
# 
#    Expected: `100'
#    Received: `40'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_border_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_border_box in file "toffee/test/generated/test_flex_taffy_issue_696.ml", line 96, characters 2-75
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1000.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         1001   taffy_issue_696 (content-box).             │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 200  h: 40   content_w: 200  content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  FLEX COL [x: 0    y: 0    w: 200  h: 140  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
#         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT scroll_width of node1
# ASSERT scroll_height of node1
# ASSERT width of node0
# ASSERT height of node0
# FAIL height of node0
# 
#    Expected: `140'
#    Received: `40'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_content_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696.ml" (inlined), line 105, characters 4-43
# Called from Dune__exe__Test_flex_taffy_issue_696.test_flex_taffy_issue_696_content_box in file "toffee/test/generated/test_flex_taffy_issue_696.ml", line 191, characters 2-75
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1001.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         1002   taffy_issue_696_flex_basis_20 (border-...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 200  h: 40   content_w: 200  content_h: 100  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  FLEX COL [x: 0    y: 0    w: 200  h: 100  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
#         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT scroll_width of node1
# ASSERT scroll_height of node1
# ASSERT width of node0
# ASSERT height of node0
# FAIL height of node0
# 
#    Expected: `100'
#    Received: `40'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_border_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_border_box in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml", line 96, characters 2-75
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1002.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        flex         1003   taffy_issue_696_flex_basis_20 (content...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  FLEX COL [x: 0    y: 0    w: 200  h: 60   content_w: 200  content_h: 140  border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 2)
#     └──  FLEX COL [x: 0    y: 0    w: 200  h: 140  content_w: 200  content_h: 240  border: l:0 r:0 t:0 b:0, padding: l:20 r:20 t:20 b:20] (Node 1)
#         └──  LEAF [x: 20   y: 20   w: 160  h: 200  content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node2
# ASSERT height of node2
# ASSERT x of node2
# ASSERT y of node2
# ASSERT width of node1
# ASSERT height of node1
# ASSERT x of node1
# ASSERT y of node1
# ASSERT scroll_width of node1
# ASSERT scroll_height of node1
# ASSERT width of node0
# ASSERT height of node0
# FAIL height of node0
# 
#    Expected: `140'
#    Received: `60'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_content_box.assert_eq in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml" (inlined), line 105, characters 4-43
# Called from Dune__exe__Test_flex_taffy_issue_696_flex_basis_20.test_flex_taffy_issue_696_flex_basis_20_content_box in file "toffee/test/generated/test_flex_taffy_issue_696_flex_basis_20.ml", line 191, characters 2-75
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/flex.1003.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        block        164   item_min_width_overrides_max_width (bor...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  BLOCK [x: 0    y: 0    w: 100  h: 100  content_w: 50   content_h: 50   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     └──  LEAF [x: 0    y: 0    w: 50   h: 50   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node1
# FAIL width of node1
# 
#    Expected: `200'
#    Received: `50'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_border_box.assert_eq in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml" (inlined), line 10, characters 4-43
# Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_border_box in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml", line 67, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/block.164.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# 
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL]        block        165   item_min_width_overrides_max_width (con...  │
# └──────────────────────────────────────────────────────────────────────────────┘
# 
# Computed tree:
# TREE
# └──  BLOCK [x: 0    y: 0    w: 100  h: 100  content_w: 50   content_h: 50   border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 1)
#     └──  LEAF [x: 0    y: 0    w: 50   h: 50   content_w: 0    content_h: 0    border: l:0 r:0 t:0 b:0, padding: l:0 r:0 t:0 b:0] (Node 0)
# 
# ASSERT width of node1
# FAIL width of node1
# 
#    Expected: `200'
#    Received: `50'
# 
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_content_box.assert_eq in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml" (inlined), line 82, characters 4-43
# Called from Dune__exe__Test_block_item_min_width_overrides_max_width.test_block_item_min_width_overrides_max_width_content_box in file "toffee/test/generated/test_block_item_min_width_overrides_max_width.ml", line 139, characters 2-73
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
# 
# Logs saved to `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests/block.165.output'.
#  ──────────────────────────────────────────────────────────────────────────────
# 
# Full test results in `~/.opam/5.3/.opam-switch/build/toffee.1.0.0~alpha0/_build/default/toffee/test/generated/_build/_tests/Toffee Layout Tests'.
# 186 failures! in 2.964s. 1972 tests run.



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build toffee 1.0.0~alpha0
+- 
- No changes have been performed
# To update the current shell environment, run: eval $(opam env)
'opam reinstall --with-test --verbose toffee.1.0.0~alpha0' 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 toffee.1.0.0~alpha0;
        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 "\"ubuntu-24.04\""; then
            echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
          fi;
          test "$pkg" != 'toffee.1.0.0~alpha0' && 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
2025-08-12 05:10.40: Job failed: Failed: Build failed
2025-08-12 05:10.40: Log analysis:
2025-08-12 05:10.40: >>> 
[ERROR] The compilation of toffee.1.0.0~alpha0 failed at "dune build -p toffee -j 3 @install @runtest".
 (score = 20)
2025-08-12 05:10.40: >>> 
# Error: Library "mosaic.charts" not found.
 (score = 48)
2025-08-12 05:10.40: >>> 
# Error: Library "ppx_expect" not found.
 (score = 48)
2025-08-12 05:10.40: >>> 
[ERROR] The compilation of toffee.1.0.0~alpha0 failed at "dune build -p toffee -j 3 @install @runtest".
 (score = 20)
2025-08-12 05:10.40: >>> 
# Error: Library "mosaic.charts" not found.
 (score = 48)
2025-08-12 05:10.40: >>> 
# Error: Library "ppx_expect" not found.
 (score = 48)
2025-08-12 05:10.40: Library "mosaic.charts" not found.