rpm-ostree/tests/compose
Jonathan Lebon ba7a72995b treefile: Add new repo-packages field for pinning packages to repos
This addresses the server compose side of
https://github.com/coreos/rpm-ostree/issues/2584.

One tricky bit is handling overrides across included treefiles (or
really, even within a single treefile): as usual, higher-level treefiles
should override lowel-level ones. Rust makes it pretty nice to handle.

For now this just supports a `repo` field, but one could imagine e.g.
`repos` (which takes an array of repoids instead), or e.g.
`exclude-repos`.

The actual core implementation otherwise is pretty straightforward.

This should help a lot in RHCOS where we currently use many `exclude=`
directives in repo files to get it to do what we want.

This is also kind of a requirement for modularity support because as
soon as rpm-ostree becomes modules-aware, modular filtering logic will
break composes which assume rpm-ostree treats modular and non-modular
packages the same.
2021-04-30 09:13:18 -04:00
..
disabled-test-boot-location-new.sh Disable boot-location: new test 2020-10-30 11:55:38 +01:00
libbasic-test.sh tests/compose: Change rpmdb test to check for sqlite 2021-04-27 21:06:50 -04:00
libcomposetest.sh compose: Add --ex-lockfile-strict 2020-04-17 15:48:40 -04:00
runtest.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-basic-unified.sh treefile: Add new repo-packages field for pinning packages to repos 2021-04-30 09:13:18 -04:00
test-basic.sh treefile: Add new repo-packages field for pinning packages to repos 2021-04-30 09:13:18 -04:00
test-excludes.sh treefile: Add exclude-packages 2020-02-05 21:02:06 +01:00
test-install-langs.sh tests: Loosen regexp for French date 2020-10-14 03:44:19 +02:00
test-installroot.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-lockfile.sh lockfile: Allow locking by source RPM EVR 2021-03-22 12:57:49 -04:00
test-machineid-compat.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-misc-tweaks.sh Make /run a directory in scripts 2020-10-22 16:43:00 -04:00
test-mutate-os-release.sh compose: Move mutate-os-release string code to Rust 2021-03-18 18:05:34 +00:00
test-rojig-e2e.sh Add --enable-rojig, disable by default 2020-10-22 15:38:50 -04:00
test-rojig-pure.sh Add --enable-rojig, disable by default 2020-10-22 15:38:50 -04:00
test-write-commitid.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00