4d - every gate leg names itself, its image and its seconds #106
@@ -238,13 +238,13 @@ The leg re-checks the conversions and nothing else — each fixture's emitted ma
|
||||
document, its error code — leaving the corpus's pairing, uniqueness, source positions and
|
||||
byte-level equality to the Node suite that owns them.
|
||||
|
||||
Every leg announces its name, and the image where it runs in one, before it runs and its elapsed
|
||||
time after, `publish.sh` alongside `ci.sh`, so a long run reads as progress rather than as a hang.
|
||||
A leg added later owes the same marker, and a function a leg runs chains its statements with `&&`,
|
||||
because the `||` that captures the leg's status suspends `set -e` for everything it calls. A leg
|
||||
whose output is both streamed and grepped keeps the copy in a `mktemp` file: `tee /dev/stderr`
|
||||
reopens fd 2, and under `./ci.sh > log 2>&1` the two offsets punch NUL holes through each other's
|
||||
lines (4d).
|
||||
Every leg announces its name and, where a container is in play, the image, before it runs and its
|
||||
elapsed time after, `publish.sh` alongside `ci.sh`, so a long run reads as progress rather than as
|
||||
a hang. A leg added later owes the same marker, and a function a leg reaches chains its statements
|
||||
with `&&`, because the `||` that captures the leg's status suspends `set -e` for everything it
|
||||
calls. A leg whose output is both streamed and grepped keeps the copy in a `mktemp`
|
||||
file: `tee /dev/stderr` reopens fd 2, and under `./ci.sh > log 2>&1` the two offsets punch NUL
|
||||
holes through each other's lines (4d).
|
||||
|
||||
The floors live in the `test` script, so `npm test` and the gate are one path: 100% of lines and
|
||||
functions, and a branch floor that only ever moves upward. It sits below 100 because the guards
|
||||
|
||||
Reference in New Issue
Block a user