Closed MakaraSok closed 11 months ago
Test specification and instructions
✅ GROUP_FOCAL: Ubuntu 20.04 Focal with Gnome Shell and X11 ("Ubuntu")
✅ GROUP_JAMMY_X11: Ubuntu 22.04 Jammy with Gnome Shell and X11 ("Ubuntu on Xorg")
🟩 GROUP_KINETIC_X11: Ubuntu 22.10 Kinetic with Gnome Shell and X11 ("Ubuntu on Xorg")
✅ GROUP_WASTA: Wasta 20.04 with Cinnamon ("Cinnamon (Default)")
✅ GROUP_FOCAL: Ubuntu 20.04 Focal with Gnome Shell and X11 ("Ubuntu")
🟩 GROUP_JAMMY_X11: Ubuntu 22.04 Jammy with Gnome Shell and X11 ("Ubuntu on Xorg")
✅ GROUP_KINETIC_X11: Ubuntu 22.10 Kinetic with Gnome Shell and X11 ("Ubuntu on Xorg")
✅ GROUP_WASTA: Wasta 20.04 with Cinnamon ("Cinnamon (Default)")
TEST_CI_MASTER (PASSED): Verified that the master build for linux reports green on status.keyman site.
TEST_CI_BETA (PASSED): Verified that the beta build for linux reports green on status.keyman site.
TEST_VERIFY_HISTORY (PASSED): Verified that the History file contains all the current changes.
TEST_INSTALL (PASSED): Verified that this works without showing any error message.
TEST_START (PASSED): Verified that the Keyman Configuration panel appears.
TEST_KB_INSTALL (PASSED): Verified that the newly installed keyboard appears in Keyman Configuration dialog.
TEST_KB_ADDED (PASSED): Verified the keyboard appears in the Input Sources list with the Khmer language name.
TEST_KB_WORKS (PASSED): Verified that typing with Keyman keyboard works in text editor.
TEST_KB_ICELANDIC (PASSED): Verified that I was able to add additional keyboard using Input Sources option.
TEST_KB_INST_PKG (PASSED): Able to install a package (sil_ipa.kmp) from disk.
TEST_INSTALL (PASSED): Verified that this works without showing any error message.
TEST_START (PASSED): Verified that the Keyman Configuration panel appears.
TEST_KB_INSTALL (PASSED): Verified that the newly installed keyboard appears in Keyman Configuration dialog.
TEST_KB_ADDED (PASSED): Verified the keyboard appears in the Input Sources list with the Khmer language name.
TEST_KB_WORKS (PASSED): Verified that typing with Keyman keyboard works in text editor.
TEST_KB_ICELANDIC (PASSED): Verified that I was able to add additional keyboard using Input Sources option.
TEST_KB_INST_PKG (PASSED): Able to install a package (sil_ipa.kmp) from disk.
TEST_INSTALL (PASSED): Verified that this works without showing any error message.
TEST_START (PASSED): Verified that the Keyman Configuration panel appears.
TEST_KB_INSTALL (PASSED): Verified that the newly installed keyboard appears in Keyman Configuration dialog.
TEST_KB_ADDED (PASSED): Verified the keyboard appears in the Input Sources list with the Khmer language name.
TEST_KB_WORKS (PASSED): Verified that typing with Keyman keyboard works in text editor.
TEST_KB_ICELANDIC (FAILED): Typing in Icelandic language shows wrong output in the text editor.
TEST_KB_INST_PKG (PASSED): Able to install a package (sil_ipa.kmp) from disk.
TEST_INSTALL (PASSED): Verified that this works without showing any error message.
TEST_START (PASSED): Verified that the Keyman Configuration panel appears.
TEST_KB_INSTALL (PASSED): Verified that the newly installed keyboard appears in Keyman Configuration dialog.
TEST_KB_ADDED (PASSED): Verified the keyboard appears in the Input Sources list with the Khmer language name.
TEST_KB_WORKS (PASSED): Verified that typing with Keyman keyboard works in text editor.
TEST_KB_ICELANDIC (PASSED): Verified that I was able to add additional keyboard using Input Sources option.
TEST_KB_INST_PKG (PASSED): Able to install a package (sil_ipa.kmp) from disk.
TEST_UI_ABOUT (PASSED): Tested with the latest Keyman 17.0.53-alpha build and it is correctly showing the About page.
TEST_UI_HELP (PASSED): Clicking on the Help button opens the Help page correctly.
TEST_UI_OPTIONS (PASSED): Clicking on the Options button opens the Options dialog correctly.
TEST_OSK (PASSED): Verified that the OSK seems to be working fine .
TEST_OSK_CONFIG (PASSED): Able to see the OSK panel.
TEST_OSK (PASSED): Verified that the OSK is working fine .
TEST_OSK_CONFIG (PASSED): Able to see the OSK panel.
TEST_OSK (FAILED): The On Screen Keyboard did not switch to Khmer Angkor keyboard. But, clicking the letter keys produces Khmer fonts in the text editor.
TEST_OSK_CONFIG (PASSED): Able to see the OSK panel.
TEST_CLI_GET (PASSED): Tested with Keyman 17.0.49-alpha build in Jammy Jelly Fish Linux OS 22.04 and it is showing the error message.
TEST_CLI_GET_ID (PASSED): Run the given command and got the .kmp file downloaded.
TEST_CLI_GET_MAN (PASSED): Verified that after running the given command it is showing the manual page that explaining the parameters.
TEST_CLI_GET_WEB (PASSED): Opened the given browser link and verified that the same information appears in the manual page.
TEST_CLI_INST (PASSED): Verified that it is showing the error message.
TEST_CLI_INST_PKG (PASSED): Verified that it adds Korean KORDA Jamo (SIL) keyboard to the keyboard dropdown.
TEST_CLI_INST_SHARED (PASSED): Verified that by running the given command it adds Hieroglyphic keyboard in the keyboard dropdown.
TEST_CLI_INST_COMPL (PASSED): Verified that pressing Tab key completes the command line.
TEST_CLI_INST_MAN (PASSED): Verified that it is showing the manual page explaining the parameters.
TEST_CLI_INST_WEB (PASSED): Verified that the given browser link shows the same information in the manual page.
@bharanidharanj I'm wondering how you managed to install the onboard-keyman package :smile: But this made me realize that I forgot to add onboard-keyman to Kinetic. That happened now, so you can test again.
@keymanapp-test-bot retest SUITE_INSTALLATION GROUP_KINETIC_X11 TEST_KB_ICELANDIC SUITE_OSK GROUP_KINETIC_X11 TEST_OSK
@ermshiperete Okay, I will do it.
TEST_OSK (PASSED): Tested with the latest Keyman 17.0.59-alpha build in Ubuntu Focal Linux OS (VM) and here is my observation: Typing Khmer text in the OSK outputs the expected result in the text editor. Seems to be working fine.
TEST_OSK_CONFIG (PASSED): Running
TEST_OSK (PASSED): Tested with the latest Keyman 17.0.59-alpha build in Ubuntu Kinetic Kudu Linux OS (VM) and here is my observation: Typing Khmer text in the OSK outputs the expected result in the text editor. Seems to be working fine.
TEST_KB_ICELANDIC (FAILED): Retested with the latest Keyman 17.0.59-alpha build in Ubuntu Kinetic Kudu (Xorg) and I was able to reproduce the issue.
TEST_CLI_LIST (PASSED): (Tested in Keyman 17.0.59-alpha build) Verified that it lists the keyboards I previously installed.
TEST_CLI_LIST_USER (PASSED): Verified that it shows the same list as in the previous test.
TEST_CLI_LIST_LONG (PASSED): Verified that it lists the keyboards I previously installed displaying details for each keyboard.
TEST_CLI_LIST_SHARED (PASSED): Verified that "Installed shared Keyman keyboard packages" messages appeared in the terminal, since the Hieroglyphic keyboard is installed in the system.
TEST_CLI_LIST_OS (PASSED): Verified that there is no keyboard lists under "Installed OS Keyman keyboard packages".
TEST_CLI_LIST_MAN (PASSED): Verified that it is showing manual page explaining the parameters.
TEST_CLI_LIST_WEB (PASSED): Verified that I am getting the same information when I opened the link in the browser.
TEST_CLI_LDML_FILE (PASSED): Verified that a test.ldml file was created after running the mentioned command.
TEST_CLI_LDML_PRNT (PASSED): Verified that an information about the keyboard was printed on the terminal.
TEST_CLI_LDML_KEYS (PASSED): Verified that it also printed the keys contained in the keyboard.
TEST_CLI_LDML_MAN (PASSED): Verified that it is showing manual page explaining the parameters.
TEST_CLI_LDML_WEB (PASSED): Verified that I am getting the same information when I opened the link in the browser.
TEST_CLI_UNINST (PASSED): Verified that it throws an error message.
TEST_CLI_UNINST_PKG (PASSED): Verified that the sil_euro_latin keyboard has been removed from ~/.local/share/keyman folder.
TEST_CLI_UNINST_SHARED (PASSED): Verified that the Hieroglyphic keyboard has been removed from /usr/local/share/keyman folder.
TEST_CLI_UNINST_MAN (PASSED): Verified that it is showing manual page explaining the parameters.
TEST_CLI_UNINST_WEB (PASSED): Verified that I am getting the same information when I opened the link in the browser.
TEST_CLI_CFG (PASSED): Verified that it opens the "Keyman Configuration" dialog.
TEST_CLI_CFG_VER (PASSED): Verified that it outputs the Keyman Version number.
TEST_CLI_CFG_INST1 (PASSED): Verified that this opens the installation dialog for hieroglyphic keyboard.
TEST_CLI_CFG_INST2 (PASSED): Verified that this opens the installation dialog for the el_dinka/Thuɔŋjäŋ keyboard.
TEST_CLI_CFG_PKG (PASSED): Verified that it shows up for Balanta-Ganja in the keyboards dropdown list.
TEST_CLI_CFG_MAN (PASSED): Verified that it opens the manual page explaining the parameters.
TEST_CLI_CFG_WEB (PASSED): Verified that the same information appears in the browser.
TEST_IPA_WRITER (PASSED): Verified that it is showing "ŋ" after typing n>.
TEST_IPA_GEDIT (PASSED): Verified that it is showing "ŋ" after typing n>.
TEST_KO_WRITER (PASSED): Verified that it is showing "한글" after typing han
TEST_KO_GEDIT (PASSED): Verified that it is showing "한글" after typing han
TEST_KM_WRITER (PASSED): Verified that it is showing ខ្មែរ after typing xEjmr.
TEST_KM_GEDIT (PASSED): Verified that it is showing ខ្មែរ after typing xEjmr.
TEST_CONTEXT (PASSED): It is showing the expected output.
TEST_IPA_WRITER (PASSED): Verified that it is showing "ŋ" after typing n>
TEST_IPA_GEDIT (PASSED): Verified that it is showing "ŋ" after typing n>
TEST_KO_WRITER (PASSED): Verified that it is showing "한글" after typing han
TEST_KO_GEDIT (PASSED): Verified that it is showing "한글" after typing han
TEST_KM_WRITER (FAILED): Typing xEjmr showing wrong output.
TEST_KM_GEDIT (PASSED): Verified that it is showing ខ្មែរ after typing xEjmr.
TEST_CONTEXT (PASSED): It is showing the expected output.
TEST_IPA_WRITER (PASSED): Verified that it is showing "ŋ" after typing n>.
TEST_IPA_GEDIT (PASSED): Verified that it is showing "ŋ" after typing n>.
TEST_KO_WRITER (PASSED): Verified that it is showing "한글" after typing han
TEST_KO_GEDIT (PASSED): Verified that it is showing "한글" after typing han
TEST_KM_WRITER (PASSED): Verified that it is showing ខ្មែរ after typing xEjmr.
TEST_KM_GEDIT (PASSED): Verified that it is showing ខ្មែរ after typing xEjmr.
TEST_CONTEXT (PASSED): It is showing the expected output.
TEST_IPA_WRITER (PASSED): Verified that it is showing "ŋ" after typing n>.
TEST_IPA_GEDIT (PASSED): Verified that it is showing "ŋ" after typing n>.
TEST_KO_WRITER (PASSED): Verified that it is showing "한글" after typing han
TEST_KO_GEDIT (PASSED): Verified that it is showing "한글" after typing han
TEST_KM_WRITER (PASSED): Verified that it is showing ខ្មែរ after typing xEjmr.
TEST_KM_GEDIT (PASSED): Verified that it is showing ខ្មែរ after typing xEjmr.
TEST_CONTEXT (PASSED): It is showing the expected output.
TEST_UNINSTALL (PASSED): Verified that there are no errors displayed after remove the keyman.
Verified that the keyman_config files are gone from /usr/lib/python3/dist-packages folder.
Verified that the *.kmx and other files still exists in the ~/.local/share/keyman folder.
..sanity check
..no errors after uninstall
Verified that the keyman_config files are gone from /usr/lib/python3/dist-packages folder.
Verified that the *.kmx and other files still exists in the ~/.local/share/keyman folder.
TEST_UNINSTALL (PASSED): Verified that there are no errors displayed after remove the keyman.
Verified that the keyman_config files are gone from /usr/lib/python3/dist-packages folder.
Verified that the *.kmx and other files still exists in the ~/.local/share/keyman folder.
TEST_UNINSTALL (PASSED): Verified that there are no errors displayed after remove the keyman.
Verified that the keyman_config files are gone from /usr/lib/python3/dist-packages folder.
Verified that the *.kmx and other files still exists in the ~/.local/share/keyman folder.
TEST_UPGRADE (PASSED): Verified that it is showing the stable version.
Verified that it is showing the latest alpha version.
Verified that the Keyman Keyboards are shows up in the keyboards dropdown and it is possible to switch to Keyman keyboard. Able to type with that keyboard in the text editor.
TEST_UPGRADE (PASSED): Verified that it is showing the stable version.
Verified that it is showing the latest alpha version.
Verified that the Keyman Keyboards are shows up in the keyboards dropdown and it is possible to switch to Keyman keyman keyboard. Able to type with that keyboard in the text editor.
TEST_UPGRADE (PASSED): Verified that it is showing the stable version.
Verified that it is showing the latest alpha version.
Verified that the Keyman Keyboards are shows up in the keyboards dropdown and it is possible to switch to Keyman keyman keyboard. Able to type with that keyboard in the text editor.
SUITE_KBDS: GROUP_JAMMY_X11: TEST_KM_WRITER (SKIPPED)
This test will show up correctly if the right font is used (Khmer Mondulkiri).
I created #8896 for the failing test.
SUITE_INSTALLATION: GROUP_KINETIC_X11: TEST_KB_ICELANDIC(SKIPPED)
Keyman for Linux Acceptance Test Procedures
>
at the start of a new line under the checkbox to note the result. (For an example, see #3973).General remark to the groups below
The login screen allows you to select different environments by clicking on the cog symbol. Different Ubuntu versions put it in different places and use slightly different icons. In the groups below the menu item to select is put in parenthesis and quotes, e.g. Ubuntu 18.04 Bionic with Gnome Shell and X11 ("Ubuntu").
Gather Assets for Testing
click to expand
Either VM or physical machine will work. - [ ] Ubuntu 20.04 Focal with Gnome Shell and X11 ("Ubuntu") - [ ] Ubuntu 22.04 Jammy with Gnome Shell and X11 ("Ubuntu on Xorg")Expand to see how to do and verify this
- when login in, click the cog and select "Ubuntu on Xorg" ![Screenshot from 2022-01-19 18-28-11](https://user-images.githubusercontent.com/181336/150183345-f07c7191-b12b-4739-b4fc-c585148db56c.png) - verify that you're using X11 by running the following command in a terminal: ```bash echo $XDG_SESSION_TYPE ``` This should output `x11`.Expand to see how to do and verify this
- when login in, click the cog and select "Ubuntu on Xorg" ![Screenshot from 2022-01-19 18-28-11](https://user-images.githubusercontent.com/181336/150183345-f07c7191-b12b-4739-b4fc-c585148db56c.png) - verify that you're using X11 by running the following command in a terminal: ```bash echo $XDG_SESSION_TYPE ``` This should output `x11`.Setup Steps
click to expand
- [ ] Install latest updates on the system: ```bash sudo apt update sudo apt --autoremove upgrade ``` - [ ] Uninstall previous versions of Keyman for Linux on the system: ```bash sudo apt --autoremove remove keyman ibus-keyman python3-keyman-config libkmnkbp0-0 ``` - [ ] Remove left-over artifacts by running: ```bash rm -rf ~/.local/share/keyman/ sudo rm -rf /usr/local/share/keyman/ ``` - [ ] Remove all keyboards from Input Sources that except "English (US)" - From Ubuntu, start "Settings" --> "Region & Language" (in newer Ubuntu versions: "Settings" --> "Keyboard") - On Wasta Linux, open IBus Keyboards instead --> Input Method tab - [ ] Add the ppa (for pre-beta tests, replace `keyman-beta` with `keyman-alpha`): ```bash sudo add-apt-repository ppa:keymanapp/keyman-beta sudo apt update ``` - [ ] Add a second non-Keyman keyboard so that the language/keyboard dropdown shows (these are the steps for Ubuntu; for Wasta they are similar):Expand to see the steps
- From Ubuntu, start "Settings" --> "Region & Language" (in newer Ubuntu versions: "Settings" --> "Keyboard"; on Wasta Linux open IBus Preferences which can be opened by typing "ibus keyboards"). - Below "Input Sources" click the "+" and then the three dots: ![Screenshot from 2022-02-03 11-46-53](https://user-images.githubusercontent.com/181336/152328230-8c70fe5a-32fb-4090-a50b-272300d82df7.png) - in the search field, type "French" (or any other language), "Other" and then of the French keyboards and finally the "Add" button. ![Screenshot from 2022-02-03 11-50-06](https://user-images.githubusercontent.com/181336/152328628-f578b3b3-250a-45f1-89de-f0bc8e1c43b6.png) - now the language/keyboard dropdown will show. If not, reboot. ![Screenshot from 2022-02-03 11-51-24](https://user-images.githubusercontent.com/181336/152329086-ede2657f-ad4d-4b17-bd1d-b24a8d3e3839.png)Expand to see the steps
- In LO Tools/Options, go to the Language Settings/Languages tab. Under "Default Languages for Documents" check the box for "Asian" and select "Korean (RoK)" as language, and check "Complex text layout" and select "Khmer" as language. ![Screenshot from 2022-06-23 12-13-56](https://user-images.githubusercontent.com/181336/175276071-2fda6202-b2a2-498a-9638-517409e68dcb.png) - You'll also have to change the default style: go to Styles/Manage Styles, right-click on "Default Paragraph Style" and select Modify. Go to the Font tab. For Asian Text Font, select Family "NanumMyeongjo" and Language "Korean (RoK)". For CTL Font, select Family "Khmer Mondulkiri" (or another "Khmer" font) and Language "Khmer". ![Screenshot from 2022-06-23 12-11-35](https://user-images.githubusercontent.com/181336/175275721-d3b282e0-4efc-42b8-89aa-493468981141.png)User Testing
click to expand
## SUITE_INSPECT: Visual Inspection of master/beta branches - **TEST_CI_MASTER**: Verify the master build for Linux reports green on