2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2026-10-21 15:18:19 +00:00
Commit Graph

28777 Commits

Author SHA1 Message Date
Daniel Hilst 2ae9abbaf8 Merge pull request #7936 from VersatusHPC/refactor/r26-genesis-reuse
refactor(genesis): share runtime helpers and build policy
2026-10-14 11:47:15 -03:00
Daniel Hilst b1fd47ae17 Merge pull request #7938 from VersatusHPC/fix/packimage-image-dir-glob
fix(packimage): refuse an image directory that the shell would split
2026-10-14 11:46:58 -03:00
Daniel Hilst 82a658ff23 Merge pull request #7917 from VersatusHPC/test/r26-package-artifacts
test(packaging): exercise package and repository behavior
2026-10-14 11:44:03 -03:00
Daniel Hilst f631faa68d Merge pull request #7911 from VersatusHPC/test/r26-genesis-hardware-isolation
test(genesis): isolate BMC and adapter script checks
2026-10-14 11:41:58 -03:00
Daniel Hilst 1dc9eebb76 Merge pull request #7915 from VersatusHPC/test/r26-image-network-behavior
test(provisioning): exercise image and network callers
2026-10-14 11:41:06 -03:00
Daniel Hilst dafe7a4aeb Merge pull request #7922 from VersatusHPC/fix/xcattest-vmothersetting-restore
fix(xcat-test): the installation cases corrupt a versioned machine type in vmothersetting
2026-10-14 11:04:30 -03:00
Daniel Hilst 74ec6acdde Merge pull request #7900 from VersatusHPC/fix/x86-unstable-cases
fix(xcat-core): x86_64 CLI cases report failures the product does not have
2026-10-14 11:04:10 -03:00
Vinícius Ferrão ead8e8d4cb docs(test): describe Genesis runtime and dialog checks 2026-10-13 22:16:51 -03:00
Vinícius Ferrão 28dc7a8059 test(genesis): execute the POWER metadata patch policy 2026-10-13 22:16:51 -03:00
Vinícius Ferrão 64b667f03b refactor(genesis): share the POWER metadata patch hook
Keep the machine-specific prepends and their existing patch guard. Both POWER targets call the same recipe function.
2026-10-13 22:16:51 -03:00
Vinícius Ferrão bc8d4e58d8 test(genesis): check resolved common machine policy 2026-10-13 22:16:51 -03:00
Vinícius Ferrão c66822cd60 refactor(genesis): share common machine image policy
Keep hardware and tuning settings in each machine. Use a common include for the repeated image and recommendation settings without changing their override semantics.
2026-10-13 22:16:50 -03:00
Vinícius Ferrão a1bb33d1d3 test(genesis): preserve status publication failure policies 2026-10-13 22:16:50 -03:00
Vinícius Ferrão 8f1ece8da7 refactor(genesis): share status publication across services
Preserve component labels, failure messages and exit policy at each caller. Give the runtime library its own package so discovery does not depend on the init package that already depends on discovery.
2026-10-13 22:16:50 -03:00
Vinícius Ferrão 2a201ab62c test(genesis): prepare shared runtime library fixtures 2026-10-13 22:16:50 -03:00
Vinícius Ferrão eaf95fb5bd test(genesis): exercise newt dialog navigation 2026-10-13 22:16:50 -03:00
Vinícius Ferrão 8d452b1035 refactor(genesis): share static console dialogs 2026-10-13 22:16:50 -03:00
Vinícius Ferrão 61a54fd773 test(genesis): cover action request policy and timeouts 2026-10-13 22:16:50 -03:00
Vinícius Ferrão 0adb4b87cf refactor(genesis): share action refresh requests 2026-10-13 22:16:49 -03:00
Vinícius Ferrão 3dd18b3996 test(genesis): exercise destiny transport and cleanup 2026-10-13 22:16:49 -03:00
Vinícius Ferrão d909b3f6fa refactor(genesis): share destiny protocol operations 2026-10-13 22:16:49 -03:00
Vinícius Ferrão a18d5b723f test(genesis): cover exporter artifact handling 2026-10-13 22:16:49 -03:00
Vinícius Ferrão 846515d019 refactor(genesis): share deploy artifact resolution 2026-10-13 22:16:49 -03:00
Vinícius Ferrão 045ee1c327 test(genesis): wait for recipe rejection diagnostics
BitBake can return a rejected parse before its error event arrives.
Keep the log assertion open until the expected diagnostic arrives or
its deadline expires.
2026-10-13 22:16:49 -03:00
Vinícius Ferrão c177137afa test(packaging): keep failures local to each test file 2026-10-13 11:39:40 -03:00
Vinícius Ferrão 1cf06e4f70 test(ci): keep package and unit results independent 2026-10-13 11:39:40 -03:00
Vinícius Ferrão c675b186fa test(packimage): cover an image directory with a space
packimage must refuse an image directory with a space, and leave the
directory or file that the first word of its path names. The previous
archive, the other formats and the image must stay.
2026-10-13 11:38:51 -03:00
Vinícius Ferrão 1a71d9d33c fix(packimage): refuse an image directory that the shell would split
packimage passes the image directory to shell commands without quotes,
such as the rm -rf of the xcatpost directory. It finds its abandoned
stages with glob. For an image directory such as
"/install/custom images/node", the shell and glob split the path at the
space, so packimage removed /install/custom with the images in it.

