Files
fips/testing/deb-install
Johnathan Corgan 9c7c6a49f7 Have the package build name its output instead of searching for it
build-deb-container.sh chose the package to return by listing the output
directory for fips_*_*.deb files modified in the last ten minutes and taking
the one that sorted last by name. Any package already in that directory that
sorted higher, such as one with a larger version left by an earlier run, was
returned instead of the package just built, and every caller installed,
tested or published that stale file.

build-deb.sh now takes --name-file and writes the basename of the package it
produced there. The container build passes a fresh per-run directory for that
file, reads the name back, and fails if the build did not name a package, if
the name is not a package file name, or if the named file does not exist. The
last line of stdout is still the package path, so callers are unchanged.

The deb-install harness had the same defect in its own fallback build: it
listed its cache directory after building and took the first file. It now
clears the cache before building, takes the path from the build's last line of
stdout, and every scenario installs that path rather than re-listing the
directory.
2026-09-19 02:52:06 +00:00
..