The run rebuilds the module runtimes its beds stock
A per-module bed stocks mesh-runtime-<module>:development from the workstation's image store, built by hand by a script the suite never called; six were two weeks older than the manifests they served. For the beds named, every runtime their scenarios stock is compared against the module's source and the tool runtime and SDK it is built on, and rebuilt where older, missing or uncommitted; a failed build stops the suite (novox/hq 04-ISSUES/075).
This commit is contained in:
@@ -165,10 +165,15 @@ export MESH_LAB_ROUTE_PROXY=<somewhere>/route-proxy
|
||||
|
||||
`MESH_LAB_HOST_BINARY` and `MESH_LAB_MODULES` do double duty: the repository each sits in is what
|
||||
`suite` rebuilds and what the receipt claims. Point the run at a repository and it is built and
|
||||
claimed; leave it out and it is neither. `MESH_LAB_CATALOG` is claimed without being built: a bed
|
||||
installs a catalogue module by reading its manifest from that checkout when it runs, so the
|
||||
receipt names the catalogue's commit too, and a run taken before a manifest changed says so
|
||||
(novox/hq 04-ISSUES/073).
|
||||
claimed; leave it out and it is neither. `MESH_LAB_CATALOG` is claimed without being built as a
|
||||
repository: a bed installs a catalogue module by reading its manifest from that checkout when it
|
||||
runs, so the receipt names the catalogue's commit too, and a run taken before a manifest changed
|
||||
says so (novox/hq 04-ISSUES/073). What IS built from it are the module runtimes the named beds'
|
||||
scenarios stock (`mesh-runtime-<module>:development`): each is compared against the module's
|
||||
source and the tool runtime and SDK it is built on (`MESH_TOOLS`, `MESH_SDK`, or the checkouts
|
||||
beside this one — they need their `node_modules`), and rebuilt by `scripts/build-module-runtime.sh`
|
||||
where the image is older, missing, or the source is uncommitted (novox/hq 04-ISSUES/075).
|
||||
`--no-build` skips this too, and then the bed runs whatever image the store holds.
|
||||
|
||||
Check before running a long suite — it says which of these are missing rather than skipping
|
||||
quietly:
|
||||
|
||||
Reference in New Issue
Block a user