mirror of
https://github.com/xcat2/xcat-core.git
synced 2026-07-31 18:19:40 +00:00
764e667e0a
The case gated only on rc==0, but prove exits 0 both when tests pass and when every test skips, so the case could report green having run nothing at all. That is not hypothetical: all three tests carry environment guards, and on the pull request run the harness discards a passing case's output, so there was no way to tell from the log whether anything had executed. Add check:output=~Files=3, which proves prove found all three files. It still tolerates a legitimate skip on a node without Kea, and it catches a packaging regression or a rename. A missing directory was already caught, since prove -r on a nonexistent path exits 2. The count has to be maintained by hand when tests are added here, which the README now says. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>