packimage now refuses an image directory whose path has a space or a
shell character, before it runs any command.
2026-10-13 11:38:51 -03:00
Vinícius Ferrão 9fca236b51 docs(test): describe native package checks 2026-10-13 11:38:44 -03:00
Vinícius Ferrão 32ccf13fbe test(installer): exercise Genesis package transactions 2026-10-13 11:38:11 -03:00
Vinícius Ferrão dbbdcddcb2 test(packaging): query resolved RPM dependencies 2026-10-13 11:38:11 -03:00
Vinícius Ferrão 709bf6b678 test(provisioning): keep prerequisite failures local to each file 2026-10-13 11:38:10 -03:00
Vinícius Ferrão e7c7babce0 test(build): exercise release repository finalization 2026-10-13 11:38:10 -03:00
Vinícius Ferrão aebc350e1a test(probe): exercise the built RPM payload 2026-10-13 11:38:10 -03:00
Vinícius Ferrão afa35f524f docs(test): describe image caller test boundaries 2026-10-13 11:38:09 -03:00
Vinícius Ferrão 2d751ac847 test(el10): exercise media and RPM package policy 2026-10-13 11:38:09 -03:00
Vinícius Ferrão 14d0ac27da test(genimage): check driver selection after driver updates 2026-10-13 11:38:09 -03:00
Vinícius Ferrão 7a456205b9 docs(test): document Genesis sandbox requirements 2026-10-13 11:38:07 -03:00
Vinícius Ferrão a69404e749 test(network): execute rendered install postscripts 2026-10-13 11:37:35 -03:00
Vinícius Ferrão 7fd8c3681b test(nfs): exercise statelite installer boot parameters 2026-10-13 11:37:35 -03:00
Vinícius Ferrão 8319a42426 test(genesis): run adapter checks without source rewrites 2026-10-13 11:37:34 -03:00
Vinícius Ferrão 2278f27869 test(genesis): isolate BMC user-slot checks 2026-10-13 11:37:34 -03:00
Daniel Hilst be9c063981 Merge pull request #7913 from VersatusHPC/test/r26-ubuntu-image-behavior
test(ubuntu): exercise media imports and genimage behavior
2026-10-13 11:21:29 -03:00
Daniel Hilst ba6d3c15a9 Merge pull request #7905 from VersatusHPC/test/r26-ddns-policy-behavior
test(ddns): verify key-file behavior instead of source layout
2026-10-13 10:58:11 -03:00
Daniel Hilst d1f63dfc25 Merge pull request #7925 from VersatusHPC/test/r26-genesis-behavior
test(genesis): exercise startup and OpenEmbedded build contracts
2026-10-13 10:16:23 -03:00
Daniel Hilst abf0f2228f Merge pull request #7935 from VersatusHPC/refactor/r26-package-lifecycle
refactor(packaging): share package lifecycle helpers
2026-10-13 10:00:14 -03:00
Vinícius Ferrão 105069634d docs(test): describe Genesis test boundaries 2026-10-12 15:56:25 -03:00
Vinícius Ferrão 54ce837c6f test(genesis): evaluate OpenEmbedded build contracts 2026-10-12 15:56:25 -03:00
Vinícius Ferrão 5408e25a54 test(genesis): run secondary DHCP cases through startup 2026-10-12 15:56:25 -03:00
Vinícius Ferrão 6a0629571c test(ddns): verify key-file behavior instead of source layout
Remove source-pattern and helper-call counts. Check key-file creation and
replacement through the real DDNS code, with file access redirected to a
temporary fixture. Keep the signing and named configuration checks.
2026-10-12 15:07:57 -03:00