5cb1fa5460
Having to prepare RPMs in advance separately from the tests that use them severely limits our ability to test various cases and to iterate quickly when creating tests. Add a new `build_rpm` function which can basically build the RPM on the fly and update the yum repo afterwards. It makes it trivial to test things like package updates: build_rpm foo 1.0 1 <stuff> build_rpm foo 1.0 2 <stuff> The RPMs are all created inside the temporary test directory and thus cleaned up on exit. I'm doing this in a separate commit because it's the most important diff of the transition and might be easy to lose in the larger diff where we move all the tests to make use of this. Closes: #854 Approved by: cgwalters |
||
---|---|---|
.github | ||
api-doc | ||
buildutil | ||
ci | ||
design | ||
docs | ||
libdnf@cf8f45da8b | ||
libglnx@caa51ac24f | ||
man | ||
packaging | ||
scripts | ||
src | ||
tests | ||
vagrant | ||
.dir-locals.el | ||
.gitmodules | ||
.papr.yml | ||
autogen.sh | ||
configure.ac | ||
CONTRIBUTING.md | ||
COPYING | ||
git.mk | ||
HACKING.md | ||
LICENSE | ||
Makefile-daemon.am | ||
Makefile-decls.am | ||
Makefile-lib-defines.am | ||
Makefile-lib.am | ||
Makefile-libdnf.am | ||
Makefile-libpriv.am | ||
Makefile-man.am | ||
Makefile-rpm-ostree.am | ||
Makefile-tests.am | ||
Makefile.am | ||
mkdocs.yml | ||
README.md | ||
TODO | ||
Vagrantfile |
rpm-ostree Overview
rpm-ostree is a hybrid image/package system. It uses OSTree as a base image format, and supports RPM on both the client and server side using libdnf.
For more information, see the online manual: Read The Docs (rpm-ostree)
Features:
- Atomic upgrades and rollback for host system updates
- A server side tool to consume RPMs and commit them to an OSTree repository
- A system daemon to consume OSTree commits as updates
Projects using rpm-ostree
Project Atomic uses rpm-ostree to provide a minimal host for Docker formatted Linux containers. Replicating a base immutable OS, then using Docker for applications.
Manual
For more information, see the online manual: Read The Docs (rpm-ostree)