From Fedora Project Wiki

No edit summary
No edit summary
 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{admon/note|Obsolete|As of 2024-03-08, atagoh requested that this test case be replaced by [[QA:Testcase_default_font_installation]].}}
{{autolang|base=yes}}
{{QA/Test_Case
{{QA/Test_Case
|description=This testcase is to check that fonts packages for your language is correctly installed.
|description=This testcase is to check that fonts packages for your language is correctly installed. [http://tagoh.fedorapeople.org/fonts/status/current.html The reference table] was generated with all the langpacks installed. However, in most case, langpacks for a certain language only is installed.  So you may need to check this result from different aspect.  If the result is different to the table, that would means the font package on the table may overrode a default font. This is basically a bug in that font. This is a limitation in current test case since all the tables for languages needs to be generated for exact results.
 
For example, from https://bugzilla.redhat.com/show_bug.cgi?id=2093080#c3
<pre>
What the system tells us:
Sans -> NotoSansArabic-VF.ttf: "Noto Sans Arabic" "Regular"
Serif -> NotoNaskhArabic-VF.ttf: "Noto Naskh Arabic" "Regular"
Mono -> Vazirmatn[wght].ttf: "Vazirmatn" "Regular"
 
What the table provides and what we expect:
Sans -> NotoNaskhArabic-VF.ttf "Noto Naskh Arabic" "Regular"
Serif -> NotoNaskhArabic-VF.ttf: "Noto Naskh Arabic" "Regular"
Mono -> PakTypeNaskhBasic.ttf: "PakType Naskh Basic" "Regular"
</pre>
This means paktype-naskh-basic-fonts affected our default font, vazirmatn-fonts. In this case, we need to fix something in paktype-naskh-basic-fonts.
|actions=
|actions=
# Log in your desktop
# Log in your desktop
# Download a test script from http://tagoh.fedorapeople.org/fonts/fc-test.sh
# Open a terminal
# Open a terminal
# Run <code>fc-match sans:lang=''language''</code>
# Run the script using command "sh fc-test.sh"
# Similarly for serif: Run <code>fc-match serif:lang=''language''</code>
# Compare the result to [http://tagoh.fedorapeople.org/fonts/status/current.html the font packages list]
# Similarly for monospace: Run <code>fc-match monospace:lang=''language''</code>


You can pick one up from the [https://translate.fedoraproject.org/languages/ languages list] for ''language'' according to your login locale and use it after replacing '_' with '-' as needed.
|results=
|results=
# Compare the result to the font packages list (TBD)
# Script output should match the font packages list.
#* Example output for Gujarati language:
<pre>
$ sh fc-test.sh
sans[gu]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
serif[gu]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
monospace[gu]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
sans[gu-in]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
serif[gu-in]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
monospace[gu-in]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
</pre>
 
}}
}}


[[Category:I18n_Installation]]
[[Category:Obsolete_Test_Cases]]

Latest revision as of 00:27, 9 March 2024

Obsolete
As of 2024-03-08, atagoh requested that this test case be replaced by QA:Testcase_default_font_installation.

Description

This testcase is to check that fonts packages for your language is correctly installed. The reference table was generated with all the langpacks installed. However, in most case, langpacks for a certain language only is installed. So you may need to check this result from different aspect. If the result is different to the table, that would means the font package on the table may overrode a default font. This is basically a bug in that font. This is a limitation in current test case since all the tables for languages needs to be generated for exact results.

For example, from https://bugzilla.redhat.com/show_bug.cgi?id=2093080#c3

What the system tells us:
Sans -> NotoSansArabic-VF.ttf: "Noto Sans Arabic" "Regular"
Serif -> NotoNaskhArabic-VF.ttf: "Noto Naskh Arabic" "Regular"
Mono -> Vazirmatn[wght].ttf: "Vazirmatn" "Regular"

What the table provides and what we expect:
Sans -> NotoNaskhArabic-VF.ttf "Noto Naskh Arabic" "Regular"
Serif -> NotoNaskhArabic-VF.ttf: "Noto Naskh Arabic" "Regular"
Mono -> PakTypeNaskhBasic.ttf: "PakType Naskh Basic" "Regular"

This means paktype-naskh-basic-fonts affected our default font, vazirmatn-fonts. In this case, we need to fix something in paktype-naskh-basic-fonts.


How to test

  1. Log in your desktop
  2. Download a test script from http://tagoh.fedorapeople.org/fonts/fc-test.sh
  3. Open a terminal
  4. Run the script using command "sh fc-test.sh"
  5. Compare the result to the font packages list

Expected Results

  1. Script output should match the font packages list.
    • Example output for Gujarati language:
$ sh fc-test.sh 
sans[gu]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
serif[gu]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
monospace[gu]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
sans[gu-in]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
serif[gu-in]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"
monospace[gu-in]: Lohit-Gujarati.ttf: "Lohit Gujarati" "Regular"