2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2026-09-12 12:36:23 +00:00
Commit Graph

50 Commits

Author SHA1 Message Date
Vinícius Ferrão 3bb7c2eb4f test(genesis): use explicit fractional sleep
Signed-off-by: Vinícius Ferrão <2031761+viniciusferrao@users.noreply.github.com>
2026-08-25 00:36:00 -03:00
Vinícius Ferrão 8a893f6eec test(genesis): require helper directory ownership 2026-08-24 23:47:00 -03:00
Vinícius Ferrão 09336c27a8 test(genesis): cover publisher shutdown 2026-08-24 23:20:55 -03:00
Vinícius Ferrão acaad842ce test(genesis): cover signing key rollback 2026-08-24 22:42:21 -03:00
Vinícius Ferrão 0fbb4f64d9 test(genesis): cover interrupted publication 2026-08-24 22:37:29 -03:00
Vinícius Ferrão 7769d433a0 test(genesis): cover repository publication gaps 2026-08-24 22:30:32 -03:00
Vinícius Ferrão 0fee49d1e3 test(genesis): expect image refresh hooks 2026-08-24 21:51:36 -03:00
Vinícius Ferrão 30f62ab06a test(genesis): require portable offline setup 2026-08-24 21:47:42 -03:00
Vinícius Ferrão 4c2fa1f791 fix(genesis): publish shared repositories safely 2026-08-24 21:44:00 -03:00
Vinícius Ferrão de50ffeb69 test(genesis): cover publication failures 2026-08-24 21:33:51 -03:00
Vinícius Ferrão 1c94bca320 fix(genesis): refresh updated boot images 2026-08-24 21:30:16 -03:00
Vinícius Ferrão 919fe0152f test(genesis): require package refresh hooks 2026-08-24 21:27:39 -03:00
Vinícius Ferrão 5c455a9bbe test(genesis): cover repository refresh and signing 2026-08-24 20:48:55 -03:00
Vinícius Ferrão 8682cbd1ba test(genesis): cover shared APT package pool 2026-08-24 19:54:30 -03:00
Vinícius Ferrão b44354950f test(genesis): prepare shared APT publication 2026-08-24 19:51:13 -03:00
Vinícius Ferrão a528ed0800 test(genesis): cover common RPM repository 2026-08-24 19:49:42 -03:00
Vinícius Ferrão 935f71169d test(genesis): decouple consumer from repository layout 2026-08-24 19:46:39 -03:00
Vinícius Ferrão c644148fe0 test(genesis): cover the APT lock and the preserved build results
Pin that a locked APT directory is refused with a message naming it, that
--force-unlock takes over and the lock is released at the end, and that a run
which skips building keeps the build results it exists to collect.
2026-08-24 14:19:18 -03:00
Vinícius Ferrão 6d586f7611 test(build): cover the all-steps-failed rule
Pin the rule that decides whether an invocation produced anything: every
attempted step failing is a total failure, one survivor is not, and a run with
no steps to attempt is unaffected.
2026-08-24 13:57:26 -03:00
Vinícius Ferrão 5ab387fb7e test(genesis): cover the staging repository reset
A package left in the staging repository by an earlier run is invisible to
collection but visible to createrepo and deploy. Pin that the run clears it, so
the empty-collection guard cannot be satisfied by an earlier invocation's output.
2026-08-24 13:57:26 -03:00
Vinícius Ferrão 896d250d62 test(genesis): cover the pre-index re-verification of pooled packages
Pin that every pooled Genesis package is checked against the release manifest
again before apt-ftparchive reads the pool, so the check cannot be dropped
without a failing test.
2026-08-24 13:57:26 -03:00
Vinícius Ferrão 7b9dcaeff7 test(genesis): pin the pooled Genesis DEB as an independent file
The pooled package carries the release bytes, which the existing digest check
covers, but it must not be the release file itself; assert the identity is
distinct so a link cannot come back unnoticed.
2026-08-24 13:57:25 -03:00
Vinícius Ferrão d7b39389b8 test(genesis): cover the dry-run Genesis package preview
Pin that a dry run with --genesis-release reports the release packages, counts
them alongside the collected dependencies, and still installs nothing.
2026-08-24 13:09:02 -03:00
Vinícius Ferrão 7e76d523a4 test(genesis): cover the empty-collection guard with a Genesis release
A run with --genesis-release whose builders produced nothing must stop at the
collection guard rather than reach the deployable repository, so pin the exit
status, the message and the untouched deployment directory.
2026-08-24 13:08:19 -03:00
Vinícius Ferrão 64afd0c935 test(genesis): isolate legacy workspace fixture 2026-08-23 00:10:03 -03:00
Vinícius Ferrão 4d46b8f7ca test(build): cover repository fallback safeguards 2026-08-22 23:45:22 -03:00
Vinícius Ferrão 690863fea9 test(genesis): cover package publication safeguards 2026-08-22 23:44:06 -03:00
Vinícius Ferrão fe55231e73 test(genesis): pin the verified checksum read 2026-08-22 19:33:29 -03:00
Vinícius Ferrão 4c2dfcf3e9 test(genesis): cover shared verification helpers 2026-08-22 19:29:22 -03:00
Vinícius Ferrão ffbf576a5f test(genesis): reuse build helpers 2026-08-22 19:26:03 -03:00
Vinícius Ferrão 2b1c7724cb test(genesis): prepare shared library path 2026-08-22 19:16:16 -03:00
Vinícius Ferrão f86ba2fb2a test(genesis): express release modes portably 2026-08-22 11:48:25 -03:00
Vinícius Ferrão 4bfa7104d4 test(genesis): isolate release consumers 2026-08-22 02:39:39 -03:00
Vinícius Ferrão 1b21fdb827 test(genesis): verify staged package payloads 2026-08-22 02:18:01 -03:00
Vinícius Ferrão 6e31a24c30 test(genesis): keep legacy packages available 2026-08-22 02:14:26 -03:00
Vinícius Ferrão 4f38261407 test(genesis): protect deployed release packages 2026-08-22 01:35:48 -03:00
Vinícius Ferrão a54f7bc3ea test(genesis): cover DEB package transitions 2026-08-22 01:31:36 -03:00
Vinícius Ferrão d201f5c0f5 test(genesis): inspect package install hooks 2026-08-22 01:31:36 -03:00
Vinícius Ferrão b7197aab0f test(genesis): cover release qualifiers 2026-08-22 01:31:36 -03:00
Vinícius Ferrão 7763a03efd test(genesis): reject changed release packages 2026-08-22 01:25:58 -03:00
Vinícius Ferrão 23d7cbf5dc test(build): cover repository paths with spaces 2026-08-22 01:23:10 -03:00
Vinícius Ferrão df481887ca test(genesis): reject partial repository releases 2026-08-22 01:22:33 -03:00
Vinícius Ferrão c0f3c3e073 test(genesis): build complete release fixtures 2026-08-22 01:21:24 -03:00
Vinícius Ferrão 49048459e1 test(genesis): cover package build umasks 2026-08-22 01:20:32 -03:00
Vinícius Ferrão c42e6b92ee test(genesis): cover inaccessible build cwd 2026-08-22 00:27:12 -03:00
Vinícius Ferrão faa72c14aa test(genesis): cover isolated build tmpdir 2026-08-21 10:45:31 -03:00
Vinícius Ferrão 6e499cd77b test(genesis): remove placeholder assertions 2026-08-21 09:46:01 -03:00
Vinícius Ferrão 98ee9edbfe test(genesis): cover dirty release sources 2026-08-21 09:38:57 -03:00
Vinícius Ferrão acc972d524 test(build): cover Genesis release consumers 2026-08-21 09:25:49 -03:00
Vinícius Ferrão badcaedef0 test(genesis): cover OpenEmbedded packages 2026-08-21 09:11:01 -03:00