This test cases checks that dnf is able to protect modular packages from being updated when a modular repository is unavailable. According to this dnf bug, it does not remember any information about the origin of the package. So, when the metadata from modular repositories are not available to the system, dnf will override the modular package and will update it to the newest package available in the non-modular repository.
- For Fedora 29, modularity is enabled by default. To more about modules, follow the instructions in this test case here
How to test
- Update your system.
- Install the
nodejspackage in version 8.
dnf module enable nodejs:8
- Update your system with modular repositories disabled.
dnf update --disablerepo=\*modular
This test should be considered passed if:
- All used commands finish without errors.
nodejspackage will not be updated to a newer version in Step 3.
Try different modules.