Skip to content

Tests: git ls-files calls get a 64 MB buffer (fixes ENOBUFS that failed #91 and #194 in queue 59) - #215

Merged
thejackshelton merged 3 commits into
masterfrom
ls-files-buffer
Oct 6, 2026
Merged

thejackshelton merged 3 commits into
masterfrom
ls-files-buffer

Conversation

@thejackshelton

Copy link
Copy Markdown
Contributor

`git ls-files packages` in land.test.ts ran with Node's default 1 MB maxBuffer. Master's list is 1,039,670 bytes, so any PR that adds a few hundred files (#91, #194 in queue 59) fails `floors may only rise ... reads every floor file` with `spawnSync git ENOBUFS`. The PR's code is not at fault.

  • land.test.ts:1437: 64 MB buffer, and `-z` so paths with special characters are not quoted.
  • floor-merge.test.ts:208 and sorted-merge.test.ts:197: the same buffer on their attribute-filtered lists, which are small today but would hit the same limit.

No check, tolerance or assertion changes.

Passed: `vitest run` on the three files (123 tests), `pnpm typecheck`. The full `pnpm test` runs in the landing driver.

🤖 Generated with Claude Code

thejackshelton added a commit that referenced this pull request Oct 6, 2026
… into ovfl-a: no textual conflicts locally (GitHub's conflict was in files the dragon merge drivers resolve); fixtures.ts keeps master's groups and OVFL's overflow line
@thejackshelton
thejackshelton merged commit 5bef7f3 into master Oct 6, 2026
5 checks passed
@thejackshelton
thejackshelton deleted the ls-files-buffer branch October 6, 2026 17:37
thejackshelton added a commit that referenced this pull request Oct 6, 2026
…o form-a-v2. Conflicts: a ControlBox now carries a strut like LayoutBox and holds the same children (boxes, controls, replaced leaves, inline content); every walk over box children (layout, environment, validator, animator, hit testing, harness decoder, expected dumps, native Swift/Kotlin walks, parity walkers) visits controls and INL1a's inline boxes and <br>s; the validator checks control fields with the strut and keeps the slider-thumb and in-control abspos rules
thejackshelton added a commit that referenced this pull request Oct 8, 2026
…: capture.ts records an svg shape's bbox and CTM beside INL1a's inline-box line fragments; hit-capture.ts hitRefusal refuses transforms, then an <svg> by name, then INL1a's inline box or <br> (rt-hit.ts); parity.test.ts imports COLOR_LONGHANDS beside iosLayoutProjection; hit-refusals-svg.ts folds into master's shared hit-refusals.ts (SVG_OUT, SVG_REASON beside INLINE_OUT), and hit-report.test.ts and lanes.test.ts judge the exact union of the three named refusals
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant