2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2026-09-30 14:55:17 +00:00

docs: document native packaging tests

This commit is contained in:
Vinícius Ferrão
2026-09-22 23:09:27 -03:00
parent a41b0bd684
commit 41e7dc90f1
+24
View File
@@ -0,0 +1,24 @@
# Native packaging tests
The openEuler packaging tests build and sign RPMs or require Linux namespaces.
They run separately from `prove -r t` on a disposable host with the required
native tools:
```
prove -v native/*.t
```
Use an ordinary user for RPM builds. `openeuler-power-inputs.t` exercises the
whole build owner only on POWER with native Mock; its RPM admission checks also
run on x86_64. When running that test as root, set `XCAT_TEST_BUILD_USER` to an
unprivileged account for the fixture builds.
The fixtures are command doubles at the downloader and Mock boundaries. The
POWER Mock adapter uses the installed Python API directly to load generated
configurations. It does not execute another Python interpreter.
The Mock configuration test loads the installed Python API from a checked-in
fixture and is kept outside the unit run.
Inspect TAP skips: a successful exit does not qualify an unavailable native
tool or architecture.