From Fedora Project Wiki
No edit summary |
(Update this for dnf5 output behaviour) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{QA/Test_Case | {{QA/Test_Case | ||
|description=This test case tests whether RPM weak dependency-based langpacks can be queried, installed and removed, and whether they install the appropriate packages. For testing the feature rather than the availability of support for a given language, it is recommended to use a common locale, e.g. 'fr'. The results section assumes | |description=This test case tests whether RPM weak dependency-based langpacks can be queried, installed and removed, and whether they install the appropriate packages. For testing the feature rather than the availability of support for a given language, it is recommended to use a common locale, e.g. 'fr'. The results section assumes we are using langpacks-fr as an example. | ||
|actions= | |actions= | ||
# To list the already installed language support, run the following command: | # To list the already installed language support, run the following command: | ||
#* {{command|dnf list installed "langpacks*"}} | #* {{command|dnf list --installed "langpacks*"}} | ||
# To check if any language support is available for another language, run the following command: | # To check if any language support is available for another language, run the following command: | ||
#* {{command|dnf list available "langpacks*"}} | #* {{command|dnf list --available "langpacks*"}} | ||
# To list what packages will get installed for any language, run the following command: | # To list what packages will get installed for any language, run the following command: | ||
#* {{command|dnf repoquery --whatsupplements langpacks-<locale_code>}} | #* {{command|dnf repoquery --whatsupplements langpacks-<locale_code>}} | ||
Line 13: | Line 13: | ||
#* {{command|dnf remove langpacks-<locale_code>}} | #* {{command|dnf remove langpacks-<locale_code>}} | ||
|results= | |results= | ||
# {{command|dnf list installed "langpacks*"}} should list any installed langpacks | # {{command|dnf list --installed "langpacks*"}} should list any installed langpacks. | ||
# {{command|dnf list available "langpacks*"}} should list many results for different locales | # {{command|dnf list --available "langpacks*"}} should list many results for different locales. The output shows green colored line means those packages are already installed but non-green line packages are actually available for installation | ||
# {{command|dnf repoquery --whatsupplements langpacks-fr}} should show a list of the packages that may be installed to provide French support for various applications and components. | # {{command|dnf repoquery --whatsupplements langpacks-fr}} should show a list of the packages that may be installed to provide French support for various applications and components. | ||
# {{command|dnf install langpacks-fr}} should install all packages that provide French support for installed applications and components (but not packages relating to non-installed applications and components). For e.g. if Libreoffice is installed, | # {{command|dnf install langpacks-fr}} should install all packages that provide French support for installed applications and components (but not packages relating to non-installed applications and components). For e.g. if Libreoffice is installed, <code>libreoffice-langpack-fr</code> should be installed, but not if Libreoffice is not installed. | ||
# {{command|dnf remove langpacks- | # {{command|dnf remove langpacks-fr}} should remove <code>langpacks-fr</code> and all the support packages that were installed along with it. | ||
}} | }} | ||
Latest revision as of 09:11, 9 September 2024
Description
This test case tests whether RPM weak dependency-based langpacks can be queried, installed and removed, and whether they install the appropriate packages. For testing the feature rather than the availability of support for a given language, it is recommended to use a common locale, e.g. 'fr'. The results section assumes we are using langpacks-fr as an example.
How to test
- To list the already installed language support, run the following command:
dnf list --installed "langpacks*"
- To check if any language support is available for another language, run the following command:
dnf list --available "langpacks*"
- To list what packages will get installed for any language, run the following command:
dnf repoquery --whatsupplements langpacks-<locale_code>
- To add new language support, run the following command:
dnf install langpacks-<locale_code>
- To remove installed language support, run the following command:
dnf remove langpacks-<locale_code>
Expected Results
dnf list --installed "langpacks*"
should list any installed langpacks.dnf list --available "langpacks*"
should list many results for different locales. The output shows green colored line means those packages are already installed but non-green line packages are actually available for installationdnf repoquery --whatsupplements langpacks-fr
should show a list of the packages that may be installed to provide French support for various applications and components.dnf install langpacks-fr
should install all packages that provide French support for installed applications and components (but not packages relating to non-installed applications and components). For e.g. if Libreoffice is installed,libreoffice-langpack-fr
should be installed, but not if Libreoffice is not installed.dnf remove langpacks-fr
should removelangpacks-fr
and all the support packages that were installed along with it.