From Fedora Project Wiki
m (Lruzicka moved page User:Lruzicka/Draft/dnf module list to QA:Testcase Modularity module list: Publishing the test case in the QA space.) |
m (adding category for modularity acceptance test cases) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{QA/Test_Case | {{QA/Test_Case | ||
|description= This test case will show if modularity is enabled | |description= This test case will show if modularity is enabled and that the system provides basic information about the available modules. | ||
|setup= | |setup= | ||
# Install | # Install Fedora. Modularity is available for all varieties of Fedora and it should be switched on by default. For the start, you could choose ''Fedora Workstation'' or '' Fedora Server''. | ||
# Log onto the system. | # Log onto the system. | ||
# Run a terminal application, such as '''gnome-terminal'''. The following test will use '''dnf''' to work with the modules. | # Run a terminal application, such as '''gnome-terminal''', or switch to a virtual console ('''Ctrl-Alt-F3'''). The following test will use '''dnf''' to work with the modules. | ||
'''Note:''' For the time's being, users can work with modules using '''dnf'''. In the future, other package managers will be able to deal with it. Until then, do not attempt to test this approach using tools other than '''dnf'''. | '''Note:''' For the time's being, users can work with modules using '''dnf'''. In the future, other package managers will be able to deal with it. Until then, do not attempt to test this approach using tools other than '''dnf'''. | ||
Line 11: | Line 11: | ||
<li>Check that '''dnf''' provides you with a list of '''all''' modules available to the system: <br/> | <li>Check that '''dnf''' provides you with a list of '''all''' modules available to the system: <br/> | ||
To do so, execute <code> dnf module list</code>. You can also use the <code>--all</code> option, the results should be the same.<br/></li> | To do so, execute <code> dnf module list</code>. You can also use the <code>--all</code> option, the results should be the same.<br/></li> | ||
<li>Check that ''' | <li>Check that '''enabled''' modules can be listed. <br/> | ||
Execute <code>dnf module list --enabled</code> to get the list.</li> | Execute <code>dnf module list --enabled</code> to get the list.</li> | ||
<li>Check | <li>Check '''disabled''' modules can be listed. <br/> | ||
Execute <code>dnf module list --disabled</code> to get the list.</li> | Execute <code>dnf module list --disabled</code> to get the list.</li> | ||
<li>Check that '''dnf''' provides you with a list of modules that are '''installed''' on the system. <br/> | <li>Check that '''dnf''' provides you with a list of modules that are '''installed''' on the system. <br/> | ||
Line 27: | Line 27: | ||
# <code>dnf module list --installed</code> lists all installed modules. The result can be an empty list, if there are no installed modules. | # <code>dnf module list --installed</code> lists all installed modules. The result can be an empty list, if there are no installed modules. | ||
}} | }} | ||
[[Category:Modularity_Acceptance_Test_Cases]] |
Latest revision as of 19:10, 10 February 2022
Description
This test case will show if modularity is enabled and that the system provides basic information about the available modules.
Setup
- Install Fedora. Modularity is available for all varieties of Fedora and it should be switched on by default. For the start, you could choose Fedora Workstation or Fedora Server.
- Log onto the system.
- Run a terminal application, such as gnome-terminal, or switch to a virtual console (Ctrl-Alt-F3). The following test will use dnf to work with the modules.
Note: For the time's being, users can work with modules using dnf. In the future, other package managers will be able to deal with it. Until then, do not attempt to test this approach using tools other than dnf.
How to test
- Check that dnf provides you with a list of all modules available to the system:
To do so, executednf module list
. You can also use the--all
option, the results should be the same. - Check that enabled modules can be listed.
Executednf module list --enabled
to get the list. - Check disabled modules can be listed.
Executednf module list --disabled
to get the list. - Check that dnf provides you with a list of modules that are installed on the system.
Executednf module list --installed
to get the list.
Expected Results
- Modularity and modular repositories should be enabled by default. If it for does not work for any reason, the test should be considered a fail.
- All above commands must run without any errors and they should provide the needed info. If they throw any error, report a bug, and the test fails.
dnf module list (--all)
lists all modules and provides details, such as stream, version and profile. If this command returns an empty list, the test should be considered a fail.dnf module list --enabled
lists all enabled modules. The result can be an empty list, if there are no enabled modules.dnf module list --disabled
lists all disabled modules. The result can be an empty list, if there are no disabled modules.dnf module list --installed
lists all installed modules. The result can be an empty list, if there are no installed modules.