Closed jahorton closed 1 year ago
Test specification and instructions
TEST_TAMIL_NORMAL_PREVIEW (FAILED): There is a noticeable gap (in the bottom layer) between the key preview's bottom and the bottom of its corresponding key. Please, see the attached Screenshot.
TEST_CHEROKEE_TOP_PREVIEW (PASSED): Tested Keyman 16.0.13 alpha-6784 build in iOS 15.0 / iPhone 13 along with Cherokee Nation (SIL) Keyboard (sil_cherokee_nation) and it seems that the key preview is uncropped.
TEST_CHEROKEE_NORMAL_PREVIEW (FAILED): Keypresses in the Second and last last row would display the Key preview nicely, but there is a gap between the Key Preview botton and the bottom of its corresponding key. Seems to be an issue.
... wherein we gain yet another case of cleanup-mode "oh, I can just remove this one extra line I threw in during development" turning out to be a "bad idea."
You can see that the line originally existed there before #6383 in its changelog; turns out there actually was a reason for it.
SUITE_1 GROUP_IPHONE_13_APP TEST_TAMIL_NORMAL_PREVIEW OPEN TEST_CHEROKEE_NORMAL_PREVIEW OPEN
TEST_TAMIL_TOP_PREVIEW (PASSED): Tested Keyman 16.0.13 alpha-6784 build in API 29 / Android 10 Simulator along with Tamil99 Keyboard (ekwtami199uni), and it seems that the key preview is uncropped.
TEST_TAMIL_NORMAL_PREVIEW (PASSED): There is no gap between the Key preview's bottm and the bottom of its corresponding key.
TEST_CHEROKEE_TOP_PREVIEW (PASSED): Tested Keyman 16.0.13 alpha-6784 build in API 29 / Android 10 Simulator along with Cherokee Nation (SIL) Keyboard (sil_cherokee_nation) and it seems that the key preview is uncropped.
TEST_CHEROKEE_NORMAL_PREVIEW (PASSED): There is not gap between the Key preview's bottom and the bottom of its corresponding key.
TEST_TAMIL_TOP_PREVIEW (PASSED): Tested Keyman 16.0.13 alpha-6784 in iOS 15.0 / iPhone 2nd Gen Simulator along with Tamil99 keyboard and it seems to be working as expected.
TEST_TAMIL_NORMAL_PREVIEW (PASSED): Seems to be working as expected.
TEST_CHEROKEE_TOP_PREVIEW (PASSED): Tested Keyman 16.0.13 alpha-6784 in iOS 15.0 / iPhone 2nd Gen Simulator along with Cherokee_SIL keyboard and it seems to be working as expected.
TEST_CHEROKEE_NORMAL_PREVIEW (PASSED): Seems to be working as expected. However, I noticed that the bottom of the Preview Key is not in touch with the bottom of the corresponding key (?)
TEST_TAMIL_TOP_PREVIEW (PASSED): Tested this in iOS 15.0 / iPhone 13 Simulator in Test unminified Keymanweb" Web test page using Safari Browser and it is working as expected.
TEST_TAMIL_NORMAL_PREVIEW (PASSED): Tested this in iOS 15.0 / iPhone 13 Simulator in Test unminified Keymanweb" Web test page using Safari Browser and it is working as expected.
TEST_CHEROKEE_TOP_PREVIEW (PASSED): Tested this in iOS 15.0 / iPhone 13 Simulator in Test unminified Keymanweb" Web test page using Safari Browser and it is working as expected.
TEST_CHEROKEE_NORMAL_PREVIEW (PASSED): Tested this in iOS 15.0 / iPhone 13 Simulator in Test unminified Keymanweb" Web test page using Safari Browser and it is working as expected.
TEST_TAMIL_TOP_PREVIEW (PASSED): Tested this in iOS 15.0 / iPhone SE 2nd gen Simulator in Test unminified Keymanweb" Web test page using Safari Browser and it is working as expected.
TEST_TAMIL_NORMAL_PREVIEW (PASSED): Tested this in iOS 15.0 / iPhone SE 2nd gen Simulator in Test unminified Keymanweb" Web test page using Safari Browser and it is working as expected.
TEST_CHEROKEE_TOP_PREVIEW (PASSED): Tested this in iOS 15.0 / iPhone SE 2nd gen Simulator in Test unminified Keymanweb" Web test page using Safari Browser and it is working as expected.
TEST_CHEROKEE_NORMAL_PREVIEW (PASSED): Tested this in iOS 15.0 / iPhone SE 2nd gen Simulator in Test unminified Keymanweb" Web test page using Safari Browser and it is working as expected.
TEST_TAMIL_TOP_PREVIEW (FAILED): Tested this in API 29 / Android 10 Simulator in Test unminified Keymanweb" Web test page using Chrome Browser and I noticed that the bottom of the Key Preview with the bottom of the corresponding key has been detached.
TEST_TAMIL_NORMAL_PREVIEW (FAILED): Tested this in API 29 / Android 10 Simulator in Test unminified Keymanweb" Web test page using Chrome Browser and I noticed that the bottom of the Key Preview with the bottom of the corresponding key has been detached.
TEST_CHEROKEE_TOP_PREVIEW (FAILED): Tested this in API 29 / Android 10 Simulator in Test unminified Keymanweb" Web test page using Chrome Browser and I noticed that the bottom of the Key Preview with the bottom of the corresponding key has been detached.
TEST_CHEROKEE_NORMAL_PREVIEW (FAILED): Tested this in API 29 / Android 10 Simulator in Test unminified Keymanweb" Web test page using Chrome Browser and I noticed that the bottom of the Key Preview with the bottom of the corresponding key has been detached.
:facepalm: Silly me forgot to change up the group names for in-app vs browser tests.
Guess I'll patch that up manually...
So... when the keytip got redone, apparently the 'cap' - the popup-part below - didn't actually get any styling in kmwosk.css, unlike the iOS version. Without it, we get an invisible one. Simple enough to fix; patch coming.
Stuff like this is why I didn't pre-build a 🍒 version; it's rougher to update a pre-built one than to just make it right on the first go.
@keymanapp-test-bot retest SUITE_1 GROUP_ANDROID_BROWSER all
OK... might have pulled the trigger a little too quickly on the Android key-tip bit. It definitely needs some extra styling work, so I'll need to figure out how to fix that up. Root cause was right; it's just that there's extra work beyond it that needs doing.
So, uh...
Okay, all better now.
@keymanapp-test-bot retest SUITE_1 GROUP_ANDROID_BROWSER all
TEST_TAMIL_TOP_PREVIEW (PASSED): Retested this in API 29 / Android 10 Simulator in Test unminified Keymanweb" Web test page using Chrome Browser and it is working as expected.
TEST_TAMIL_NORMAL_PREVIEW (PASSED): Retested this in API 29 / Android 10 Simulator in Test unminified Keymanweb" Web test page using Chrome Browser and it is working as expected.
TEST_CHEROKEE_TOP_PREVIEW (PASSED): Retested this in API 29 / Android 10 Simulator in Test unminified Keymanweb" Web test page using Chrome Browser and it is working as expected.
TEST_CHEROKEE_NORMAL_PREVIEW (PASSED): Retested this in API 29 / Android 10 Simulator in Test unminified Keymanweb" Web test page using Chrome Browser and it is working as expected.
The 🍒 is up at #6795.
I'm not 100% sure of the test results. https://github.com/keymanapp/keyman/pull/6784#issuecomment-1157562815 shows "PASSED" with screenshots that look clearly wrong to me, e.g. TEST_TAMIL_NORMAL_PREVIEW which has the following associated screenshot, annotated here:
I'll wait to review the #6795 until these tests are confirmed okay.
Given @mcdurdin's note above...
SUITE_1
GROUP_IPHONE_SE_2_APP
TEST_TAMIL_NORMAL_PREVIEW: OPEN TEST_CHEROKEE_NORMAL_PREVIEW: OPEN
They still pass on my local machine via local build, but the attached screenshots, as noted, should not have been marked as PASSing. So, we should double-check that they work properly for our testers, too. (It shouldn't be related, but note that my local tests are targeting iOS 14.4, rather than iOS 15.x.)
TEST_TAMIL_NORMAL_PREVIEW (PASSED): Retested this in iOS 14.4 / iPhone SE 2nd gen Simulator and it is working as expected.
TEST_CHEROKEE_NORMAL_PREVIEW (PASSED): Retested this in iOS 14.4 / iPhone SE 2nd gen Simulator and it is working as expected.
Changes in this pull request will be available for download in Keyman version 16.0.16-alpha
Fixes #6783.
Key tips should properly remain within the OSK's bounds again after this fix.
As this is a top-row key preview, note that its base key is completely obscured by the preview.
This fixes a regression introduced in #6383. (Gotta test the top row without predictive-text!)
User Testing
These tests are derived from those of #6383, but they're a bit more precise and targeted than before.
SUITE_1: no predictive text
Test environments
In-app groups:
In-browser groups:
Tests
TEST_TAMIL_TOP_PREVIEW: Using the Tamil99 keyboard (
ekwtamil99uni
), verify that top row keypresses do not result in a cropped key preview.TEST_TAMIL_NORMAL_PREVIEW: Using the Tamil99 keyboard (
ekwtamil99uni
), verify that keypresses in the second to last row display nicely.TEST_CHEROKEE_TOP_PREVIEW: Using the Cherokee Nation (SIL) keyboard (
sil_cherokee_nation
), verify that top row keypresses do not result in a cropped key preview.TEST_CHEROKEE_NORMAL_PREVIEW: Using the Cherokee Nation (SIL) keyboard (
sil_cherokee_nation
), verify that keypresses in the second to last row display nicely.SUITE_2: predictive text active
This is only written as a separate suite because the predictive-text test can't be done with the (same) in-browser Web test page.
Test environments
Test