Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(windows): Test State Machine in each "state" with each "event" #13059

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

rc-swag
Copy link
Contributor

@rc-swag rc-swag commented Jan 28, 2025

Tests for state transition matrix here is a spreadsheet with the tests and here is the original state transition matrix.

This keyboard is used for some tests. sil_euro_latin.zip

These test may require using the registry editor to get the state machine in the correct state for the test.
It may also require deleting the cache folder.
Resetting the last updated registry value.
Finally starting keyman to test the "haskeyman" run OR logging out so Keyman is unloaded from memory.(keyman has not run)

Test names follow TEST _ STATE _ EVENT _ EXTRA _ DETAIL

User Testing

IDLE

TEST_IDLE_KMSHELL_UPDATEDS_KEYMAN_ONLY

For this test we need to make sure we have not already updated to the latest alpha build

  1. Install Keyman attached the PR
  2. Open the Keyman Configuration dialog.
  3. Open Regedit WinR type regedit
  4. Go to the current user key update state found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
  5. If required set the state back to usIdle
  6. Open Windows explorer at "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder.
  7. Delete cache.json, any *.kmp and *.exe files.
  8. Close Keyman and Keyman Configuration if open
  9. Open a command prompt (kbd>WinR type cmd)
  10. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  11. Type kmshell.exe -c
  12. In the Regedit window verify the update state has advanced to either usUpdateAvailable or usDownloading. Press F5 to refresh the view.

TEST_IDLE_KMSHELL_UPDATEDS_KBDS_ONLY

For this test we need Keyman to be the latest alpha build

  1. If keyman is not already installed to the latest Alpha. Download the Keyman attached to this PR however when installing allow it to updated to the latest alpha.
  2. Open the Keyman Configuration dialog.
  3. Install the euro latin keyboard attached to this PR 3.0.0
  4. Open Regedit WinR type regedit
  5. Go to the current user key update state found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
  6. If required set the state back to usIdle
  7. Open Windows explorer at "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder.
  8. Delete cache.json, any *.kmp and *.exe files.
  9. Close Keyman and Keyman Configuration if open
  10. Open a command prompt (kbd>WinR type cmd)
  11. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  12. Type kmshell.exe -c
  13. In the Regedit window verify the update state has advanced to either usUpdateAvailable or usDownloading. Press F5 to refresh the view.

TEST_IDLE_KMSHELL_UPDATEDS_KBDS_BOTH

  1. Install Keyman attached the PR
  2. Open the Keyman Configuration dialog.
  3. Install the euro latin keyboard attached to this PR 3.0.0 sil_euro_latin.zip
  4. Open Regedit WinR type regedit
  5. Go to the current user key update state found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
  6. If required set the state back to usIdle
  7. Open Windows explorer at "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder.
  8. Delete cache.json, any *.kmp and *.exe files.
  9. Close Keyman and Keyman Configuration if open
  10. Open a command prompt (kbd>WinR type cmd)
  11. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  12. Type kmshell.exe -c
  13. In the Regedit window verify the update state has advanced to either usUpdateAvailable or usDownloading. Press F5 to refresh the view.

