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