(Finish the test) |
(Add procedure.) |
||
Line 28: | Line 28: | ||
* <code>dnf module remove foo:stream/profile </code> to remove a particular stream and profile of the module. | * <code>dnf module remove foo:stream/profile </code> to remove a particular stream and profile of the module. | ||
Check, that the module is correctly removed - it does not appear in the list of installed modules. | Check, that the module is correctly removed - it does not appear in the list of installed modules. | ||
===Updating Modules=== | |||
To update a module, use the following commands: | |||
* <code>dnf module update module:stream</code> to update a particular stream of the module. | |||
* <code>dnf module update foo:stream/profile </code> to update a particular stream and profile of the module. | |||
Check, that the module is correctly updated - the version changes. | |||
|results= | |results= | ||
Line 35: | Line 41: | ||
# When you install the module (:stream/profile), the module must successfully install in a selected stream or stream and profile. The module must be listed on the list of installed modules. | # When you install the module (:stream/profile), the module must successfully install in a selected stream or stream and profile. The module must be listed on the list of installed modules. | ||
# When you remove the module (:stream/profile), the module in this stream or stream and profile must be removed from the system. The module must not be listed on the list of installed modules. | # When you remove the module (:stream/profile), the module in this stream or stream and profile must be removed from the system. The module must not be listed on the list of installed modules. | ||
# When you update the module (:stream/profile), the module must be updated to a newer version, but the stream and the profile must stay the same. | |||
|optional= Try various modules and streams/profiles. | |optional= Try various modules and streams/profiles. | ||
}} | }} |
Revision as of 12:07, 3 August 2018
Description
This test checks the modular operations on a Fedora system.
Setup
- To start and learn how to list modules, follow the instructions in this test case here
How to test
Enabling Modules on the system
By default, all modules are disabled. To enable a module, run the following commands to enable the module:
dnf module enable module:stream
enables a particular module stream.dnf module enable foo:stream/profile
enables a particular module stream and profile.
Check, that the enabled module appears in the list of enabled modules and that the stream and profile match your selection. If you have not specified the profile, the default profile should be enabled.
Disabling Modules
To disable a module, you have to have enabled some of them. If there are enabled modules, try to disable them using the commands:
dnf module disable foo:stream
disables a particular module stream.dnf module disable foo:stream/profile
disables a particular module stream and profile.
Check, that the disabled module appears in the list of disabled modules and that the disabled stream and profile of the module matches your selection.
Installing Modules
To install a module, use the following commands:
dnf module install module:stream
to install a module with a particular stream.dnf module install foo:stream/profile
to install a module with a particular stream and profile.
Check, that the module is correctly installed, appears in the list of installed modules and shows the correct stream and profile.
Removing Modules
To remove a module, use the following commands:
dnf module remove module:stream
to remove a particular stream of the module.dnf module remove foo:stream/profile
to remove a particular stream and profile of the module.
Check, that the module is correctly removed - it does not appear in the list of installed modules.
Updating Modules
To update a module, use the following commands:
dnf module update module:stream
to update a particular stream of the module.dnf module update foo:stream/profile
to update a particular stream and profile of the module.
Check, that the module is correctly updated - the version changes.
Expected Results
All above commands execute without errors.
- When you enable the module (:stream/profile), a confirmation "module:stream/profile is enabled" appears. The module must be on the list of enabled modules.
- When you disable the module (:stream/profile), a confirmation "module:stream/profile is disabled" appears. The module must not be shown on the list of enabled modules.
- When you install the module (:stream/profile), the module must successfully install in a selected stream or stream and profile. The module must be listed on the list of installed modules.
- When you remove the module (:stream/profile), the module in this stream or stream and profile must be removed from the system. The module must not be listed on the list of installed modules.
- When you update the module (:stream/profile), the module must be updated to a newer version, but the stream and the profile must stay the same.
Optional
Try various modules and streams/profiles.