TEST_IDLE_KMSHELL_NO_UPDATES

  1. If keyman is not already installed to the latest Alpha. Download the Keyman attached to this PR however when installing allow it to updated to the latest alpha.
  2. Start Keyman
  3. Open the Keyman Configuration dialog.
  4. Open the regedit window (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
    WinR type regedit
  5. Go to the current user key update state found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
  6. If required set the state back to usIdle
  7. Open Windows explorer at "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder.
  8. Delete cache.json, any *.kmp and *.exe files.
  9. Close Keyman and Keyman Configuration if open
  10. Open a command prompt (kbd>WinR type cmd)
  11. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  12. Type kmshell.exe -c
  13. In the Regedit window verify the update state should still be usIdle. Press F5 to refresh the view.

TEST_IDLE_REQCHECK_NO_UPDATES

  1. If keyman is not already installed to the latest Alpha. Download the Keyman attached to this PR however when installing allow it to updated to the latest alpha.
  2. Start Keyman
  3. Open the Keyman Configuration dialog.
  4. Open the regedit window (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
    WinR type regedit
  5. Go to the current user key update state found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
  6. If required set the state back to usIdle
  7. Open Windows explorer at "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder.
  8. Delete cache.json, any *.kmp and *.exe files.
  9. Close Keyman and Keyman Configuration if open
  10. Open a command prompt (kbd>WinR type cmd)
  11. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  12. Type kmshell.exe -buc
  13. In the Regedit window verify the update state should still be usIdle. Press F5 to refresh the view.

TEST_IDLE_REQCHECK_UPDATEDS_KBDS_BOTH

  1. Install Keyman attached the PR
  2. Open the Keyman Configuration dialog.
  3. Install the euro latin keyboard attached to this PR 3.0.0
  4. Open Regedit WinR type regedit
  5. Go to the current user key update state found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
  6. If required set the state back to usIdle
  7. Open Windows explorer at "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder.
  8. Delete cache.json, any *.kmp and *.exe files.
  9. Close Keyman and Keyman Configuration if open
  10. Open a command prompt (kbd>WinR type cmd)
  11. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  12. Type kmshell.exe -buc
  13. In the Regedit window verify the update state has advanced to either usUpdateAvailable or usDownloading. Press F5 to refresh the view.

TEST_IDLE_APPLY_NOW

  1. Install Keyman attached the PR
  2. Open the Keyman Configuration dialog.
  3. Install the euro latin keyboard attached to this PR 3.0.0
  4. Open Regedit WinR type regedit
  5. Go to the current user key update state found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
  6. If required set the state back to usIdle
  7. Open Windows explorer at "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder.
  8. Delete cache.json, any *.kmp and *.exe files.
  9. Close Keyman and Keyman Configuration if open
  10. Open a command prompt (kbd>WinR type cmd)
  11. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  12. Type kmshell.exe -an
  13. In the Regedit window verify the update state should still be usIdle. Press F5 to refresh the view.

TEST_IDLE_CONFIGSWITCH

Follow steps 1-11 of TEST_IDLE_KMSHELL_UPDATEDS_KEYMAN_ONLY
12. Type kmshell.exe -a
13. Verify the Keyman Configuration Window opens on the support tab

TEST_IDLE_FIRST_RUN

Follow steps 1-11 of TEST_IDLE_KMSHELL_NO_UPDATES
12. Type kmshell.exe -firstrun=StartWithWindows,CheckForUpdates,AutomaticallyReportUsage,InstallDefaults, -defaultuilanguage=en
13. In the Regedit window verify the update state should still be usIdle. Press F5 to refresh the view.

TEST_IDLE_DOWNLOAD

Follow steps 1-11 of TEST_IDLE_KMSHELL_UPDATEDS_KEYMAN_ONLY
12. Type kmshell.exe -bd
13. In the Regedit window verify the update state should still be usIdle. Press F5 to refresh the view.

Update Available

TEST_U_AVAILABLE_KMSHELL_NO_AUTO

For this test we need to make sure we have not already updated to the latest alpha build

  1. Install Keyman attached the PR
  2. Open the Keyman Configuration dialog.
  3. In Options tab under General, uncheck "Automatically check for updates and download"
  4. Navigate to the "Update" tab.
  5. Open Regedit WinR type regedit
  6. Go to the current user key update state found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
  7. If required set the state back to usIdle
  8. Open Windows explorer at "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder.
  9. Delete cache.json, any *.kmp and *.exe files.
  10. Close Keyman and Keyman Configuration if open
  11. Open a command prompt (kbd>WinR type cmd)
  12. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  13. Type kmshell.exe -c
  14. In the Regedit window verify the update state has advanced to usUpdateAvailable and stays there
  15. Close Keyman Configuration
  16. At the command prompt again type kmshell.exe -c
  17. In the Regedit window verify the update state has stayed usUpdateAvailable

you can continue on to TEST_U_AVAILABLE_KMSHELL_AUTO

TEST_U_AVAILABLE_KMSHELL_AUTO

Follow TEST_U_AVAILABLE_KMSHELL_NO_AUTO

  1. Open the Keyman Configuration dialog.
  2. In Options tab under General, check "Automatically check for updates and download"
  3. At the command prompt again type kmshell.exe -c
  4. In the Regedit window verify the update state has advanced usDownloading

TEST_U_AVAILABLE_REQCHECK

Follow TEST_U_AVAILABLE_KMSHELL_NO_AUTO

  1. Open Windows explorer at "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder.
  2. Delete cache.json, any *.kmp and *.exe files.
  3. At the command prompt again type kmshell.exe -buc
  4. In the Regedit window verify the update state has stayed usUpdateAvailable
  5. "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder. has the cache.json file.

Can continue if wanting to TEST_U_AVAILABLE_APPLY_NOW or TEST_U_AVAILABLE_CONFIGSWITCH

TEST_U_AVAILABLE_CONFIGSWITCH

Follow TEST_U_AVAILABLE_KMSHELL_NO_AUTO

  1. At the command prompt again type kmshell.exe -a
  2. Configuraiton opens at the support tab.

TEST_U_AVAILABLE_APPLY_NOW

Follow TEST_U_AVAILABLE_REQCHECK

  1. Open Keyman Configuration
  2. Go to the Update tab
  3. Press the "Apply Update Now" Button.
  4. In the Regedit window verify the update state has advanced to either usDownloading or uInstalling. Press F5 to refresh the view.

TEST_U_AVAILABLE_FIRST_RUN

Follow TEST_U_AVAILABLE_KMSHELL_NO_AUTO

  1. At the Command prompt type kmshell.exe -firstrun=StartWithWindows,CheckForUpdates,AutomaticallyReportUsage,InstallDefaults, -defaultuilanguage=en
  2. "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder. is now empty
  3. In Regedit window update state is now usIdle

TEST_U_AVAILABLE_DOWNLOAD

Follow TEST_U_AVAILABLE_KMSHELL_NO_AUTO

  1. At the Command prompt type kmshell.exe -bd
  2. In the Regedit window verify the update state has advanced to either usDownloading or uInstalling. Press F5 to refresh the view.

Downloading

TEST_DOWNLOADING_KMSHELL

Follow TEST_U_AVAILABLE_DOWNLOAD

  1. At the Command prompt type kmshell.exe -c
  2. Configuration should open and
  3. In the Regedit window verify the update state is usDownloading

TEST_DOWNLOADING_REQCHECK

Follow TEST_U_AVAILABLE_DOWNLOAD

  1. At the Command prompt type kmshell.exe -buc
  2. Configuration should open and
  3. In the Regedit window verify the update state is usDownloading

TEST_DOWNLOADING_APPLY_NOW

Follow TEST_U_AVAILABLE_DOWNLOAD

  1. At the Command prompt type kmshell.exe -an
  2. Configuration should open and
  3. In the Regedit window verify the update state is usDownloading
  4. Check Regedit Key apply now should now be present at found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).

TEST_DOWNLOADING_CONFIGSWITCH

Follow TEST_U_AVAILABLE_DOWNLOAD

  1. At the Command prompt type kmshell.exe -a
  2. In the Regedit window verify the update state is usDownloading
  3. Keyman Configuration window opens on the support tab.

TEST_DOWNLOADING_DOWNLOAD

Basically a no-op
Follow TEST_U_AVAILABLE_DOWNLOAD

  1. At the Command prompt type kmshell.exe -bd
  2. In the Regedit window verify the update state is usDownloading

TEST_DOWNLOADING_FIRST_RUN

Follow TEST_U_AVAILABLE_DOWNLOAD

  1. At the Command prompt type kmshell.exe -firstrun=StartWithWindows,CheckForUpdates,AutomaticallyReportUsage,InstallDefaults, -defaultuilanguage=en
  2. In the Regedit window verify the update state is usDownloading

WaitingRestart

TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_RUN

  1. Install Keyman attached the PR
  2. Run Keyman
  3. Open the Keyman Configuration dialog.
  4. In Options tab under General, check "Automatically check for updates and download"
  5. Navigate to the "Update" tab.
  6. Open Regedit WinR type regedit
  7. Go to the current user key update state found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
  8. If required set the state back to usIdle
  9. Open Windows explorer at "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder.
  10. Delete cache.json, any *.kmp and *.exe files.
  11. Close Keyman and Keyman Configuration if open
  12. Open a command prompt (kbd>WinR type cmd)
  13. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  14. Type kmshell.exe -c
  15. In the Regedit window verify the update state has advanced to usUpdateAvailable, then usDownloading and finally usWatingRestart press F5 to refesh.
  16. Close Keyman Configuration
  17. At the command prompt again type kmshell.exe -c
  18. In the Regedit window verify the update state has stayed usWatingRestart

TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_NOT_RUN

Follow TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_RUN

  1. Open the Keyman Configuration dialog.
  2. In the Options tag uncheck start with Windows
  3. Logout and then back in to Windows
  4. Open a command prompt (kbd>WinR type cmd)
  5. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  6. Type kmshell.exe -c
  7. A pop-up will give the option to install or close choose install
  8. Keyman should start to install you will be prompted to allow it to make changes to your computer

TEST_WAITINGRESTART_REQCHECK

follow TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_RUN steps 1-14
15. At the command prompt again type kmshell.exe -buc
16. In the Regedit window verify the update state has stayed usWatingRestart

TEST_WAITINGRESTART_APPLY_NOW

follow TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_RUN steps 1-14
15. At the command prompt again type kmshell.exe -an
16. In the Regedit window verify the update state has stayed usInstalling

TEST_WAITINGRESTART_CONFIGSWITCH

follow TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_RUN steps 1-14
15. At the command prompt again type kmshell.exe -c
16. In the Regedit window verify the update state has stayed usWatingRestart
17. Keyman Configuration opens

TEST_WAITINGRESTART_DOWNLOAD

follow TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_RUN steps 1-14
15. At the command prompt again type kmshell.exe -bd
16. In the Regedit window verify the update state has stayed usWatingRestart

TEST_WAITINGRESTART_FIRST_RUN

follow TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_RUN steps 1-14
15. At the command prompt again type kmshell.exe -firstrun=StartWithWindows,CheckForUpdates,AutomaticallyReportUsage,InstallDefaults, -defaultuilanguage=en
16. In the Regedit window verify the update state has goes to usIdle
17. "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder. is now empty

Installing

For installing state we will basically just set the state to usInstalling

INSTALLING_STATE_SETUP_STEPS

  1. Install Keyman attached the PR
  2. Run Keyman
  3. Open the Keyman Configuration dialog.
  4. From the Update press the "check for updates button"
  5. Open Regedit WinR type regedit
  6. Go to the current user key update state found at (Computer\HKEY_CURRENT_USER\SOFTWARE\Keyman\Keyman Engine).
  7. If set the state to usInstalling

TEST_INSTALLING_KMSHELL_SWITCHES

Note this is also ## TEST_INSTALLING_CONFIGSWITCH
Follow INSTALLING_STATE_SETUP_STEPS

  1. Open a command prompt (kbd>WinR type cmd)
  2. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  3. Type kmshell.exe -c
  4. "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder. is now empty
  5. In the Regedit window verify the update state has goes to usIdle
  6. Keyman Configuration has run.

TEST_INSTALLING_KMSHELL_INSTALL_TIP

  1. Open a command prompt (kbd>WinR type cmd)
  2. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  3. Type kmshell.exe -install-tip 0C09 "tibetan_direct_input" "en-AU" ""
  4. This is should not crash but there is no keyboard
  5. In the Regedit window verify the update state stays at usInstalling
  6. Keyman Configuration has run.

TEST_INSTALLING_REQCHECK

Follow INSTALLING_STATE_SETUP_STEPS

  1. Open a command prompt (kbd>WinR type cmd)
  2. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  3. Type kmshell.exe -buc (will be ignored)
  4. In the Regedit window verify the update state stays at usInstalling

TEST_INSTALLING_APPLY_NOW

Follow INSTALLING_STATE_SETUP_STEPS

  1. Open a command prompt (kbd>WinR type cmd)
  2. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  3. Type kmshell.exe -an (will be ignored)
  4. In the Regedit window verify the update state stays at usInstalling

TEST_INSTALLING_DOWNLOAD

Follow INSTALLING_STATE_SETUP_STEPS

  1. Open a command prompt (kbd>WinR type cmd)
  2. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  3. Type kmshell.exe -bd (will be ignored)
  4. In the Regedit window verify the update state stays at usInstalling

TEST_INSTALLING_DOWNLOAD

Follow INSTALLING_STATE_SETUP_STEPS

  1. Open a command prompt (kbd>WinR type cmd)
  2. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  3. Type kmshell.exe -bd (will be ignored)
  4. In the Regedit window verify the update state stays at usInstalling

TEST_INSTALLING_FIRST_RUN

Follow INSTALLING_STATE_SETUP_STEPS

  1. Open a command prompt (kbd>WinR type cmd)
  2. Change to the directory where kmshell is installed
    cd "c:\Program Files (x86)\Keyman\Keyman Desktop"
  3. Type kmshell.exe -firstrun=StartWithWindows,CheckForUpdates,AutomaticallyReportUsage,InstallDefaults, -defaultuilanguage=en
  4. In the Regedit window verify the update state stays at usIdle
  5. "C:\Users"yourusername"\AppData\Local\Keyman\UpdateCache" folder. is now empty

@rc-swag rc-swag self-assigned this Jan 28, 2025
@keymanapp-test-bot keymanapp-test-bot bot added the user-test-missing User tests have not yet been defined for the PR label Jan 28, 2025
@keymanapp-test-bot
Copy link

keymanapp-test-bot bot commented Jan 28, 2025

User Test Results

Test specification and instructions

  • TEST_IDLE_KMSHELL_UPDATEDS_KEYMAN_ONLY (OPEN)
  • TEST_IDLE_KMSHELL_UPDATEDS_KBDS_ONLY (OPEN)
  • TEST_IDLE_KMSHELL_UPDATEDS_KBDS_BOTH (OPEN)
  • TEST_IDLE_KMSHELL_NO_UPDATES (OPEN)
  • TEST_IDLE_REQCHECK_NO_UPDATES (OPEN)
  • TEST_IDLE_REQCHECK_UPDATEDS_KBDS_BOTH (OPEN)
  • TEST_IDLE_APPLY_NOW (OPEN)
  • TEST_IDLE_CONFIGSWITCH (OPEN)
  • TEST_IDLE_FIRST_RUN (OPEN)
  • TEST_IDLE_DOWNLOAD (OPEN)
  • TEST_U_AVAILABLE_KMSHELL_NO_AUTO (OPEN)
  • TEST_U_AVAILABLE_KMSHELL_AUTO (OPEN)
  • TEST_U_AVAILABLE_REQCHECK (OPEN)
  • TEST_U_AVAILABLE_CONFIGSWITCH (OPEN)
  • TEST_U_AVAILABLE_APPLY_NOW (OPEN)
  • TEST_U_AVAILABLE_FIRST_RUN (OPEN)
  • TEST_U_AVAILABLE_DOWNLOAD (OPEN)
  • TEST_DOWNLOADING_KMSHELL (OPEN)
  • TEST_DOWNLOADING_REQCHECK (OPEN)
  • TEST_DOWNLOADING_APPLY_NOW (OPEN)
  • TEST_DOWNLOADING_CONFIGSWITCH (OPEN)
  • TEST_DOWNLOADING_DOWNLOAD (OPEN)
  • TEST_DOWNLOADING_FIRST_RUN (OPEN)
  • TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_RUN (OPEN)
  • TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_NOT_RUN (OPEN)
  • TEST_WAITINGRESTART_REQCHECK (OPEN)
  • TEST_WAITINGRESTART_APPLY_NOW (OPEN)
  • TEST_WAITINGRESTART_CONFIGSWITCH (OPEN)
  • TEST_WAITINGRESTART_DOWNLOAD (OPEN)
  • TEST_WAITINGRESTART_FIRST_RUN (OPEN)
  • TEST_INSTALLING_KMSHELL_SWITCHES (OPEN)
  • TEST_INSTALLING_KMSHELL_INSTALL_TIP (OPEN)
  • TEST_INSTALLING_REQCHECK (OPEN)
  • TEST_INSTALLING_APPLY_NOW (OPEN)
  • TEST_INSTALLING_DOWNLOAD (OPEN)
  • TEST_INSTALLING_DOWNLOAD (OPEN)
  • TEST_INSTALLING_FIRST_RUN (OPEN)
Results Template
# Test Results

* **TEST_IDLE_KMSHELL_UPDATEDS_KEYMAN_ONLY (OPEN):** notes
* **TEST_IDLE_KMSHELL_UPDATEDS_KBDS_ONLY (OPEN):** notes
* **TEST_IDLE_KMSHELL_UPDATEDS_KBDS_BOTH (OPEN):** notes
* **TEST_IDLE_KMSHELL_NO_UPDATES (OPEN):** notes
* **TEST_IDLE_REQCHECK_NO_UPDATES (OPEN):** notes
* **TEST_IDLE_REQCHECK_UPDATEDS_KBDS_BOTH (OPEN):** notes
* **TEST_IDLE_APPLY_NOW (OPEN):** notes
* **TEST_IDLE_CONFIGSWITCH (OPEN):** notes
* **TEST_IDLE_FIRST_RUN (OPEN):** notes
* **TEST_IDLE_DOWNLOAD (OPEN):** notes
* **TEST_U_AVAILABLE_KMSHELL_NO_AUTO (OPEN):** notes
* **TEST_U_AVAILABLE_KMSHELL_AUTO (OPEN):** notes
* **TEST_U_AVAILABLE_REQCHECK (OPEN):** notes
* **TEST_U_AVAILABLE_CONFIGSWITCH (OPEN):** notes
* **TEST_U_AVAILABLE_APPLY_NOW (OPEN):** notes
* **TEST_U_AVAILABLE_FIRST_RUN (OPEN):** notes
* **TEST_U_AVAILABLE_DOWNLOAD (OPEN):** notes
* **TEST_DOWNLOADING_KMSHELL (OPEN):** notes
* **TEST_DOWNLOADING_REQCHECK (OPEN):** notes
* **TEST_DOWNLOADING_APPLY_NOW (OPEN):** notes
* **TEST_DOWNLOADING_CONFIGSWITCH (OPEN):** notes
* **TEST_DOWNLOADING_DOWNLOAD (OPEN):** notes
* **TEST_DOWNLOADING_FIRST_RUN (OPEN):** notes
* **TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_RUN (OPEN):** notes
* **TEST_WAITINGRESTART_KMSHELL_KEYMAN_HAS_NOT_RUN (OPEN):** notes
* **TEST_WAITINGRESTART_REQCHECK (OPEN):** notes
* **TEST_WAITINGRESTART_APPLY_NOW (OPEN):** notes
* **TEST_WAITINGRESTART_CONFIGSWITCH (OPEN):** notes
* **TEST_WAITINGRESTART_DOWNLOAD (OPEN):** notes
* **TEST_WAITINGRESTART_FIRST_RUN (OPEN):** notes
* **TEST_INSTALLING_KMSHELL_SWITCHES (OPEN):** notes
* **TEST_INSTALLING_KMSHELL_INSTALL_TIP (OPEN):** notes
* **TEST_INSTALLING_REQCHECK (OPEN):** notes
* **TEST_INSTALLING_APPLY_NOW (OPEN):** notes
* **TEST_INSTALLING_DOWNLOAD (OPEN):** notes
* **TEST_INSTALLING_DOWNLOAD (OPEN):** notes
* **TEST_INSTALLING_FIRST_RUN (OPEN):** notes

Test Artifacts

@keymanapp-test-bot keymanapp-test-bot bot added this to the A18S20 milestone Jan 28, 2025
@keymanapp-test-bot keymanapp-test-bot bot added has-user-test user-test-required User tests have not been completed and removed user-test-missing User tests have not yet been defined for the PR labels Jan 29, 2025
@rc-swag rc-swag marked this pull request as ready for review January 29, 2025 11:57
@rc-swag rc-swag requested a review from ermshiperete as a code owner January 29, 2025 11:57
@rc-swag rc-swag changed the title feat(windows): add new line feat(windows): Test State Machine in each "state" with each "event" Jan 29, 2025
@darcywong00 darcywong00 modified the milestones: A18S20, B18S1 Feb 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

3 participants