rpm-ostree/tests/vmcheck
Jonathan Lebon 71992e3d11 core: Use SOLVER_LOCK for locking base packages
For the Fedora CoreOS extensions work, when layering packages, we need
to be able to tell libsolv to pick the packages which will go with the
base packages. IOW, it needs to know that the base packages shouldn't be
uninstalled.

While investigating
https://github.com/coreos/fedora-coreos-tracker/issues/525, I realized
that libsolv does have a flag which allows us to express this:
`SOLVER_LOCK`.

This then allows libsolv to choose the right package for us (if found).
And in the case where it can't find a matching package, libsolv itself
will print exactly what the conflict is, which is more informative than
the "forbidden replacements" error we currently print out.

Update submodule: libdnf
2020-08-28 12:44:46 -04:00
..
install.sh spec: Bump libmodulemd version requirement 2020-02-25 16:48:15 +01:00
overlay.sh tests: Misc tweaks 2019-12-16 15:17:01 +01:00
runtest.sh vmcheck: Run vm_kola_spawn separately from if-statement 2020-03-19 16:24:04 +01:00
sync.sh Rework vmcheck to use kola spawn, move off of PAPR 2019-12-13 19:18:30 +01:00
test-autoupdate-check.sh status: Don't output AutomaticUpdates: disabled by default 2020-04-22 16:45:05 +02:00
test-autoupdate-stage.sh status: Don't output AutomaticUpdates: disabled by default 2020-04-22 16:45:05 +02:00
test-cached-rpm-diffs.sh tests/vmcheck: Fully drop python 3 requirement 2019-06-10 15:36:06 +00:00
test-db.sh vmcheck: Work around read-only /sysroot 2020-03-19 16:24:04 +01:00
test-download-only.sh vmcheck: Work around read-only /sysroot 2020-03-19 16:24:04 +01:00
test-history.sh Add new ex history command 2019-09-24 14:17:12 +00:00
test-initramfs.sh core,kernel: Set up /etc/passwd for dracut 2020-02-13 23:26:04 +01:00
test-kernel-args.sh daemon: Use MountFlags=slave and opt-in to OSTree read-only /sysroot 2019-12-13 01:44:56 +01:00
test-layering-basic-1.sh core: Use SOLVER_LOCK for locking base packages 2020-08-28 12:44:46 -04:00
test-layering-basic-2.sh vmcheck: Work around read-only /sysroot 2020-03-19 16:24:04 +01:00
test-layering-gpg.sh tests/libvm: use rsync and add yumrepo mode 2017-10-06 18:20:59 +00:00
test-layering-local.sh vmcheck: Store temporary files in /var/tmp instead 2018-09-07 14:20:01 +00:00
test-layering-non-root-caps.sh tests: Don't make system user with differently-named group 2019-02-25 14:21:28 +00:00
test-layering-relabel.sh core: Change relabeling to use libostree's SELinux support 2017-12-08 15:01:32 +00:00
test-layering-relayer.sh tests/vmcheck: turn on strict bash mode 2017-10-02 20:36:07 +00:00
test-layering-rpmdb.sh core: handle shared files and multilib 2018-02-08 21:58:55 +00:00
test-layering-scripts.sh Rework vmcheck to use kola spawn, move off of PAPR 2019-12-13 19:18:30 +01:00
test-layering-unified.sh Copy used command-line and set as transaction title 2019-05-08 21:09:08 +00:00
test-livefs.sh vmcheck: Work around read-only /sysroot 2020-03-19 16:24:04 +01:00
test-misc-1.sh tests: Move more code to kola 2020-05-12 00:34:26 +02:00
test-misc-2.sh app: Add --lock-finalization switch to other commands 2020-07-08 16:02:59 +02:00
test-override-kernel.sh test-override-kernel: Support f32 2020-05-29 12:35:15 -04:00
test-override-local-replace.sh Copy used command-line and set as transaction title 2019-05-08 21:09:08 +00:00
test-override-remove.sh app/status: Group EVRs for RemovedBasePackages if possible 2019-06-18 14:34:13 +00:00
test-override-replace-2.sh Copy used command-line and set as transaction title 2019-05-08 21:09:08 +00:00
test-pinned-commit.sh Handle "pinned commits" specifically 2018-06-11 20:37:58 +00:00
test-reset.sh Copy used command-line and set as transaction title 2019-05-08 21:09:08 +00:00
test-rojig-client.sh vmcheck/rojig: Don't use ci.centos.org 2020-07-16 15:46:06 -04:00
test-upgrades.sh app/deploy: Add --disallow-downgrade switch 2019-08-21 16:43:37 -04:00