Repository navigation
TEST 108
Declare one secret, a fetch step that starts a background process, and build steps that try to connect to a host listener reachable during the fetch phase, write a VirtualBox guest property, and copy the fetch phase's environment into a declared output. Separately, make the host's link-off observation fail, let a build step outlast the build timeout, leave an extra file on the output disk, and offer declarations with no build step, with a step given as one shell string, and with a phase that has no timeout.
The host listener records connections only during the fetch phase. The fetch step's background process is gone before the first build step starts. The declared secret is absent from the fetch phase's environment and present only in the build unit. The guest property write does not change the link state, and the host observes the link off from before the first build step until poweroff, and never on again. The failed link-off observation yields failed with no build step started; the overrun yields timeout with no output retained; the extra file fails the run; and each malformed declaration is refused before any VM mutation. The evidence record lists each phase's argument vectors, observed link state, and received secret names.