diff --git a/windows/src/Makefile b/windows/src/Makefile index b3b56b8a326a04636555a009bd1d53d2e38dbeba..a2764e76bdd69085517e7afa8813e78db30cc7ba 100644 --- a/windows/src/Makefile +++ b/windows/src/Makefile @@ -93,7 +93,7 @@ test: cd $(ROOT)\src unit-tests: - cd $(ROOT)\src\unit-tests + cd $(ROOT)\src\test\unit-tests $(MAKE) $(TARGET) cd $(ROOT)\src diff --git a/windows/src/test/Makefile b/windows/src/test/Makefile index 96960d444c171948c4d90688b530964f539e990d..6c7986ef93b9e5d7986f64c7dfa1d1bc6122a7cf 100644 --- a/windows/src/test/Makefile +++ b/windows/src/test/Makefile @@ -4,31 +4,30 @@ # ---------------------------------------------------------------------- -TARGETS=test_i3633 test_i3317 -CLEAN=test_i3633 test_i3317 +TARGETS=test_i3633 +CLEAN=test_i3633 test: test-manifest-exec $(MAKE) -DTARGET=test $(TARGETS) +# We want `test` to be the default target +!include ..\Header.mak + test-manifest-exec: cd .. $(MAKE) test-manifest cd test -!include ..\Header.mak +# test_i3633: validate certificates and binary metadata on executables +# TODO: Move this to buildtools +test_i3633: + cd $(ROOT)\src\test\test_i3633 + $(MAKE) $(TARGET) # ---------------------------------------------------------------------- !include ..\Target.mak -test_i3633: - cd $(ROOT)\src\test\test_i3633 - $(MAKE) $(TARGET) - -test_i3317: - cd $(ROOT)\src\test\test_i3317 - $(MAKE) $(TARGET) - # ---------------------------------------------------------------------- # EOF # ---------------------------------------------------------------------- diff --git a/windows/src/test/GH-140 - shift states/ShiftStateMap.dfm b/windows/src/test/manual-tests/GH-140 - shift states/ShiftStateMap.dfm similarity index 100% rename from windows/src/test/GH-140 - shift states/ShiftStateMap.dfm rename to windows/src/test/manual-tests/GH-140 - shift states/ShiftStateMap.dfm diff --git a/windows/src/test/GH-140 - shift states/ShiftStateMap.pas b/windows/src/test/manual-tests/GH-140 - shift states/ShiftStateMap.pas similarity index 100% rename from windows/src/test/GH-140 - shift states/ShiftStateMap.pas rename to windows/src/test/manual-tests/GH-140 - shift states/ShiftStateMap.pas diff --git a/windows/src/test/GH-140 - shift states/ShiftStateMapTest.dpr b/windows/src/test/manual-tests/GH-140 - shift states/ShiftStateMapTest.dpr similarity index 100% rename from windows/src/test/GH-140 - shift states/ShiftStateMapTest.dpr rename to windows/src/test/manual-tests/GH-140 - shift states/ShiftStateMapTest.dpr diff --git a/windows/src/test/GH-140 - shift states/ShiftStateMapTest.dproj b/windows/src/test/manual-tests/GH-140 - shift states/ShiftStateMapTest.dproj similarity index 100% rename from windows/src/test/GH-140 - shift states/ShiftStateMapTest.dproj rename to windows/src/test/manual-tests/GH-140 - shift states/ShiftStateMapTest.dproj diff --git a/windows/src/test/GH-140 - shift states/ShiftStateMapTest.res b/windows/src/test/manual-tests/GH-140 - shift states/ShiftStateMapTest.res similarity index 100% rename from windows/src/test/GH-140 - shift states/ShiftStateMapTest.res rename to windows/src/test/manual-tests/GH-140 - shift states/ShiftStateMapTest.res diff --git a/windows/src/test/GH-140 - shift states/gh140.kmn b/windows/src/test/manual-tests/GH-140 - shift states/gh140.kmn similarity index 100% rename from windows/src/test/GH-140 - shift states/gh140.kmn rename to windows/src/test/manual-tests/GH-140 - shift states/gh140.kmn diff --git a/windows/src/test/GH-140 - shift states/gh140.kmx b/windows/src/test/manual-tests/GH-140 - shift states/gh140.kmx similarity index 100% rename from windows/src/test/GH-140 - shift states/gh140.kmx rename to windows/src/test/manual-tests/GH-140 - shift states/gh140.kmx diff --git a/windows/src/test/GH-140 - shift states/gh140.kpj b/windows/src/test/manual-tests/GH-140 - shift states/gh140.kpj similarity index 100% rename from windows/src/test/GH-140 - shift states/gh140.kpj rename to windows/src/test/manual-tests/GH-140 - shift states/gh140.kpj diff --git a/windows/src/test/GH-140 - shift states/gh140lr.kmn b/windows/src/test/manual-tests/GH-140 - shift states/gh140lr.kmn similarity index 100% rename from windows/src/test/GH-140 - shift states/gh140lr.kmn rename to windows/src/test/manual-tests/GH-140 - shift states/gh140lr.kmn diff --git a/windows/src/test/GH-140 - shift states/gh140lr.kmx b/windows/src/test/manual-tests/GH-140 - shift states/gh140lr.kmx similarity index 100% rename from windows/src/test/GH-140 - shift states/gh140lr.kmx rename to windows/src/test/manual-tests/GH-140 - shift states/gh140lr.kmx diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/.gitignore b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/.gitignore similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/.gitignore rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/.gitignore diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/HISTORY.md b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/HISTORY.md similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/HISTORY.md rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/HISTORY.md diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/LICENSE.md b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/LICENSE.md similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/LICENSE.md rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/LICENSE.md diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/README.md b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/README.md similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/README.md rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/README.md diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/context_mismatch_with_if.keyboard_info b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/context_mismatch_with_if.keyboard_info similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/context_mismatch_with_if.keyboard_info rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/context_mismatch_with_if.keyboard_info diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/context_mismatch_with_if.kpj b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/context_mismatch_with_if.kpj similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/context_mismatch_with_if.kpj rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/context_mismatch_with_if.kpj diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.keyman-touch-layout b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.keyman-touch-layout similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.keyman-touch-layout rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.keyman-touch-layout diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kmn b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kmn similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kmn rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kmn diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kps b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kps similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kps rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kps diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kvks b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kvks similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kvks rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/context_mismatch_with_if.kvks diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/readme.htm b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/readme.htm similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/readme.htm rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/readme.htm diff --git a/windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/welcome.htm b/windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/welcome.htm similarity index 100% rename from windows/src/test/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/welcome.htm rename to windows/src/test/manual-tests/GH-4275 - contextex-mismatch-with-if/context_mismatch_with_if/source/welcome.htm diff --git a/windows/src/test/GH-KeymanWeb-30/gh_kmw_30-1.0.js b/windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30-1.0.js similarity index 100% rename from windows/src/test/GH-KeymanWeb-30/gh_kmw_30-1.0.js rename to windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30-1.0.js diff --git a/windows/src/test/GH-KeymanWeb-30/gh_kmw_30-1.0.json b/windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30-1.0.json similarity index 100% rename from windows/src/test/GH-KeymanWeb-30/gh_kmw_30-1.0.json rename to windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30-1.0.json diff --git a/windows/src/test/GH-KeymanWeb-30/gh_kmw_30-1.0_load.js b/windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30-1.0_load.js similarity index 100% rename from windows/src/test/GH-KeymanWeb-30/gh_kmw_30-1.0_load.js rename to windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30-1.0_load.js diff --git a/windows/src/test/GH-KeymanWeb-30/gh_kmw_30-layout.js b/windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30-layout.js similarity index 100% rename from windows/src/test/GH-KeymanWeb-30/gh_kmw_30-layout.js rename to windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30-layout.js diff --git a/windows/src/test/GH-KeymanWeb-30/gh_kmw_30.kmn b/windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30.kmn similarity index 100% rename from windows/src/test/GH-KeymanWeb-30/gh_kmw_30.kmn rename to windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30.kmn diff --git a/windows/src/test/GH-KeymanWeb-30/gh_kmw_30.kmx b/windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30.kmx similarity index 100% rename from windows/src/test/GH-KeymanWeb-30/gh_kmw_30.kmx rename to windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30.kmx diff --git a/windows/src/test/GH-KeymanWeb-30/gh_kmw_30.kvk b/windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30.kvk similarity index 100% rename from windows/src/test/GH-KeymanWeb-30/gh_kmw_30.kvk rename to windows/src/test/manual-tests/GH-KeymanWeb-30/gh_kmw_30.kvk diff --git a/windows/src/test/manual-tests/README.md b/windows/src/test/manual-tests/README.md index 778ce844301427c37f72a2ae9dbc31c42ae6ead0..aeebf62c36bc0f0fb6b247ba8a37fe1b53377c93 100644 --- a/windows/src/test/manual-tests/README.md +++ b/windows/src/test/manual-tests/README.md @@ -1,4 +1,2 @@ -This folder will eventually contain all the rest of the tests that are currently in the windows/src/test folder. - These tests are intended to be run manually, so there is generally no build process included. Some of the tests are investigative, others could be converted to automated tests. diff --git a/windows/src/test/RegisterWindowMessageEnum/RWMEnum.dfm b/windows/src/test/manual-tests/RegisterWindowMessageEnum/RWMEnum.dfm similarity index 100% rename from windows/src/test/RegisterWindowMessageEnum/RWMEnum.dfm rename to windows/src/test/manual-tests/RegisterWindowMessageEnum/RWMEnum.dfm diff --git a/windows/src/test/RegisterWindowMessageEnum/RWMEnum.pas b/windows/src/test/manual-tests/RegisterWindowMessageEnum/RWMEnum.pas similarity index 100% rename from windows/src/test/RegisterWindowMessageEnum/RWMEnum.pas rename to windows/src/test/manual-tests/RegisterWindowMessageEnum/RWMEnum.pas diff --git a/windows/src/test/RegisterWindowMessageEnum/RegisterWindowMessageEnum.dpr b/windows/src/test/manual-tests/RegisterWindowMessageEnum/RegisterWindowMessageEnum.dpr similarity index 100% rename from windows/src/test/RegisterWindowMessageEnum/RegisterWindowMessageEnum.dpr rename to windows/src/test/manual-tests/RegisterWindowMessageEnum/RegisterWindowMessageEnum.dpr diff --git a/windows/src/test/RegisterWindowMessageEnum/RegisterWindowMessageEnum.dproj b/windows/src/test/manual-tests/RegisterWindowMessageEnum/RegisterWindowMessageEnum.dproj similarity index 100% rename from windows/src/test/RegisterWindowMessageEnum/RegisterWindowMessageEnum.dproj rename to windows/src/test/manual-tests/RegisterWindowMessageEnum/RegisterWindowMessageEnum.dproj diff --git a/windows/src/test/RegisterWindowMessageEnum/RegisterWindowMessageEnum.res b/windows/src/test/manual-tests/RegisterWindowMessageEnum/RegisterWindowMessageEnum.res similarity index 100% rename from windows/src/test/RegisterWindowMessageEnum/RegisterWindowMessageEnum.res rename to windows/src/test/manual-tests/RegisterWindowMessageEnum/RegisterWindowMessageEnum.res diff --git a/windows/src/test/content-editable-divs/content-editable.html b/windows/src/test/manual-tests/content-editable-divs/content-editable.html similarity index 100% rename from windows/src/test/content-editable-divs/content-editable.html rename to windows/src/test/manual-tests/content-editable-divs/content-editable.html diff --git a/windows/src/test/deadkey_support/deadkey_basic-1.0.js b/windows/src/test/manual-tests/deadkey_support/deadkey_basic-1.0.js similarity index 100% rename from windows/src/test/deadkey_support/deadkey_basic-1.0.js rename to windows/src/test/manual-tests/deadkey_support/deadkey_basic-1.0.js diff --git a/windows/src/test/deadkey_support/deadkey_basic-1.0.json b/windows/src/test/manual-tests/deadkey_support/deadkey_basic-1.0.json similarity index 100% rename from windows/src/test/deadkey_support/deadkey_basic-1.0.json rename to windows/src/test/manual-tests/deadkey_support/deadkey_basic-1.0.json diff --git a/windows/src/test/deadkey_support/deadkey_basic-1.0_load.js b/windows/src/test/manual-tests/deadkey_support/deadkey_basic-1.0_load.js similarity index 100% rename from windows/src/test/deadkey_support/deadkey_basic-1.0_load.js rename to windows/src/test/manual-tests/deadkey_support/deadkey_basic-1.0_load.js diff --git a/windows/src/test/deadkey_support/deadkey_basic-layout.js b/windows/src/test/manual-tests/deadkey_support/deadkey_basic-layout.js similarity index 100% rename from windows/src/test/deadkey_support/deadkey_basic-layout.js rename to windows/src/test/manual-tests/deadkey_support/deadkey_basic-layout.js diff --git a/windows/src/test/deadkey_support/deadkey_basic.kmn b/windows/src/test/manual-tests/deadkey_support/deadkey_basic.kmn similarity index 100% rename from windows/src/test/deadkey_support/deadkey_basic.kmn rename to windows/src/test/manual-tests/deadkey_support/deadkey_basic.kmn diff --git a/windows/src/test/deadkey_support/deadkey_basic.kmx b/windows/src/test/manual-tests/deadkey_support/deadkey_basic.kmx similarity index 100% rename from windows/src/test/deadkey_support/deadkey_basic.kmx rename to windows/src/test/manual-tests/deadkey_support/deadkey_basic.kmx diff --git a/windows/src/test/deadkey_support/deadkey_basic.kvk b/windows/src/test/manual-tests/deadkey_support/deadkey_basic.kvk similarity index 100% rename from windows/src/test/deadkey_support/deadkey_basic.kvk rename to windows/src/test/manual-tests/deadkey_support/deadkey_basic.kvk diff --git a/windows/src/test/deadkey_support/deadkey_support.kpj b/windows/src/test/manual-tests/deadkey_support/deadkey_support.kpj similarity index 100% rename from windows/src/test/deadkey_support/deadkey_support.kpj rename to windows/src/test/manual-tests/deadkey_support/deadkey_support.kpj diff --git a/windows/src/test/i18n-check-unused-strings/.gitignore b/windows/src/test/manual-tests/i18n-check-unused-strings/.gitignore similarity index 100% rename from windows/src/test/i18n-check-unused-strings/.gitignore rename to windows/src/test/manual-tests/i18n-check-unused-strings/.gitignore diff --git a/windows/src/test/i18n-check-unused-strings/i18n-check-unused-strings.sh b/windows/src/test/manual-tests/i18n-check-unused-strings/i18n-check-unused-strings.sh similarity index 100% rename from windows/src/test/i18n-check-unused-strings/i18n-check-unused-strings.sh rename to windows/src/test/manual-tests/i18n-check-unused-strings/i18n-check-unused-strings.sh diff --git a/windows/src/test/inffiletests/inffilereader.pas b/windows/src/test/manual-tests/inffiletests/inffilereader.pas similarity index 100% rename from windows/src/test/inffiletests/inffilereader.pas rename to windows/src/test/manual-tests/inffiletests/inffilereader.pas diff --git a/windows/src/test/inffiletests/inffiletests.dpr b/windows/src/test/manual-tests/inffiletests/inffiletests.dpr similarity index 100% rename from windows/src/test/inffiletests/inffiletests.dpr rename to windows/src/test/manual-tests/inffiletests/inffiletests.dpr diff --git a/windows/src/test/inffiletests/inffiletests.dproj b/windows/src/test/manual-tests/inffiletests/inffiletests.dproj similarity index 100% rename from windows/src/test/inffiletests/inffiletests.dproj rename to windows/src/test/manual-tests/inffiletests/inffiletests.dproj diff --git a/windows/src/test/inffiletests/inffiletests.res b/windows/src/test/manual-tests/inffiletests/inffiletests.res similarity index 100% rename from windows/src/test/inffiletests/inffiletests.res rename to windows/src/test/manual-tests/inffiletests/inffiletests.res diff --git a/windows/src/test/inffiletests/packageinf.pas b/windows/src/test/manual-tests/inffiletests/packageinf.pas similarity index 100% rename from windows/src/test/inffiletests/packageinf.pas rename to windows/src/test/manual-tests/inffiletests/packageinf.pas diff --git a/windows/src/test/inffiletests/packageinftool.dpr b/windows/src/test/manual-tests/inffiletests/packageinftool.dpr similarity index 100% rename from windows/src/test/inffiletests/packageinftool.dpr rename to windows/src/test/manual-tests/inffiletests/packageinftool.dpr diff --git a/windows/src/test/inffiletests/packageinftool.dproj b/windows/src/test/manual-tests/inffiletests/packageinftool.dproj similarity index 100% rename from windows/src/test/inffiletests/packageinftool.dproj rename to windows/src/test/manual-tests/inffiletests/packageinftool.dproj diff --git a/windows/src/test/inffiletests/packageinftool.res b/windows/src/test/manual-tests/inffiletests/packageinftool.res similarity index 100% rename from windows/src/test/inffiletests/packageinftool.res rename to windows/src/test/manual-tests/inffiletests/packageinftool.res diff --git a/windows/src/test/integration-tests/Makefile b/windows/src/test/manual-tests/integration-tests/Makefile similarity index 100% rename from windows/src/test/integration-tests/Makefile rename to windows/src/test/manual-tests/integration-tests/Makefile diff --git a/windows/src/test/integration-tests/README.md b/windows/src/test/manual-tests/integration-tests/README.md similarity index 100% rename from windows/src/test/integration-tests/README.md rename to windows/src/test/manual-tests/integration-tests/README.md diff --git a/windows/src/test/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPIHost.pas b/windows/src/test/manual-tests/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPIHost.pas similarity index 100% rename from windows/src/test/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPIHost.pas rename to windows/src/test/manual-tests/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPIHost.pas diff --git a/windows/src/test/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPITest_BCP47.pas b/windows/src/test/manual-tests/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPITest_BCP47.pas similarity index 100% rename from windows/src/test/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPITest_BCP47.pas rename to windows/src/test/manual-tests/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPITest_BCP47.pas diff --git a/windows/src/test/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPITest_Base.pas b/windows/src/test/manual-tests/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPITest_Base.pas similarity index 100% rename from windows/src/test/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPITest_Base.pas rename to windows/src/test/manual-tests/integration-tests/keymanapi/Keyman.Test.Console.KeymanAPITest_Base.pas diff --git a/windows/src/test/integration-tests/keymanapi/Makefile b/windows/src/test/manual-tests/integration-tests/keymanapi/Makefile similarity index 100% rename from windows/src/test/integration-tests/keymanapi/Makefile rename to windows/src/test/manual-tests/integration-tests/keymanapi/Makefile diff --git a/windows/src/test/integration-tests/keymanapi/keymanapi_test.dpr b/windows/src/test/manual-tests/integration-tests/keymanapi/keymanapi_test.dpr similarity index 100% rename from windows/src/test/integration-tests/keymanapi/keymanapi_test.dpr rename to windows/src/test/manual-tests/integration-tests/keymanapi/keymanapi_test.dpr diff --git a/windows/src/test/integration-tests/keymanapi/keymanapi_test.dproj b/windows/src/test/manual-tests/integration-tests/keymanapi/keymanapi_test.dproj similarity index 100% rename from windows/src/test/integration-tests/keymanapi/keymanapi_test.dproj rename to windows/src/test/manual-tests/integration-tests/keymanapi/keymanapi_test.dproj diff --git a/windows/src/test/integration-tests/keymanapi/keymanapi_test.res b/windows/src/test/manual-tests/integration-tests/keymanapi/keymanapi_test.res similarity index 100% rename from windows/src/test/integration-tests/keymanapi/keymanapi_test.res rename to windows/src/test/manual-tests/integration-tests/keymanapi/keymanapi_test.res diff --git a/windows/src/test/integration-tests/keymanapi/test/bcp47.kmn b/windows/src/test/manual-tests/integration-tests/keymanapi/test/bcp47.kmn similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/bcp47.kmn rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/bcp47.kmn diff --git a/windows/src/test/integration-tests/keymanapi/test/bcp47.kmp b/windows/src/test/manual-tests/integration-tests/keymanapi/test/bcp47.kmp similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/bcp47.kmp rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/bcp47.kmp diff --git a/windows/src/test/integration-tests/keymanapi/test/bcp47.kmx b/windows/src/test/manual-tests/integration-tests/keymanapi/test/bcp47.kmx similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/bcp47.kmx rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/bcp47.kmx diff --git a/windows/src/test/integration-tests/keymanapi/test/bcp47.kps b/windows/src/test/manual-tests/integration-tests/keymanapi/test/bcp47.kps similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/bcp47.kps rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/bcp47.kps diff --git a/windows/src/test/integration-tests/keymanapi/test/keymanweb-osk.ttf b/windows/src/test/manual-tests/integration-tests/keymanapi/test/keymanweb-osk.ttf similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/keymanweb-osk.ttf rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/keymanweb-osk.ttf diff --git a/windows/src/test/integration-tests/keymanapi/test/readme.txt b/windows/src/test/manual-tests/integration-tests/keymanapi/test/readme.txt similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/readme.txt rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/readme.txt diff --git a/windows/src/test/integration-tests/keymanapi/test/test.kmn b/windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kmn similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/test.kmn rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kmn diff --git a/windows/src/test/integration-tests/keymanapi/test/test.kmp b/windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kmp similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/test.kmp rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kmp diff --git a/windows/src/test/integration-tests/keymanapi/test/test.kmx b/windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kmx similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/test.kmx rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kmx diff --git a/windows/src/test/integration-tests/keymanapi/test/test.kpj b/windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kpj similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/test.kpj rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kpj diff --git a/windows/src/test/integration-tests/keymanapi/test/test.kps b/windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kps similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/test.kps rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kps diff --git a/windows/src/test/integration-tests/keymanapi/test/test.kvk b/windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kvk similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/test.kvk rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kvk diff --git a/windows/src/test/integration-tests/keymanapi/test/test.kvks b/windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kvks similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/test.kvks rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/test.kvks diff --git a/windows/src/test/integration-tests/keymanapi/test/welcome.htm b/windows/src/test/manual-tests/integration-tests/keymanapi/test/welcome.htm similarity index 100% rename from windows/src/test/integration-tests/keymanapi/test/welcome.htm rename to windows/src/test/manual-tests/integration-tests/keymanapi/test/welcome.htm diff --git a/windows/src/test/keyboard-versioning/keyboard-versioning.kpj b/windows/src/test/manual-tests/keyboard-versioning/keyboard-versioning.kpj similarity index 100% rename from windows/src/test/keyboard-versioning/keyboard-versioning.kpj rename to windows/src/test/manual-tests/keyboard-versioning/keyboard-versioning.kpj diff --git a/windows/src/test/keyboard-versioning/new-blank-keyboard.kmn b/windows/src/test/manual-tests/keyboard-versioning/new-blank-keyboard.kmn similarity index 100% rename from windows/src/test/keyboard-versioning/new-blank-keyboard.kmn rename to windows/src/test/manual-tests/keyboard-versioning/new-blank-keyboard.kmn diff --git a/windows/src/test/keyboard-versioning/version-9-keyboard.kmn b/windows/src/test/manual-tests/keyboard-versioning/version-9-keyboard.kmn similarity index 100% rename from windows/src/test/keyboard-versioning/version-9-keyboard.kmn rename to windows/src/test/manual-tests/keyboard-versioning/version-9-keyboard.kmn diff --git a/windows/src/test/keyidentity/UfrmKeyIdentity.dfm b/windows/src/test/manual-tests/keyidentity/UfrmKeyIdentity.dfm similarity index 100% rename from windows/src/test/keyidentity/UfrmKeyIdentity.dfm rename to windows/src/test/manual-tests/keyidentity/UfrmKeyIdentity.dfm diff --git a/windows/src/test/keyidentity/UfrmKeyIdentity.pas b/windows/src/test/manual-tests/keyidentity/UfrmKeyIdentity.pas similarity index 100% rename from windows/src/test/keyidentity/UfrmKeyIdentity.pas rename to windows/src/test/manual-tests/keyidentity/UfrmKeyIdentity.pas diff --git a/windows/src/test/keyidentity/UfrmKeyIdentityLog.dfm b/windows/src/test/manual-tests/keyidentity/UfrmKeyIdentityLog.dfm similarity index 100% rename from windows/src/test/keyidentity/UfrmKeyIdentityLog.dfm rename to windows/src/test/manual-tests/keyidentity/UfrmKeyIdentityLog.dfm diff --git a/windows/src/test/keyidentity/UfrmKeyIdentityLog.pas b/windows/src/test/manual-tests/keyidentity/UfrmKeyIdentityLog.pas similarity index 100% rename from windows/src/test/keyidentity/UfrmKeyIdentityLog.pas rename to windows/src/test/manual-tests/keyidentity/UfrmKeyIdentityLog.pas diff --git a/windows/src/test/keyidentity/keyidentity.dpr b/windows/src/test/manual-tests/keyidentity/keyidentity.dpr similarity index 100% rename from windows/src/test/keyidentity/keyidentity.dpr rename to windows/src/test/manual-tests/keyidentity/keyidentity.dpr diff --git a/windows/src/test/keyidentity/keyidentity.dproj b/windows/src/test/manual-tests/keyidentity/keyidentity.dproj similarity index 100% rename from windows/src/test/keyidentity/keyidentity.dproj rename to windows/src/test/manual-tests/keyidentity/keyidentity.dproj diff --git a/windows/src/test/keyidentity/keyidentity.res b/windows/src/test/manual-tests/keyidentity/keyidentity.res similarity index 100% rename from windows/src/test/keyidentity/keyidentity.res rename to windows/src/test/manual-tests/keyidentity/keyidentity.res diff --git a/windows/src/test/kmcomapi-win64-host/khost.dfm b/windows/src/test/manual-tests/kmcomapi-win64-host/khost.dfm similarity index 100% rename from windows/src/test/kmcomapi-win64-host/khost.dfm rename to windows/src/test/manual-tests/kmcomapi-win64-host/khost.dfm diff --git a/windows/src/test/kmcomapi-win64-host/khost.pas b/windows/src/test/manual-tests/kmcomapi-win64-host/khost.pas similarity index 100% rename from windows/src/test/kmcomapi-win64-host/khost.pas rename to windows/src/test/manual-tests/kmcomapi-win64-host/khost.pas diff --git a/windows/src/test/kmcomapi-win64-host/kmcomapi64host.dpr b/windows/src/test/manual-tests/kmcomapi-win64-host/kmcomapi64host.dpr similarity index 100% rename from windows/src/test/kmcomapi-win64-host/kmcomapi64host.dpr rename to windows/src/test/manual-tests/kmcomapi-win64-host/kmcomapi64host.dpr diff --git a/windows/src/test/kmcomapi-win64-host/kmcomapi64host.dproj b/windows/src/test/manual-tests/kmcomapi-win64-host/kmcomapi64host.dproj similarity index 100% rename from windows/src/test/kmcomapi-win64-host/kmcomapi64host.dproj rename to windows/src/test/manual-tests/kmcomapi-win64-host/kmcomapi64host.dproj diff --git a/windows/src/test/kmcomapi-win64-host/kmcomapi64host.res b/windows/src/test/manual-tests/kmcomapi-win64-host/kmcomapi64host.res similarity index 100% rename from windows/src/test/kmcomapi-win64-host/kmcomapi64host.res rename to windows/src/test/manual-tests/kmcomapi-win64-host/kmcomapi64host.res diff --git a/windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard.sln b/windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard.sln similarity index 100% rename from windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard.sln rename to windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard.sln diff --git a/windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/ReadMe.txt b/windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/ReadMe.txt similarity index 100% rename from windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/ReadMe.txt rename to windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/ReadMe.txt diff --git a/windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.cpp diff --git a/windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.vcxproj b/windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.vcxproj similarity index 100% rename from windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.vcxproj rename to windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.vcxproj diff --git a/windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.vcxproj.filters b/windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.vcxproj.filters similarity index 100% rename from windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.vcxproj.filters rename to windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/importkeyboard.vcxproj.filters diff --git a/windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/keytables.h b/windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/keytables.h similarity index 100% rename from windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/keytables.h rename to windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/keytables.h diff --git a/windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/stdafx.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/stdafx.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/stdafx.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/stdafx.cpp diff --git a/windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/stdafx.h b/windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/stdafx.h similarity index 100% rename from windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/stdafx.h rename to windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/stdafx.h diff --git a/windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/targetver.h b/windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/targetver.h similarity index 100% rename from windows/src/test/mnemonic-to-positional/importkeyboard/importkeyboard/targetver.h rename to windows/src/test/manual-tests/mnemonic-to-positional/importkeyboard/importkeyboard/targetver.h diff --git a/windows/src/test/mnemonic-to-positional/km m-to-p notes.txt b/windows/src/test/manual-tests/mnemonic-to-positional/km m-to-p notes.txt similarity index 100% rename from windows/src/test/mnemonic-to-positional/km m-to-p notes.txt rename to windows/src/test/manual-tests/mnemonic-to-positional/km m-to-p notes.txt diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p.sln b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p.sln similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p.sln rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p.sln diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/ReadMe.txt b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/ReadMe.txt similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/ReadMe.txt rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/ReadMe.txt diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/crc32.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/crc32.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/crc32.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/crc32.cpp diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/import_rules.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/import_rules.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/import_rules.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/import_rules.cpp diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/kmxfile.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/kmxfile.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/kmxfile.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/kmxfile.cpp diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/kmxfile.h b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/kmxfile.h similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/kmxfile.h rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/kmxfile.h diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.cpp diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.h b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.h similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.h rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.h diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.vcxproj b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.vcxproj similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.vcxproj rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.vcxproj diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.vcxproj.filters b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.vcxproj.filters similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.vcxproj.filters rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/m-to-p.vcxproj.filters diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/savekeyboard.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/savekeyboard.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/savekeyboard.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/savekeyboard.cpp diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/stdafx.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/stdafx.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/stdafx.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/stdafx.cpp diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/stdafx.h b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/stdafx.h similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/stdafx.h rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/stdafx.h diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/syskbd.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/syskbd.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/syskbd.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/syskbd.cpp diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/syskbd.h b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/syskbd.h similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/syskbd.h rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/syskbd.h diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/syskbdnt32.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/syskbdnt32.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/syskbdnt32.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/syskbdnt32.cpp diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/syskbdnt64.cpp b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/syskbdnt64.cpp similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/syskbdnt64.cpp rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/syskbdnt64.cpp diff --git a/windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/targetver.h b/windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/targetver.h similarity index 100% rename from windows/src/test/mnemonic-to-positional/m-to-p/m-to-p/targetver.h rename to windows/src/test/manual-tests/mnemonic-to-positional/m-to-p/m-to-p/targetver.h diff --git a/windows/src/test/mnemonic-to-positional/tests/rotate/rotate-in.kmn b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate-in.kmn similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotate/rotate-in.kmn rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate-in.kmn diff --git a/windows/src/test/mnemonic-to-positional/tests/rotate/rotate-in.kmx b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate-in.kmx similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotate/rotate-in.kmx rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate-in.kmx diff --git a/windows/src/test/mnemonic-to-positional/tests/rotate/rotate-out.bmp b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate-out.bmp similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotate/rotate-out.bmp rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate-out.bmp diff --git a/windows/src/test/mnemonic-to-positional/tests/rotate/rotate-out.kmn b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate-out.kmn similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotate/rotate-out.kmn rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate-out.kmn diff --git a/windows/src/test/mnemonic-to-positional/tests/rotate/rotate-out.kmx b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate-out.kmx similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotate/rotate-out.kmx rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate-out.kmx diff --git a/windows/src/test/mnemonic-to-positional/tests/rotate/rotate.TXT b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate.TXT similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotate/rotate.TXT rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate.TXT diff --git a/windows/src/test/mnemonic-to-positional/tests/rotate/rotate.klc b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate.klc similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotate/rotate.klc rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate.klc diff --git a/windows/src/test/mnemonic-to-positional/tests/rotate/rotate/ROTATE_amd64.msi b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate/ROTATE_amd64.msi similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotate/rotate/ROTATE_amd64.msi rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate/ROTATE_amd64.msi diff --git a/windows/src/test/mnemonic-to-positional/tests/rotate/rotate/ROTATE_i386.msi b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate/ROTATE_i386.msi similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotate/rotate/ROTATE_i386.msi rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate/ROTATE_i386.msi diff --git a/windows/src/test/mnemonic-to-positional/tests/rotate/rotate/ROTATE_ia64.msi b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate/ROTATE_ia64.msi similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotate/rotate/ROTATE_ia64.msi rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotate/rotate/ROTATE_ia64.msi diff --git a/windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk-in.kmn b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk-in.kmn similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk-in.kmn rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk-in.kmn diff --git a/windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk-in.kmx b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk-in.kmx similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk-in.kmx rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk-in.kmx diff --git a/windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk-out.bmp b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk-out.bmp similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk-out.bmp rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk-out.bmp diff --git a/windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk-out.kmn b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk-out.kmn similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk-out.kmn rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk-out.kmn diff --git a/windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk-out.kmx b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk-out.kmx similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk-out.kmx rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk-out.kmx diff --git a/windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk.TXT b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk.TXT similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk.TXT rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk.TXT diff --git a/windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk.klc b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk.klc similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk.klc rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk.klc diff --git a/windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_amd64.msi b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_amd64.msi similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_amd64.msi rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_amd64.msi diff --git a/windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_i386.msi b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_i386.msi similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_i386.msi rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_i386.msi diff --git a/windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_ia64.msi b/windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_ia64.msi similarity index 100% rename from windows/src/test/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_ia64.msi rename to windows/src/test/manual-tests/mnemonic-to-positional/tests/rotatedk/rotatedk/ROTATEDK_ia64.msi diff --git a/windows/src/test/msghooklister/readme.txt b/windows/src/test/manual-tests/msghooklister/readme.txt similarity index 100% rename from windows/src/test/msghooklister/readme.txt rename to windows/src/test/manual-tests/msghooklister/readme.txt diff --git a/windows/src/test/msghooklister/src/App/Driver.cpp b/windows/src/test/manual-tests/msghooklister/src/App/Driver.cpp similarity index 100% rename from windows/src/test/msghooklister/src/App/Driver.cpp rename to windows/src/test/manual-tests/msghooklister/src/App/Driver.cpp diff --git a/windows/src/test/msghooklister/src/App/Driver.h b/windows/src/test/manual-tests/msghooklister/src/App/Driver.h similarity index 100% rename from windows/src/test/msghooklister/src/App/Driver.h rename to windows/src/test/manual-tests/msghooklister/src/App/Driver.h diff --git a/windows/src/test/msghooklister/src/App/MSG00409.bin b/windows/src/test/manual-tests/msghooklister/src/App/MSG00409.bin similarity index 100% rename from windows/src/test/msghooklister/src/App/MSG00409.bin rename to windows/src/test/manual-tests/msghooklister/src/App/MSG00409.bin diff --git a/windows/src/test/msghooklister/src/App/Messages.mc b/windows/src/test/manual-tests/msghooklister/src/App/Messages.mc similarity index 100% rename from windows/src/test/msghooklister/src/App/Messages.mc rename to windows/src/test/manual-tests/msghooklister/src/App/Messages.mc diff --git a/windows/src/test/msghooklister/src/App/MsgListerApp.vcproj b/windows/src/test/manual-tests/msghooklister/src/App/MsgListerApp.vcproj similarity index 100% rename from windows/src/test/msghooklister/src/App/MsgListerApp.vcproj rename to windows/src/test/manual-tests/msghooklister/src/App/MsgListerApp.vcproj diff --git a/windows/src/test/msghooklister/src/App/RuntimeLoader.cpp b/windows/src/test/manual-tests/msghooklister/src/App/RuntimeLoader.cpp similarity index 100% rename from windows/src/test/msghooklister/src/App/RuntimeLoader.cpp rename to windows/src/test/manual-tests/msghooklister/src/App/RuntimeLoader.cpp diff --git a/windows/src/test/msghooklister/src/App/RuntimeLoader.h b/windows/src/test/manual-tests/msghooklister/src/App/RuntimeLoader.h similarity index 100% rename from windows/src/test/msghooklister/src/App/RuntimeLoader.h rename to windows/src/test/manual-tests/msghooklister/src/App/RuntimeLoader.h diff --git a/windows/src/test/msghooklister/src/App/SimpleAssert.h b/windows/src/test/manual-tests/msghooklister/src/App/SimpleAssert.h similarity index 100% rename from windows/src/test/msghooklister/src/App/SimpleAssert.h rename to windows/src/test/manual-tests/msghooklister/src/App/SimpleAssert.h diff --git a/windows/src/test/msghooklister/src/App/SimpleTraits.h b/windows/src/test/manual-tests/msghooklister/src/App/SimpleTraits.h similarity index 100% rename from windows/src/test/msghooklister/src/App/SimpleTraits.h rename to windows/src/test/manual-tests/msghooklister/src/App/SimpleTraits.h diff --git a/windows/src/test/msghooklister/src/App/Util.cpp b/windows/src/test/manual-tests/msghooklister/src/App/Util.cpp similarity index 100% rename from windows/src/test/msghooklister/src/App/Util.cpp rename to windows/src/test/manual-tests/msghooklister/src/App/Util.cpp diff --git a/windows/src/test/msghooklister/src/App/Util.h b/windows/src/test/manual-tests/msghooklister/src/App/Util.h similarity index 100% rename from windows/src/test/msghooklister/src/App/Util.h rename to windows/src/test/manual-tests/msghooklister/src/App/Util.h diff --git a/windows/src/test/msghooklister/src/App/dbghelpprotos.h b/windows/src/test/manual-tests/msghooklister/src/App/dbghelpprotos.h similarity index 100% rename from windows/src/test/msghooklister/src/App/dbghelpprotos.h rename to windows/src/test/manual-tests/msghooklister/src/App/dbghelpprotos.h diff --git a/windows/src/test/msghooklister/src/App/hooks.cpp b/windows/src/test/manual-tests/msghooklister/src/App/hooks.cpp similarity index 100% rename from windows/src/test/msghooklister/src/App/hooks.cpp rename to windows/src/test/manual-tests/msghooklister/src/App/hooks.cpp diff --git a/windows/src/test/msghooklister/src/App/hooks.h b/windows/src/test/manual-tests/msghooklister/src/App/hooks.h similarity index 100% rename from windows/src/test/msghooklister/src/App/hooks.h rename to windows/src/test/manual-tests/msghooklister/src/App/hooks.h diff --git a/windows/src/test/msghooklister/src/App/install.cpp b/windows/src/test/manual-tests/msghooklister/src/App/install.cpp similarity index 100% rename from windows/src/test/msghooklister/src/App/install.cpp rename to windows/src/test/manual-tests/msghooklister/src/App/install.cpp diff --git a/windows/src/test/msghooklister/src/App/install.h b/windows/src/test/manual-tests/msghooklister/src/App/install.h similarity index 100% rename from windows/src/test/msghooklister/src/App/install.h rename to windows/src/test/manual-tests/msghooklister/src/App/install.h diff --git a/windows/src/test/msghooklister/src/App/main.cpp b/windows/src/test/manual-tests/msghooklister/src/App/main.cpp similarity index 100% rename from windows/src/test/msghooklister/src/App/main.cpp rename to windows/src/test/manual-tests/msghooklister/src/App/main.cpp diff --git a/windows/src/test/msghooklister/src/App/messages.cpp b/windows/src/test/manual-tests/msghooklister/src/App/messages.cpp similarity index 100% rename from windows/src/test/msghooklister/src/App/messages.cpp rename to windows/src/test/manual-tests/msghooklister/src/App/messages.cpp diff --git a/windows/src/test/msghooklister/src/App/messages.h b/windows/src/test/manual-tests/msghooklister/src/App/messages.h similarity index 100% rename from windows/src/test/msghooklister/src/App/messages.h rename to windows/src/test/manual-tests/msghooklister/src/App/messages.h diff --git a/windows/src/test/msghooklister/src/App/messages.rc b/windows/src/test/manual-tests/msghooklister/src/App/messages.rc similarity index 100% rename from windows/src/test/msghooklister/src/App/messages.rc rename to windows/src/test/manual-tests/msghooklister/src/App/messages.rc diff --git a/windows/src/test/msghooklister/src/App/resource.h b/windows/src/test/manual-tests/msghooklister/src/App/resource.h similarity index 100% rename from windows/src/test/msghooklister/src/App/resource.h rename to windows/src/test/manual-tests/msghooklister/src/App/resource.h diff --git a/windows/src/test/msghooklister/src/App/sources b/windows/src/test/manual-tests/msghooklister/src/App/sources similarity index 100% rename from windows/src/test/msghooklister/src/App/sources rename to windows/src/test/manual-tests/msghooklister/src/App/sources diff --git a/windows/src/test/msghooklister/src/App/stdafx.cpp b/windows/src/test/manual-tests/msghooklister/src/App/stdafx.cpp similarity index 100% rename from windows/src/test/msghooklister/src/App/stdafx.cpp rename to windows/src/test/manual-tests/msghooklister/src/App/stdafx.cpp diff --git a/windows/src/test/msghooklister/src/App/stdafx.h b/windows/src/test/manual-tests/msghooklister/src/App/stdafx.h similarity index 100% rename from windows/src/test/msghooklister/src/App/stdafx.h rename to windows/src/test/manual-tests/msghooklister/src/App/stdafx.h diff --git a/windows/src/test/msghooklister/src/App/window.cpp b/windows/src/test/manual-tests/msghooklister/src/App/window.cpp similarity index 100% rename from windows/src/test/msghooklister/src/App/window.cpp rename to windows/src/test/manual-tests/msghooklister/src/App/window.cpp diff --git a/windows/src/test/msghooklister/src/App/window.h b/windows/src/test/manual-tests/msghooklister/src/App/window.h similarity index 100% rename from windows/src/test/msghooklister/src/App/window.h rename to windows/src/test/manual-tests/msghooklister/src/App/window.h diff --git a/windows/src/test/msghooklister/src/App/wm_messages.h b/windows/src/test/manual-tests/msghooklister/src/App/wm_messages.h similarity index 100% rename from windows/src/test/msghooklister/src/App/wm_messages.h rename to windows/src/test/manual-tests/msghooklister/src/App/wm_messages.h diff --git a/windows/src/test/msghooklister/src/Drv/DbgText.h b/windows/src/test/manual-tests/msghooklister/src/Drv/DbgText.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/DbgText.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/DbgText.h diff --git a/windows/src/test/msghooklister/src/Drv/MsgLister.rc b/windows/src/test/manual-tests/msghooklister/src/Drv/MsgLister.rc similarity index 100% rename from windows/src/test/msghooklister/src/Drv/MsgLister.rc rename to windows/src/test/manual-tests/msghooklister/src/Drv/MsgLister.rc diff --git a/windows/src/test/msghooklister/src/Drv/MsgLister.vcproj b/windows/src/test/manual-tests/msghooklister/src/Drv/MsgLister.vcproj similarity index 100% rename from windows/src/test/msghooklister/src/Drv/MsgLister.vcproj rename to windows/src/test/manual-tests/msghooklister/src/Drv/MsgLister.vcproj diff --git a/windows/src/test/msghooklister/src/Drv/ScopedObjects.h b/windows/src/test/manual-tests/msghooklister/src/Drv/ScopedObjects.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/ScopedObjects.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/ScopedObjects.h diff --git a/windows/src/test/msghooklister/src/Drv/dispatch.cpp b/windows/src/test/manual-tests/msghooklister/src/Drv/dispatch.cpp similarity index 100% rename from windows/src/test/msghooklister/src/Drv/dispatch.cpp rename to windows/src/test/manual-tests/msghooklister/src/Drv/dispatch.cpp diff --git a/windows/src/test/msghooklister/src/Drv/dispatch.h b/windows/src/test/manual-tests/msghooklister/src/Drv/dispatch.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/dispatch.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/dispatch.h diff --git a/windows/src/test/msghooklister/src/Drv/globals.cpp b/windows/src/test/manual-tests/msghooklister/src/Drv/globals.cpp similarity index 100% rename from windows/src/test/msghooklister/src/Drv/globals.cpp rename to windows/src/test/manual-tests/msghooklister/src/Drv/globals.cpp diff --git a/windows/src/test/msghooklister/src/Drv/hookint.h b/windows/src/test/manual-tests/msghooklister/src/Drv/hookint.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/hookint.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/hookint.h diff --git a/windows/src/test/msghooklister/src/Drv/hooks.cpp b/windows/src/test/manual-tests/msghooklister/src/Drv/hooks.cpp similarity index 100% rename from windows/src/test/msghooklister/src/Drv/hooks.cpp rename to windows/src/test/manual-tests/msghooklister/src/Drv/hooks.cpp diff --git a/windows/src/test/msghooklister/src/Drv/hooks.h b/windows/src/test/manual-tests/msghooklister/src/Drv/hooks.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/hooks.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/hooks.h diff --git a/windows/src/test/msghooklister/src/Drv/imports.h b/windows/src/test/manual-tests/msghooklister/src/Drv/imports.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/imports.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/imports.h diff --git a/windows/src/test/msghooklister/src/Drv/init.cpp b/windows/src/test/manual-tests/msghooklister/src/Drv/init.cpp similarity index 100% rename from windows/src/test/msghooklister/src/Drv/init.cpp rename to windows/src/test/manual-tests/msghooklister/src/Drv/init.cpp diff --git a/windows/src/test/msghooklister/src/Drv/init.h b/windows/src/test/manual-tests/msghooklister/src/Drv/init.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/init.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/init.h diff --git a/windows/src/test/msghooklister/src/Drv/main.cpp b/windows/src/test/manual-tests/msghooklister/src/Drv/main.cpp similarity index 100% rename from windows/src/test/msghooklister/src/Drv/main.cpp rename to windows/src/test/manual-tests/msghooklister/src/Drv/main.cpp diff --git a/windows/src/test/msghooklister/src/Drv/messages.cpp b/windows/src/test/manual-tests/msghooklister/src/Drv/messages.cpp similarity index 100% rename from windows/src/test/msghooklister/src/Drv/messages.cpp rename to windows/src/test/manual-tests/msghooklister/src/Drv/messages.cpp diff --git a/windows/src/test/msghooklister/src/Drv/messages.h b/windows/src/test/manual-tests/msghooklister/src/Drv/messages.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/messages.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/messages.h diff --git a/windows/src/test/msghooklister/src/Drv/resource.h b/windows/src/test/manual-tests/msghooklister/src/Drv/resource.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/resource.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/resource.h diff --git a/windows/src/test/msghooklister/src/Drv/sharedinfo.h b/windows/src/test/manual-tests/msghooklister/src/Drv/sharedinfo.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/sharedinfo.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/sharedinfo.h diff --git a/windows/src/test/msghooklister/src/Drv/sources b/windows/src/test/manual-tests/msghooklister/src/Drv/sources similarity index 100% rename from windows/src/test/msghooklister/src/Drv/sources rename to windows/src/test/manual-tests/msghooklister/src/Drv/sources diff --git a/windows/src/test/msghooklister/src/Drv/stdafx.cpp b/windows/src/test/manual-tests/msghooklister/src/Drv/stdafx.cpp similarity index 100% rename from windows/src/test/msghooklister/src/Drv/stdafx.cpp rename to windows/src/test/manual-tests/msghooklister/src/Drv/stdafx.cpp diff --git a/windows/src/test/msghooklister/src/Drv/stdafx.h b/windows/src/test/manual-tests/msghooklister/src/Drv/stdafx.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/stdafx.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/stdafx.h diff --git a/windows/src/test/msghooklister/src/Drv/structs.h b/windows/src/test/manual-tests/msghooklister/src/Drv/structs.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/structs.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/structs.h diff --git a/windows/src/test/msghooklister/src/Drv/util.cpp b/windows/src/test/manual-tests/msghooklister/src/Drv/util.cpp similarity index 100% rename from windows/src/test/msghooklister/src/Drv/util.cpp rename to windows/src/test/manual-tests/msghooklister/src/Drv/util.cpp diff --git a/windows/src/test/msghooklister/src/Drv/util.h b/windows/src/test/manual-tests/msghooklister/src/Drv/util.h similarity index 100% rename from windows/src/test/msghooklister/src/Drv/util.h rename to windows/src/test/manual-tests/msghooklister/src/Drv/util.h diff --git a/windows/src/test/msghooklister/src/MsgLister.sln b/windows/src/test/manual-tests/msghooklister/src/MsgLister.sln similarity index 100% rename from windows/src/test/msghooklister/src/MsgLister.sln rename to windows/src/test/manual-tests/msghooklister/src/MsgLister.sln diff --git a/windows/src/test/msghooklister/src/dirs b/windows/src/test/manual-tests/msghooklister/src/dirs similarity index 100% rename from windows/src/test/msghooklister/src/dirs rename to windows/src/test/manual-tests/msghooklister/src/dirs diff --git a/windows/src/test/msghooklister/src/sources_inc.txt b/windows/src/test/manual-tests/msghooklister/src/sources_inc.txt similarity index 100% rename from windows/src/test/msghooklister/src/sources_inc.txt rename to windows/src/test/manual-tests/msghooklister/src/sources_inc.txt diff --git a/windows/src/test/msghooklister/x86/MsgLister.sys b/windows/src/test/manual-tests/msghooklister/x86/MsgLister.sys similarity index 100% rename from windows/src/test/msghooklister/x86/MsgLister.sys rename to windows/src/test/manual-tests/msghooklister/x86/MsgLister.sys diff --git a/windows/src/test/msghooklister/x86/symsrv.yes b/windows/src/test/manual-tests/msghooklister/x86/symsrv.yes similarity index 100% rename from windows/src/test/msghooklister/x86/symsrv.yes rename to windows/src/test/manual-tests/msghooklister/x86/symsrv.yes diff --git a/windows/src/test/multi-keyboard-packages/.gitignore b/windows/src/test/manual-tests/multi-keyboard-packages/.gitignore similarity index 100% rename from windows/src/test/multi-keyboard-packages/.gitignore rename to windows/src/test/manual-tests/multi-keyboard-packages/.gitignore diff --git a/windows/src/test/multi-keyboard-packages/mkp1.kmn b/windows/src/test/manual-tests/multi-keyboard-packages/mkp1.kmn similarity index 100% rename from windows/src/test/multi-keyboard-packages/mkp1.kmn rename to windows/src/test/manual-tests/multi-keyboard-packages/mkp1.kmn diff --git a/windows/src/test/multi-keyboard-packages/mkp2.kmn b/windows/src/test/manual-tests/multi-keyboard-packages/mkp2.kmn similarity index 100% rename from windows/src/test/multi-keyboard-packages/mkp2.kmn rename to windows/src/test/manual-tests/multi-keyboard-packages/mkp2.kmn diff --git a/windows/src/test/multi-keyboard-packages/mkp_package_1.kps b/windows/src/test/manual-tests/multi-keyboard-packages/mkp_package_1.kps similarity index 100% rename from windows/src/test/multi-keyboard-packages/mkp_package_1.kps rename to windows/src/test/manual-tests/multi-keyboard-packages/mkp_package_1.kps diff --git a/windows/src/test/multi-keyboard-packages/mkp_package_1_2.kps b/windows/src/test/manual-tests/multi-keyboard-packages/mkp_package_1_2.kps similarity index 100% rename from windows/src/test/multi-keyboard-packages/mkp_package_1_2.kps rename to windows/src/test/manual-tests/multi-keyboard-packages/mkp_package_1_2.kps diff --git a/windows/src/test/multi-keyboard-packages/mkp_package_1_2_a.kps b/windows/src/test/manual-tests/multi-keyboard-packages/mkp_package_1_2_a.kps similarity index 100% rename from windows/src/test/multi-keyboard-packages/mkp_package_1_2_a.kps rename to windows/src/test/manual-tests/multi-keyboard-packages/mkp_package_1_2_a.kps diff --git a/windows/src/test/multi-keyboard-packages/mkp_package_1_a.kps b/windows/src/test/manual-tests/multi-keyboard-packages/mkp_package_1_a.kps similarity index 100% rename from windows/src/test/multi-keyboard-packages/mkp_package_1_a.kps rename to windows/src/test/manual-tests/multi-keyboard-packages/mkp_package_1_a.kps diff --git a/windows/src/test/multi-keyboard-packages/multi-keyboard-packages.kpj b/windows/src/test/manual-tests/multi-keyboard-packages/multi-keyboard-packages.kpj similarity index 100% rename from windows/src/test/multi-keyboard-packages/multi-keyboard-packages.kpj rename to windows/src/test/manual-tests/multi-keyboard-packages/multi-keyboard-packages.kpj diff --git a/windows/src/test/regressiontest/DebugUtils.pas b/windows/src/test/manual-tests/regressiontest/DebugUtils.pas similarity index 100% rename from windows/src/test/regressiontest/DebugUtils.pas rename to windows/src/test/manual-tests/regressiontest/DebugUtils.pas diff --git a/windows/src/test/regressiontest/Makefile b/windows/src/test/manual-tests/regressiontest/Makefile similarity index 100% rename from windows/src/test/regressiontest/Makefile rename to windows/src/test/manual-tests/regressiontest/Makefile diff --git a/windows/src/test/regressiontest/UfrmRegressionTest.dfm b/windows/src/test/manual-tests/regressiontest/UfrmRegressionTest.dfm similarity index 100% rename from windows/src/test/regressiontest/UfrmRegressionTest.dfm rename to windows/src/test/manual-tests/regressiontest/UfrmRegressionTest.dfm diff --git a/windows/src/test/regressiontest/UfrmRegressionTest.pas b/windows/src/test/manual-tests/regressiontest/UfrmRegressionTest.pas similarity index 100% rename from windows/src/test/regressiontest/UfrmRegressionTest.pas rename to windows/src/test/manual-tests/regressiontest/UfrmRegressionTest.pas diff --git a/windows/src/test/regressiontest/UfrmRegressionTests.dfm b/windows/src/test/manual-tests/regressiontest/UfrmRegressionTests.dfm similarity index 100% rename from windows/src/test/regressiontest/UfrmRegressionTests.dfm rename to windows/src/test/manual-tests/regressiontest/UfrmRegressionTests.dfm diff --git a/windows/src/test/regressiontest/UfrmRegressionTests.pas b/windows/src/test/manual-tests/regressiontest/UfrmRegressionTests.pas similarity index 100% rename from windows/src/test/regressiontest/UfrmRegressionTests.pas rename to windows/src/test/manual-tests/regressiontest/UfrmRegressionTests.pas diff --git a/windows/src/test/regressiontest/UfrmRegressionTestsWaitForIdle.dfm b/windows/src/test/manual-tests/regressiontest/UfrmRegressionTestsWaitForIdle.dfm similarity index 100% rename from windows/src/test/regressiontest/UfrmRegressionTestsWaitForIdle.dfm rename to windows/src/test/manual-tests/regressiontest/UfrmRegressionTestsWaitForIdle.dfm diff --git a/windows/src/test/regressiontest/UfrmRegressionTestsWaitForIdle.pas b/windows/src/test/manual-tests/regressiontest/UfrmRegressionTestsWaitForIdle.pas similarity index 100% rename from windows/src/test/regressiontest/UfrmRegressionTestsWaitForIdle.pas rename to windows/src/test/manual-tests/regressiontest/UfrmRegressionTestsWaitForIdle.pas diff --git a/windows/src/test/regressiontest/keymanstrings.pas b/windows/src/test/manual-tests/regressiontest/keymanstrings.pas similarity index 100% rename from windows/src/test/regressiontest/keymanstrings.pas rename to windows/src/test/manual-tests/regressiontest/keymanstrings.pas diff --git a/windows/src/test/regressiontest/regressiontest.cfg b/windows/src/test/manual-tests/regressiontest/regressiontest.cfg similarity index 100% rename from windows/src/test/regressiontest/regressiontest.cfg rename to windows/src/test/manual-tests/regressiontest/regressiontest.cfg diff --git a/windows/src/test/regressiontest/regressiontest.dof b/windows/src/test/manual-tests/regressiontest/regressiontest.dof similarity index 100% rename from windows/src/test/regressiontest/regressiontest.dof rename to windows/src/test/manual-tests/regressiontest/regressiontest.dof diff --git a/windows/src/test/regressiontest/regressiontest.dpr b/windows/src/test/manual-tests/regressiontest/regressiontest.dpr similarity index 100% rename from windows/src/test/regressiontest/regressiontest.dpr rename to windows/src/test/manual-tests/regressiontest/regressiontest.dpr diff --git a/windows/src/test/regressiontest/regressiontest.dproj b/windows/src/test/manual-tests/regressiontest/regressiontest.dproj similarity index 100% rename from windows/src/test/regressiontest/regressiontest.dproj rename to windows/src/test/manual-tests/regressiontest/regressiontest.dproj diff --git a/windows/src/test/regressiontest/regressiontest.res b/windows/src/test/manual-tests/regressiontest/regressiontest.res similarity index 100% rename from windows/src/test/regressiontest/regressiontest.res rename to windows/src/test/manual-tests/regressiontest/regressiontest.res diff --git a/windows/src/test/regressiontest/regressiontest_Icon.ico b/windows/src/test/manual-tests/regressiontest/regressiontest_Icon.ico similarity index 100% rename from windows/src/test/regressiontest/regressiontest_Icon.ico rename to windows/src/test/manual-tests/regressiontest/regressiontest_Icon.ico diff --git a/windows/src/test/regressiontest/tests/001 - basic input ANSI.kmn b/windows/src/test/manual-tests/regressiontest/tests/001 - basic input ANSI.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/001 - basic input ANSI.kmn rename to windows/src/test/manual-tests/regressiontest/tests/001 - basic input ANSI.kmn diff --git a/windows/src/test/regressiontest/tests/001 - basic input UnicodeI.kmn b/windows/src/test/manual-tests/regressiontest/tests/001 - basic input UnicodeI.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/001 - basic input UnicodeI.kmn rename to windows/src/test/manual-tests/regressiontest/tests/001 - basic input UnicodeI.kmn diff --git a/windows/src/test/regressiontest/tests/002 - basic input Unicode.kmn b/windows/src/test/manual-tests/regressiontest/tests/002 - basic input Unicode.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/002 - basic input Unicode.kmn rename to windows/src/test/manual-tests/regressiontest/tests/002 - basic input Unicode.kmn diff --git a/windows/src/test/regressiontest/tests/003 - basic input (shift).kmn b/windows/src/test/manual-tests/regressiontest/tests/003 - basic input (shift).kmn similarity index 100% rename from windows/src/test/regressiontest/tests/003 - basic input (shift).kmn rename to windows/src/test/manual-tests/regressiontest/tests/003 - basic input (shift).kmn diff --git a/windows/src/test/regressiontest/tests/004 - basic input (shift 2).kmn b/windows/src/test/manual-tests/regressiontest/tests/004 - basic input (shift 2).kmn similarity index 100% rename from windows/src/test/regressiontest/tests/004 - basic input (shift 2).kmn rename to windows/src/test/manual-tests/regressiontest/tests/004 - basic input (shift 2).kmn diff --git a/windows/src/test/regressiontest/tests/005 - vkey input (shift 1).kmn b/windows/src/test/manual-tests/regressiontest/tests/005 - vkey input (shift 1).kmn similarity index 100% rename from windows/src/test/regressiontest/tests/005 - vkey input (shift 1).kmn rename to windows/src/test/manual-tests/regressiontest/tests/005 - vkey input (shift 1).kmn diff --git a/windows/src/test/regressiontest/tests/006 - vkey input (shift ctrl).kmn b/windows/src/test/manual-tests/regressiontest/tests/006 - vkey input (shift ctrl).kmn similarity index 100% rename from windows/src/test/regressiontest/tests/006 - vkey input (shift ctrl).kmn rename to windows/src/test/manual-tests/regressiontest/tests/006 - vkey input (shift ctrl).kmn diff --git a/windows/src/test/regressiontest/tests/007 - vkey input (ctrl alt).kmn b/windows/src/test/manual-tests/regressiontest/tests/007 - vkey input (ctrl alt).kmn similarity index 100% rename from windows/src/test/regressiontest/tests/007 - vkey input (ctrl alt).kmn rename to windows/src/test/manual-tests/regressiontest/tests/007 - vkey input (ctrl alt).kmn diff --git a/windows/src/test/regressiontest/tests/008 - vkey input (ctrl alt 2).kmn b/windows/src/test/manual-tests/regressiontest/tests/008 - vkey input (ctrl alt 2).kmn similarity index 100% rename from windows/src/test/regressiontest/tests/008 - vkey input (ctrl alt 2).kmn rename to windows/src/test/manual-tests/regressiontest/tests/008 - vkey input (ctrl alt 2).kmn diff --git a/windows/src/test/regressiontest/tests/009 - virtual keys out.kmn b/windows/src/test/manual-tests/regressiontest/tests/009 - virtual keys out.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/009 - virtual keys out.kmn rename to windows/src/test/manual-tests/regressiontest/tests/009 - virtual keys out.kmn diff --git a/windows/src/test/regressiontest/tests/010 - caps on only.kmn b/windows/src/test/manual-tests/regressiontest/tests/010 - caps on only.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/010 - caps on only.kmn rename to windows/src/test/manual-tests/regressiontest/tests/010 - caps on only.kmn diff --git a/windows/src/test/regressiontest/tests/011 - caps always off.kmn b/windows/src/test/manual-tests/regressiontest/tests/011 - caps always off.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/011 - caps always off.kmn rename to windows/src/test/manual-tests/regressiontest/tests/011 - caps always off.kmn diff --git a/windows/src/test/regressiontest/tests/012 - ralt.kmn b/windows/src/test/manual-tests/regressiontest/tests/012 - ralt.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/012 - ralt.kmn rename to windows/src/test/manual-tests/regressiontest/tests/012 - ralt.kmn diff --git a/windows/src/test/regressiontest/tests/013 - deadkeys.kmn b/windows/src/test/manual-tests/regressiontest/tests/013 - deadkeys.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/013 - deadkeys.kmn rename to windows/src/test/manual-tests/regressiontest/tests/013 - deadkeys.kmn diff --git a/windows/src/test/regressiontest/tests/014 - groups and virtual keys.kmn b/windows/src/test/manual-tests/regressiontest/tests/014 - groups and virtual keys.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/014 - groups and virtual keys.kmn rename to windows/src/test/manual-tests/regressiontest/tests/014 - groups and virtual keys.kmn diff --git a/windows/src/test/regressiontest/tests/015 - ralt 2.kmn b/windows/src/test/manual-tests/regressiontest/tests/015 - ralt 2.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/015 - ralt 2.kmn rename to windows/src/test/manual-tests/regressiontest/tests/015 - ralt 2.kmn diff --git a/windows/src/test/regressiontest/tests/016 - alt key passthru.kmn b/windows/src/test/manual-tests/regressiontest/tests/016 - alt key passthru.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/016 - alt key passthru.kmn rename to windows/src/test/manual-tests/regressiontest/tests/016 - alt key passthru.kmn diff --git a/windows/src/test/regressiontest/tests/017 - space mnemonic kbd.kmn b/windows/src/test/manual-tests/regressiontest/tests/017 - space mnemonic kbd.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/017 - space mnemonic kbd.kmn rename to windows/src/test/manual-tests/regressiontest/tests/017 - space mnemonic kbd.kmn diff --git a/windows/src/test/regressiontest/tests/018 - nul testing.kmn b/windows/src/test/manual-tests/regressiontest/tests/018 - nul testing.kmn similarity index 100% rename from windows/src/test/regressiontest/tests/018 - nul testing.kmn rename to windows/src/test/manual-tests/regressiontest/tests/018 - nul testing.kmn diff --git a/windows/src/test/regressiontest/tests/Makefile b/windows/src/test/manual-tests/regressiontest/tests/Makefile similarity index 100% rename from windows/src/test/regressiontest/tests/Makefile rename to windows/src/test/manual-tests/regressiontest/tests/Makefile diff --git a/windows/src/test/test-comapi-refcounting/testcomapi.dfm b/windows/src/test/manual-tests/test-comapi-refcounting/testcomapi.dfm similarity index 100% rename from windows/src/test/test-comapi-refcounting/testcomapi.dfm rename to windows/src/test/manual-tests/test-comapi-refcounting/testcomapi.dfm diff --git a/windows/src/test/test-comapi-refcounting/testcomapi.pas b/windows/src/test/manual-tests/test-comapi-refcounting/testcomapi.pas similarity index 100% rename from windows/src/test/test-comapi-refcounting/testcomapi.pas rename to windows/src/test/manual-tests/test-comapi-refcounting/testcomapi.pas diff --git a/windows/src/test/test-comapi-refcounting/testcomapirefcounting.bdsproj b/windows/src/test/manual-tests/test-comapi-refcounting/testcomapirefcounting.bdsproj similarity index 100% rename from windows/src/test/test-comapi-refcounting/testcomapirefcounting.bdsproj rename to windows/src/test/manual-tests/test-comapi-refcounting/testcomapirefcounting.bdsproj diff --git a/windows/src/test/test-comapi-refcounting/testcomapirefcounting.cfg b/windows/src/test/manual-tests/test-comapi-refcounting/testcomapirefcounting.cfg similarity index 100% rename from windows/src/test/test-comapi-refcounting/testcomapirefcounting.cfg rename to windows/src/test/manual-tests/test-comapi-refcounting/testcomapirefcounting.cfg diff --git a/windows/src/test/test-comapi-refcounting/testcomapirefcounting.dpr b/windows/src/test/manual-tests/test-comapi-refcounting/testcomapirefcounting.dpr similarity index 100% rename from windows/src/test/test-comapi-refcounting/testcomapirefcounting.dpr rename to windows/src/test/manual-tests/test-comapi-refcounting/testcomapirefcounting.dpr diff --git a/windows/src/test/test-comapi-refcounting/testcomapirefcounting.res b/windows/src/test/manual-tests/test-comapi-refcounting/testcomapirefcounting.res similarity index 100% rename from windows/src/test/test-comapi-refcounting/testcomapirefcounting.res rename to windows/src/test/manual-tests/test-comapi-refcounting/testcomapirefcounting.res diff --git a/windows/src/test/test-comapi/keyboards.cfg b/windows/src/test/manual-tests/test-comapi/keyboards.cfg similarity index 100% rename from windows/src/test/test-comapi/keyboards.cfg rename to windows/src/test/manual-tests/test-comapi/keyboards.cfg diff --git a/windows/src/test/test-comapi/keyboards.dof b/windows/src/test/manual-tests/test-comapi/keyboards.dof similarity index 100% rename from windows/src/test/test-comapi/keyboards.dof rename to windows/src/test/manual-tests/test-comapi/keyboards.dof diff --git a/windows/src/test/test-comapi/keyboards.dpr b/windows/src/test/manual-tests/test-comapi/keyboards.dpr similarity index 100% rename from windows/src/test/test-comapi/keyboards.dpr rename to windows/src/test/manual-tests/test-comapi/keyboards.dpr diff --git a/windows/src/test/test-comapi/keyboards.res b/windows/src/test/manual-tests/test-comapi/keyboards.res similarity index 100% rename from windows/src/test/test-comapi/keyboards.res rename to windows/src/test/manual-tests/test-comapi/keyboards.res diff --git a/windows/src/test/test-comapi/main.dfm b/windows/src/test/manual-tests/test-comapi/main.dfm similarity index 100% rename from windows/src/test/test-comapi/main.dfm rename to windows/src/test/manual-tests/test-comapi/main.dfm diff --git a/windows/src/test/test-comapi/main.pas b/windows/src/test/manual-tests/test-comapi/main.pas similarity index 100% rename from windows/src/test/test-comapi/main.pas rename to windows/src/test/manual-tests/test-comapi/main.pas diff --git a/windows/src/test/test-icon-editing-in-tike/backup.ico b/windows/src/test/manual-tests/test-icon-editing-in-tike/backup.ico similarity index 100% rename from windows/src/test/test-icon-editing-in-tike/backup.ico rename to windows/src/test/manual-tests/test-icon-editing-in-tike/backup.ico diff --git a/windows/src/test/test-icon-editing-in-tike/example.ico b/windows/src/test/manual-tests/test-icon-editing-in-tike/example.ico similarity index 100% rename from windows/src/test/test-icon-editing-in-tike/example.ico rename to windows/src/test/manual-tests/test-icon-editing-in-tike/example.ico diff --git a/windows/src/test/test-icon-editing-in-tike/example.kmn b/windows/src/test/manual-tests/test-icon-editing-in-tike/example.kmn similarity index 100% rename from windows/src/test/test-icon-editing-in-tike/example.kmn rename to windows/src/test/manual-tests/test-icon-editing-in-tike/example.kmn diff --git a/windows/src/test/test-icon-editing-in-tike/example_writeable.ico b/windows/src/test/manual-tests/test-icon-editing-in-tike/example_writeable.ico similarity index 100% rename from windows/src/test/test-icon-editing-in-tike/example_writeable.ico rename to windows/src/test/manual-tests/test-icon-editing-in-tike/example_writeable.ico diff --git a/windows/src/test/test-icon-editing-in-tike/example_writeable.kmn b/windows/src/test/manual-tests/test-icon-editing-in-tike/example_writeable.kmn similarity index 100% rename from windows/src/test/test-icon-editing-in-tike/example_writeable.kmn rename to windows/src/test/manual-tests/test-icon-editing-in-tike/example_writeable.kmn diff --git a/windows/src/test/test-icon-editing-in-tike/icon-edit-example.kpj b/windows/src/test/manual-tests/test-icon-editing-in-tike/icon-edit-example.kpj similarity index 100% rename from windows/src/test/test-icon-editing-in-tike/icon-edit-example.kpj rename to windows/src/test/manual-tests/test-icon-editing-in-tike/icon-edit-example.kpj diff --git a/windows/src/test/test-starttask/Keyman.System.Test.KeymanStartTaskTest.pas b/windows/src/test/manual-tests/test-starttask/Keyman.System.Test.KeymanStartTaskTest.pas similarity index 100% rename from windows/src/test/test-starttask/Keyman.System.Test.KeymanStartTaskTest.pas rename to windows/src/test/manual-tests/test-starttask/Keyman.System.Test.KeymanStartTaskTest.pas diff --git a/windows/src/test/test-starttask/test_starttask.dpr b/windows/src/test/manual-tests/test-starttask/test_starttask.dpr similarity index 100% rename from windows/src/test/test-starttask/test_starttask.dpr rename to windows/src/test/manual-tests/test-starttask/test_starttask.dpr diff --git a/windows/src/test/test-starttask/test_starttask.dproj b/windows/src/test/manual-tests/test-starttask/test_starttask.dproj similarity index 100% rename from windows/src/test/test-starttask/test_starttask.dproj rename to windows/src/test/manual-tests/test-starttask/test_starttask.dproj diff --git a/windows/src/test/test-starttask/test_starttask.res b/windows/src/test/manual-tests/test-starttask/test_starttask.res similarity index 100% rename from windows/src/test/test-starttask/test_starttask.res rename to windows/src/test/manual-tests/test-starttask/test_starttask.res diff --git a/windows/src/test/test_bcp47_tagparser/TestBCP47.pas b/windows/src/test/manual-tests/test_bcp47_tagparser/TestBCP47.pas similarity index 100% rename from windows/src/test/test_bcp47_tagparser/TestBCP47.pas rename to windows/src/test/manual-tests/test_bcp47_tagparser/TestBCP47.pas diff --git a/windows/src/test/test_bcp47_tagparser/test_bcp47_tagparser.dpr b/windows/src/test/manual-tests/test_bcp47_tagparser/test_bcp47_tagparser.dpr similarity index 100% rename from windows/src/test/test_bcp47_tagparser/test_bcp47_tagparser.dpr rename to windows/src/test/manual-tests/test_bcp47_tagparser/test_bcp47_tagparser.dpr diff --git a/windows/src/test/test_bcp47_tagparser/test_bcp47_tagparser.dproj b/windows/src/test/manual-tests/test_bcp47_tagparser/test_bcp47_tagparser.dproj similarity index 100% rename from windows/src/test/test_bcp47_tagparser/test_bcp47_tagparser.dproj rename to windows/src/test/manual-tests/test_bcp47_tagparser/test_bcp47_tagparser.dproj diff --git a/windows/src/test/test_finddefaultlang_latin/finddefaultlang_latin.dfm b/windows/src/test/manual-tests/test_finddefaultlang_latin/finddefaultlang_latin.dfm similarity index 100% rename from windows/src/test/test_finddefaultlang_latin/finddefaultlang_latin.dfm rename to windows/src/test/manual-tests/test_finddefaultlang_latin/finddefaultlang_latin.dfm diff --git a/windows/src/test/test_finddefaultlang_latin/finddefaultlang_latin.pas b/windows/src/test/manual-tests/test_finddefaultlang_latin/finddefaultlang_latin.pas similarity index 100% rename from windows/src/test/test_finddefaultlang_latin/finddefaultlang_latin.pas rename to windows/src/test/manual-tests/test_finddefaultlang_latin/finddefaultlang_latin.pas diff --git a/windows/src/test/test_finddefaultlang_latin/test_finddefaultlang_latin.cfg b/windows/src/test/manual-tests/test_finddefaultlang_latin/test_finddefaultlang_latin.cfg similarity index 100% rename from windows/src/test/test_finddefaultlang_latin/test_finddefaultlang_latin.cfg rename to windows/src/test/manual-tests/test_finddefaultlang_latin/test_finddefaultlang_latin.cfg diff --git a/windows/src/test/test_finddefaultlang_latin/test_finddefaultlang_latin.dpr b/windows/src/test/manual-tests/test_finddefaultlang_latin/test_finddefaultlang_latin.dpr similarity index 100% rename from windows/src/test/test_finddefaultlang_latin/test_finddefaultlang_latin.dpr rename to windows/src/test/manual-tests/test_finddefaultlang_latin/test_finddefaultlang_latin.dpr diff --git a/windows/src/test/test_findfonts/chrs.txt b/windows/src/test/manual-tests/test_findfonts/chrs.txt similarity index 100% rename from windows/src/test/test_findfonts/chrs.txt rename to windows/src/test/manual-tests/test_findfonts/chrs.txt diff --git a/windows/src/test/test_findfonts/out.txt b/windows/src/test/manual-tests/test_findfonts/out.txt similarity index 100% rename from windows/src/test/test_findfonts/out.txt rename to windows/src/test/manual-tests/test_findfonts/out.txt diff --git a/windows/src/test/test_findfonts/test_findfonts.bdsproj b/windows/src/test/manual-tests/test_findfonts/test_findfonts.bdsproj similarity index 100% rename from windows/src/test/test_findfonts/test_findfonts.bdsproj rename to windows/src/test/manual-tests/test_findfonts/test_findfonts.bdsproj diff --git a/windows/src/test/test_findfonts/test_findfonts.cfg b/windows/src/test/manual-tests/test_findfonts/test_findfonts.cfg similarity index 100% rename from windows/src/test/test_findfonts/test_findfonts.cfg rename to windows/src/test/manual-tests/test_findfonts/test_findfonts.cfg diff --git a/windows/src/test/test_findfonts/test_findfonts.dpr b/windows/src/test/manual-tests/test_findfonts/test_findfonts.dpr similarity index 100% rename from windows/src/test/test_findfonts/test_findfonts.dpr rename to windows/src/test/manual-tests/test_findfonts/test_findfonts.dpr diff --git a/windows/src/test/test_findfonts/testfindfonts_main.pas b/windows/src/test/manual-tests/test_findfonts/testfindfonts_main.pas similarity index 100% rename from windows/src/test/test_findfonts/testfindfonts_main.pas rename to windows/src/test/manual-tests/test_findfonts/testfindfonts_main.pas diff --git a/windows/src/test/test_findfonts/vai.txt b/windows/src/test/manual-tests/test_findfonts/vai.txt similarity index 100% rename from windows/src/test/test_findfonts/vai.txt rename to windows/src/test/manual-tests/test_findfonts/vai.txt diff --git a/windows/src/test/test_httpuploader/Makefile b/windows/src/test/manual-tests/test_httpuploader/Makefile similarity index 100% rename from windows/src/test/test_httpuploader/Makefile rename to windows/src/test/manual-tests/test_httpuploader/Makefile diff --git a/windows/src/test/test_httpuploader/httpuploader.pas b/windows/src/test/manual-tests/test_httpuploader/httpuploader.pas similarity index 100% rename from windows/src/test/test_httpuploader/httpuploader.pas rename to windows/src/test/manual-tests/test_httpuploader/httpuploader.pas diff --git a/windows/src/test/test_httpuploader/main.dfm b/windows/src/test/manual-tests/test_httpuploader/main.dfm similarity index 100% rename from windows/src/test/test_httpuploader/main.dfm rename to windows/src/test/manual-tests/test_httpuploader/main.dfm diff --git a/windows/src/test/test_httpuploader/main.pas b/windows/src/test/manual-tests/test_httpuploader/main.pas similarity index 100% rename from windows/src/test/test_httpuploader/main.pas rename to windows/src/test/manual-tests/test_httpuploader/main.pas diff --git a/windows/src/test/test_httpuploader/test_httpuploader.bdsproj b/windows/src/test/manual-tests/test_httpuploader/test_httpuploader.bdsproj similarity index 100% rename from windows/src/test/test_httpuploader/test_httpuploader.bdsproj rename to windows/src/test/manual-tests/test_httpuploader/test_httpuploader.bdsproj diff --git a/windows/src/test/test_httpuploader/test_httpuploader.cfg b/windows/src/test/manual-tests/test_httpuploader/test_httpuploader.cfg similarity index 100% rename from windows/src/test/test_httpuploader/test_httpuploader.cfg rename to windows/src/test/manual-tests/test_httpuploader/test_httpuploader.cfg diff --git a/windows/src/test/test_httpuploader/test_httpuploader.dpr b/windows/src/test/manual-tests/test_httpuploader/test_httpuploader.dpr similarity index 100% rename from windows/src/test/test_httpuploader/test_httpuploader.dpr rename to windows/src/test/manual-tests/test_httpuploader/test_httpuploader.dpr diff --git a/windows/src/test/test_httpuploader/test_httpuploader.dproj b/windows/src/test/manual-tests/test_httpuploader/test_httpuploader.dproj similarity index 100% rename from windows/src/test/test_httpuploader/test_httpuploader.dproj rename to windows/src/test/manual-tests/test_httpuploader/test_httpuploader.dproj diff --git a/windows/src/test/test_httpuploader/test_httpuploader.dproj.2007 b/windows/src/test/manual-tests/test_httpuploader/test_httpuploader.dproj.2007 similarity index 100% rename from windows/src/test/test_httpuploader/test_httpuploader.dproj.2007 rename to windows/src/test/manual-tests/test_httpuploader/test_httpuploader.dproj.2007 diff --git a/windows/src/test/test_httpuploader/test_httpuploader.res b/windows/src/test/manual-tests/test_httpuploader/test_httpuploader.res similarity index 100% rename from windows/src/test/test_httpuploader/test_httpuploader.res rename to windows/src/test/manual-tests/test_httpuploader/test_httpuploader.res diff --git a/windows/src/test/test_i1106/test_i1106.kmn b/windows/src/test/manual-tests/test_i1106/test_i1106.kmn similarity index 100% rename from windows/src/test/test_i1106/test_i1106.kmn rename to windows/src/test/manual-tests/test_i1106/test_i1106.kmn diff --git a/windows/src/test/test_i1106/test_i1106.kmx b/windows/src/test/manual-tests/test_i1106/test_i1106.kmx similarity index 100% rename from windows/src/test/test_i1106/test_i1106.kmx rename to windows/src/test/manual-tests/test_i1106/test_i1106.kmx diff --git a/windows/src/test/test_i1293/I1293.kmn b/windows/src/test/manual-tests/test_i1293/I1293.kmn similarity index 100% rename from windows/src/test/test_i1293/I1293.kmn rename to windows/src/test/manual-tests/test_i1293/I1293.kmn diff --git a/windows/src/test/test_i1293/I1293.kmx b/windows/src/test/manual-tests/test_i1293/I1293.kmx similarity index 100% rename from windows/src/test/test_i1293/I1293.kmx rename to windows/src/test/manual-tests/test_i1293/I1293.kmx diff --git a/windows/src/test/test_i1293/i1293.js b/windows/src/test/manual-tests/test_i1293/i1293.js similarity index 100% rename from windows/src/test/test_i1293/i1293.js rename to windows/src/test/manual-tests/test_i1293/i1293.js diff --git a/windows/src/test/test_i1293/i1293_load.js b/windows/src/test/manual-tests/test_i1293/i1293_load.js similarity index 100% rename from windows/src/test/test_i1293/i1293_load.js rename to windows/src/test/manual-tests/test_i1293/i1293_load.js diff --git a/windows/src/test/test_i1513/test_i1513.kmn b/windows/src/test/manual-tests/test_i1513/test_i1513.kmn similarity index 100% rename from windows/src/test/test_i1513/test_i1513.kmn rename to windows/src/test/manual-tests/test_i1513/test_i1513.kmn diff --git a/windows/src/test/test_i1513/test_i1513.kmx b/windows/src/test/manual-tests/test_i1513/test_i1513.kmx similarity index 100% rename from windows/src/test/test_i1513/test_i1513.kmx rename to windows/src/test/manual-tests/test_i1513/test_i1513.kmx diff --git a/windows/src/test/test_i1622/test_i1622.kmn b/windows/src/test/manual-tests/test_i1622/test_i1622.kmn similarity index 100% rename from windows/src/test/test_i1622/test_i1622.kmn rename to windows/src/test/manual-tests/test_i1622/test_i1622.kmn diff --git a/windows/src/test/test_i1622/test_i1622.kmx b/windows/src/test/manual-tests/test_i1622/test_i1622.kmx similarity index 100% rename from windows/src/test/test_i1622/test_i1622.kmx rename to windows/src/test/manual-tests/test_i1622/test_i1622.kmx diff --git a/windows/src/test/test_i1630/check_shortcuts.dfm b/windows/src/test/manual-tests/test_i1630/check_shortcuts.dfm similarity index 100% rename from windows/src/test/test_i1630/check_shortcuts.dfm rename to windows/src/test/manual-tests/test_i1630/check_shortcuts.dfm diff --git a/windows/src/test/test_i1630/check_shortcuts.pas b/windows/src/test/manual-tests/test_i1630/check_shortcuts.pas similarity index 100% rename from windows/src/test/test_i1630/check_shortcuts.pas rename to windows/src/test/manual-tests/test_i1630/check_shortcuts.pas diff --git a/windows/src/test/test_i1630/i1630test.bdsproj b/windows/src/test/manual-tests/test_i1630/i1630test.bdsproj similarity index 100% rename from windows/src/test/test_i1630/i1630test.bdsproj rename to windows/src/test/manual-tests/test_i1630/i1630test.bdsproj diff --git a/windows/src/test/test_i1630/i1630test.cfg b/windows/src/test/manual-tests/test_i1630/i1630test.cfg similarity index 100% rename from windows/src/test/test_i1630/i1630test.cfg rename to windows/src/test/manual-tests/test_i1630/i1630test.cfg diff --git a/windows/src/test/test_i1630/i1630test.dpr b/windows/src/test/manual-tests/test_i1630/i1630test.dpr similarity index 100% rename from windows/src/test/test_i1630/i1630test.dpr rename to windows/src/test/manual-tests/test_i1630/i1630test.dpr diff --git a/windows/src/test/test_i1630/i1630test.res b/windows/src/test/manual-tests/test_i1630/i1630test.res similarity index 100% rename from windows/src/test/test_i1630/i1630test.res rename to windows/src/test/manual-tests/test_i1630/i1630test.res diff --git a/windows/src/test/test_i1630/test_i1630.kmn b/windows/src/test/manual-tests/test_i1630/test_i1630.kmn similarity index 100% rename from windows/src/test/test_i1630/test_i1630.kmn rename to windows/src/test/manual-tests/test_i1630/test_i1630.kmn diff --git a/windows/src/test/test_i1630/test_i1630.kmx b/windows/src/test/manual-tests/test_i1630/test_i1630.kmx similarity index 100% rename from windows/src/test/test_i1630/test_i1630.kmx rename to windows/src/test/manual-tests/test_i1630/test_i1630.kmx diff --git a/windows/src/test/test_i1672/i1672.kmn b/windows/src/test/manual-tests/test_i1672/i1672.kmn similarity index 100% rename from windows/src/test/test_i1672/i1672.kmn rename to windows/src/test/manual-tests/test_i1672/i1672.kmn diff --git a/windows/src/test/test_i1672/i1672.kmp b/windows/src/test/manual-tests/test_i1672/i1672.kmp similarity index 100% rename from windows/src/test/test_i1672/i1672.kmp rename to windows/src/test/manual-tests/test_i1672/i1672.kmp diff --git a/windows/src/test/test_i1672/i1672.kmx b/windows/src/test/manual-tests/test_i1672/i1672.kmx similarity index 100% rename from windows/src/test/test_i1672/i1672.kmx rename to windows/src/test/manual-tests/test_i1672/i1672.kmx diff --git a/windows/src/test/test_i1672/i1672.kps b/windows/src/test/manual-tests/test_i1672/i1672.kps similarity index 100% rename from windows/src/test/test_i1672/i1672.kps rename to windows/src/test/manual-tests/test_i1672/i1672.kps diff --git a/windows/src/test/test_i1672/readme.html b/windows/src/test/manual-tests/test_i1672/readme.html similarity index 100% rename from windows/src/test/test_i1672/readme.html rename to windows/src/test/manual-tests/test_i1672/readme.html diff --git a/windows/src/test/test_i1808/test_i1808.kmn b/windows/src/test/manual-tests/test_i1808/test_i1808.kmn similarity index 100% rename from windows/src/test/test_i1808/test_i1808.kmn rename to windows/src/test/manual-tests/test_i1808/test_i1808.kmn diff --git a/windows/src/test/test_i1808/test_i1808.kmx b/windows/src/test/manual-tests/test_i1808/test_i1808.kmx similarity index 100% rename from windows/src/test/test_i1808/test_i1808.kmx rename to windows/src/test/manual-tests/test_i1808/test_i1808.kmx diff --git a/windows/src/test/test_i1813/test_i1813.kmn b/windows/src/test/manual-tests/test_i1813/test_i1813.kmn similarity index 100% rename from windows/src/test/test_i1813/test_i1813.kmn rename to windows/src/test/manual-tests/test_i1813/test_i1813.kmn diff --git a/windows/src/test/test_i1813/test_i1813.kmx b/windows/src/test/manual-tests/test_i1813/test_i1813.kmx similarity index 100% rename from windows/src/test/test_i1813/test_i1813.kmx rename to windows/src/test/manual-tests/test_i1813/test_i1813.kmx diff --git a/windows/src/test/test_i1856/i1856.kmn b/windows/src/test/manual-tests/test_i1856/i1856.kmn similarity index 100% rename from windows/src/test/test_i1856/i1856.kmn rename to windows/src/test/manual-tests/test_i1856/i1856.kmn diff --git a/windows/src/test/test_i1856/i1856.kmp b/windows/src/test/manual-tests/test_i1856/i1856.kmp similarity index 100% rename from windows/src/test/test_i1856/i1856.kmp rename to windows/src/test/manual-tests/test_i1856/i1856.kmp diff --git a/windows/src/test/test_i1856/i1856.kmx b/windows/src/test/manual-tests/test_i1856/i1856.kmx similarity index 100% rename from windows/src/test/test_i1856/i1856.kmx rename to windows/src/test/manual-tests/test_i1856/i1856.kmx diff --git a/windows/src/test/test_i1856/i1856.kps b/windows/src/test/manual-tests/test_i1856/i1856.kps similarity index 100% rename from windows/src/test/test_i1856/i1856.kps rename to windows/src/test/manual-tests/test_i1856/i1856.kps diff --git a/windows/src/test/test_i1856/i1856.kvk b/windows/src/test/manual-tests/test_i1856/i1856.kvk similarity index 100% rename from windows/src/test/test_i1856/i1856.kvk rename to windows/src/test/manual-tests/test_i1856/i1856.kvk diff --git a/windows/src/test/test_i1856/welcome.htm b/windows/src/test/manual-tests/test_i1856/welcome.htm similarity index 100% rename from windows/src/test/test_i1856/welcome.htm rename to windows/src/test/manual-tests/test_i1856/welcome.htm diff --git a/windows/src/test/test_i1920/test_i1920.dfm b/windows/src/test/manual-tests/test_i1920/test_i1920.dfm similarity index 100% rename from windows/src/test/test_i1920/test_i1920.dfm rename to windows/src/test/manual-tests/test_i1920/test_i1920.dfm diff --git a/windows/src/test/test_i1920/test_i1920.pas b/windows/src/test/manual-tests/test_i1920/test_i1920.pas similarity index 100% rename from windows/src/test/test_i1920/test_i1920.pas rename to windows/src/test/manual-tests/test_i1920/test_i1920.pas diff --git a/windows/src/test/test_i1920/test_i1920_app.bdsproj b/windows/src/test/manual-tests/test_i1920/test_i1920_app.bdsproj similarity index 100% rename from windows/src/test/test_i1920/test_i1920_app.bdsproj rename to windows/src/test/manual-tests/test_i1920/test_i1920_app.bdsproj diff --git a/windows/src/test/test_i1920/test_i1920_app.cfg b/windows/src/test/manual-tests/test_i1920/test_i1920_app.cfg similarity index 100% rename from windows/src/test/test_i1920/test_i1920_app.cfg rename to windows/src/test/manual-tests/test_i1920/test_i1920_app.cfg diff --git a/windows/src/test/test_i1920/test_i1920_app.dpr b/windows/src/test/manual-tests/test_i1920/test_i1920_app.dpr similarity index 100% rename from windows/src/test/test_i1920/test_i1920_app.dpr rename to windows/src/test/manual-tests/test_i1920/test_i1920_app.dpr diff --git a/windows/src/test/test_i1920/test_i1920_app.res b/windows/src/test/manual-tests/test_i1920/test_i1920_app.res similarity index 100% rename from windows/src/test/test_i1920/test_i1920_app.res rename to windows/src/test/manual-tests/test_i1920/test_i1920_app.res diff --git a/windows/src/test/test_i1940/UfrmPumpKeys.dfm b/windows/src/test/manual-tests/test_i1940/UfrmPumpKeys.dfm similarity index 100% rename from windows/src/test/test_i1940/UfrmPumpKeys.dfm rename to windows/src/test/manual-tests/test_i1940/UfrmPumpKeys.dfm diff --git a/windows/src/test/test_i1940/UfrmPumpKeys.pas b/windows/src/test/manual-tests/test_i1940/UfrmPumpKeys.pas similarity index 100% rename from windows/src/test/test_i1940/UfrmPumpKeys.pas rename to windows/src/test/manual-tests/test_i1940/UfrmPumpKeys.pas diff --git a/windows/src/test/test_i1940/test_i1940_pumpkeys.bdsproj b/windows/src/test/manual-tests/test_i1940/test_i1940_pumpkeys.bdsproj similarity index 100% rename from windows/src/test/test_i1940/test_i1940_pumpkeys.bdsproj rename to windows/src/test/manual-tests/test_i1940/test_i1940_pumpkeys.bdsproj diff --git a/windows/src/test/test_i1940/test_i1940_pumpkeys.cfg b/windows/src/test/manual-tests/test_i1940/test_i1940_pumpkeys.cfg similarity index 100% rename from windows/src/test/test_i1940/test_i1940_pumpkeys.cfg rename to windows/src/test/manual-tests/test_i1940/test_i1940_pumpkeys.cfg diff --git a/windows/src/test/test_i1940/test_i1940_pumpkeys.dpr b/windows/src/test/manual-tests/test_i1940/test_i1940_pumpkeys.dpr similarity index 100% rename from windows/src/test/test_i1940/test_i1940_pumpkeys.dpr rename to windows/src/test/manual-tests/test_i1940/test_i1940_pumpkeys.dpr diff --git a/windows/src/test/test_i1940/test_i1940_pumpkeys.res b/windows/src/test/manual-tests/test_i1940/test_i1940_pumpkeys.res similarity index 100% rename from windows/src/test/test_i1940/test_i1940_pumpkeys.res rename to windows/src/test/manual-tests/test_i1940/test_i1940_pumpkeys.res diff --git a/windows/src/test/test_i2176/i2176.kmn b/windows/src/test/manual-tests/test_i2176/i2176.kmn similarity index 100% rename from windows/src/test/test_i2176/i2176.kmn rename to windows/src/test/manual-tests/test_i2176/i2176.kmn diff --git a/windows/src/test/test_i2176/i2176.kmp b/windows/src/test/manual-tests/test_i2176/i2176.kmp similarity index 100% rename from windows/src/test/test_i2176/i2176.kmp rename to windows/src/test/manual-tests/test_i2176/i2176.kmp diff --git a/windows/src/test/test_i2176/i2176.kmx b/windows/src/test/manual-tests/test_i2176/i2176.kmx similarity index 100% rename from windows/src/test/test_i2176/i2176.kmx rename to windows/src/test/manual-tests/test_i2176/i2176.kmx diff --git a/windows/src/test/test_i2176/i2176.kps b/windows/src/test/manual-tests/test_i2176/i2176.kps similarity index 100% rename from windows/src/test/test_i2176/i2176.kps rename to windows/src/test/manual-tests/test_i2176/i2176.kps diff --git a/windows/src/test/test_i2188/i2188.kmn b/windows/src/test/manual-tests/test_i2188/i2188.kmn similarity index 100% rename from windows/src/test/test_i2188/i2188.kmn rename to windows/src/test/manual-tests/test_i2188/i2188.kmn diff --git a/windows/src/test/test_i2188/i2188.kmp b/windows/src/test/manual-tests/test_i2188/i2188.kmp similarity index 100% rename from windows/src/test/test_i2188/i2188.kmp rename to windows/src/test/manual-tests/test_i2188/i2188.kmp diff --git a/windows/src/test/test_i2188/i2188.kmx b/windows/src/test/manual-tests/test_i2188/i2188.kmx similarity index 100% rename from windows/src/test/test_i2188/i2188.kmx rename to windows/src/test/manual-tests/test_i2188/i2188.kmx diff --git a/windows/src/test/test_i2188/i2188.kps b/windows/src/test/manual-tests/test_i2188/i2188.kps similarity index 100% rename from windows/src/test/test_i2188/i2188.kps rename to windows/src/test/manual-tests/test_i2188/i2188.kps diff --git a/windows/src/test/test_i2188/i2188_french.kmn b/windows/src/test/manual-tests/test_i2188/i2188_french.kmn similarity index 100% rename from windows/src/test/test_i2188/i2188_french.kmn rename to windows/src/test/manual-tests/test_i2188/i2188_french.kmn diff --git a/windows/src/test/test_i2188/i2188_french.kmx b/windows/src/test/manual-tests/test_i2188/i2188_french.kmx similarity index 100% rename from windows/src/test/test_i2188/i2188_french.kmx rename to windows/src/test/manual-tests/test_i2188/i2188_french.kmx diff --git a/windows/src/test/test_i2218/i2218.kmn b/windows/src/test/manual-tests/test_i2218/i2218.kmn similarity index 100% rename from windows/src/test/test_i2218/i2218.kmn rename to windows/src/test/manual-tests/test_i2218/i2218.kmn diff --git a/windows/src/test/test_i2218/i2218.kmx b/windows/src/test/manual-tests/test_i2218/i2218.kmx similarity index 100% rename from windows/src/test/test_i2218/i2218.kmx rename to windows/src/test/manual-tests/test_i2218/i2218.kmx diff --git a/windows/src/test/test_i2242/test_i2242.js b/windows/src/test/manual-tests/test_i2242/test_i2242.js similarity index 100% rename from windows/src/test/test_i2242/test_i2242.js rename to windows/src/test/manual-tests/test_i2242/test_i2242.js diff --git a/windows/src/test/test_i2242/test_i2242.kmn b/windows/src/test/manual-tests/test_i2242/test_i2242.kmn similarity index 100% rename from windows/src/test/test_i2242/test_i2242.kmn rename to windows/src/test/manual-tests/test_i2242/test_i2242.kmn diff --git a/windows/src/test/test_i2242/test_i2242.kmx b/windows/src/test/manual-tests/test_i2242/test_i2242.kmx similarity index 100% rename from windows/src/test/test_i2242/test_i2242.kmx rename to windows/src/test/manual-tests/test_i2242/test_i2242.kmx diff --git a/windows/src/test/test_i2242/test_i2242_load.js b/windows/src/test/manual-tests/test_i2242/test_i2242_load.js similarity index 100% rename from windows/src/test/test_i2242/test_i2242_load.js rename to windows/src/test/manual-tests/test_i2242/test_i2242_load.js diff --git a/windows/src/test/test_i2243/test_i2243.js b/windows/src/test/manual-tests/test_i2243/test_i2243.js similarity index 100% rename from windows/src/test/test_i2243/test_i2243.js rename to windows/src/test/manual-tests/test_i2243/test_i2243.js diff --git a/windows/src/test/test_i2243/test_i2243.kmn b/windows/src/test/manual-tests/test_i2243/test_i2243.kmn similarity index 100% rename from windows/src/test/test_i2243/test_i2243.kmn rename to windows/src/test/manual-tests/test_i2243/test_i2243.kmn diff --git a/windows/src/test/test_i2243/test_i2243.kmx b/windows/src/test/manual-tests/test_i2243/test_i2243.kmx similarity index 100% rename from windows/src/test/test_i2243/test_i2243.kmx rename to windows/src/test/manual-tests/test_i2243/test_i2243.kmx diff --git a/windows/src/test/test_i2243/test_i2243_load.js b/windows/src/test/manual-tests/test_i2243/test_i2243_load.js similarity index 100% rename from windows/src/test/test_i2243/test_i2243_load.js rename to windows/src/test/manual-tests/test_i2243/test_i2243_load.js diff --git a/windows/src/test/test_i2484/test_i2484.kmn b/windows/src/test/manual-tests/test_i2484/test_i2484.kmn similarity index 100% rename from windows/src/test/test_i2484/test_i2484.kmn rename to windows/src/test/manual-tests/test_i2484/test_i2484.kmn diff --git a/windows/src/test/test_i2484/test_i2484.kmx b/windows/src/test/manual-tests/test_i2484/test_i2484.kmx similarity index 100% rename from windows/src/test/test_i2484/test_i2484.kmx rename to windows/src/test/manual-tests/test_i2484/test_i2484.kmx diff --git a/windows/src/test/test_i2484/test_i2484.kvk b/windows/src/test/manual-tests/test_i2484/test_i2484.kvk similarity index 100% rename from windows/src/test/test_i2484/test_i2484.kvk rename to windows/src/test/manual-tests/test_i2484/test_i2484.kvk diff --git a/windows/src/test/test_i2510/i2510.js b/windows/src/test/manual-tests/test_i2510/i2510.js similarity index 100% rename from windows/src/test/test_i2510/i2510.js rename to windows/src/test/manual-tests/test_i2510/i2510.js diff --git a/windows/src/test/test_i2510/i2510.kmn b/windows/src/test/manual-tests/test_i2510/i2510.kmn similarity index 100% rename from windows/src/test/test_i2510/i2510.kmn rename to windows/src/test/manual-tests/test_i2510/i2510.kmn diff --git a/windows/src/test/test_i2510/i2510_load.js b/windows/src/test/manual-tests/test_i2510/i2510_load.js similarity index 100% rename from windows/src/test/test_i2510/i2510_load.js rename to windows/src/test/manual-tests/test_i2510/i2510_load.js diff --git a/windows/src/test/test_i2537/enumhandles.dfm b/windows/src/test/manual-tests/test_i2537/enumhandles.dfm similarity index 100% rename from windows/src/test/test_i2537/enumhandles.dfm rename to windows/src/test/manual-tests/test_i2537/enumhandles.dfm diff --git a/windows/src/test/test_i2537/enumhandles.pas b/windows/src/test/manual-tests/test_i2537/enumhandles.pas similarity index 100% rename from windows/src/test/test_i2537/enumhandles.pas rename to windows/src/test/manual-tests/test_i2537/enumhandles.pas diff --git a/windows/src/test/test_i2537/enumhandlesproj.bdsproj b/windows/src/test/manual-tests/test_i2537/enumhandlesproj.bdsproj similarity index 100% rename from windows/src/test/test_i2537/enumhandlesproj.bdsproj rename to windows/src/test/manual-tests/test_i2537/enumhandlesproj.bdsproj diff --git a/windows/src/test/test_i2537/enumhandlesproj.cfg b/windows/src/test/manual-tests/test_i2537/enumhandlesproj.cfg similarity index 100% rename from windows/src/test/test_i2537/enumhandlesproj.cfg rename to windows/src/test/manual-tests/test_i2537/enumhandlesproj.cfg diff --git a/windows/src/test/test_i2537/enumhandlesproj.dpr b/windows/src/test/manual-tests/test_i2537/enumhandlesproj.dpr similarity index 100% rename from windows/src/test/test_i2537/enumhandlesproj.dpr rename to windows/src/test/manual-tests/test_i2537/enumhandlesproj.dpr diff --git a/windows/src/test/test_i2537/enumhandlesproj.res b/windows/src/test/manual-tests/test_i2537/enumhandlesproj.res similarity index 100% rename from windows/src/test/test_i2537/enumhandlesproj.res rename to windows/src/test/manual-tests/test_i2537/enumhandlesproj.res diff --git a/windows/src/test/test_i2559/i2559.kmn b/windows/src/test/manual-tests/test_i2559/i2559.kmn similarity index 100% rename from windows/src/test/test_i2559/i2559.kmn rename to windows/src/test/manual-tests/test_i2559/i2559.kmn diff --git a/windows/src/test/test_i2559/i2559.kmx b/windows/src/test/manual-tests/test_i2559/i2559.kmx similarity index 100% rename from windows/src/test/test_i2559/i2559.kmx rename to windows/src/test/manual-tests/test_i2559/i2559.kmx diff --git a/windows/src/test/test_i2576/i2576.kmn b/windows/src/test/manual-tests/test_i2576/i2576.kmn similarity index 100% rename from windows/src/test/test_i2576/i2576.kmn rename to windows/src/test/manual-tests/test_i2576/i2576.kmn diff --git a/windows/src/test/test_i2576/i2576.kmp b/windows/src/test/manual-tests/test_i2576/i2576.kmp similarity index 100% rename from windows/src/test/test_i2576/i2576.kmp rename to windows/src/test/manual-tests/test_i2576/i2576.kmp diff --git a/windows/src/test/test_i2576/i2576.kmx b/windows/src/test/manual-tests/test_i2576/i2576.kmx similarity index 100% rename from windows/src/test/test_i2576/i2576.kmx rename to windows/src/test/manual-tests/test_i2576/i2576.kmx diff --git a/windows/src/test/test_i2576/i2576.kps b/windows/src/test/manual-tests/test_i2576/i2576.kps similarity index 100% rename from windows/src/test/test_i2576/i2576.kps rename to windows/src/test/manual-tests/test_i2576/i2576.kps diff --git a/windows/src/test/test_i2576/i2576.kvk b/windows/src/test/manual-tests/test_i2576/i2576.kvk similarity index 100% rename from windows/src/test/test_i2576/i2576.kvk rename to windows/src/test/manual-tests/test_i2576/i2576.kvk diff --git a/windows/src/test/test_i2590/i2590.kmn b/windows/src/test/manual-tests/test_i2590/i2590.kmn similarity index 100% rename from windows/src/test/test_i2590/i2590.kmn rename to windows/src/test/manual-tests/test_i2590/i2590.kmn diff --git a/windows/src/test/test_i2590/i2590.kmx b/windows/src/test/manual-tests/test_i2590/i2590.kmx similarity index 100% rename from windows/src/test/test_i2590/i2590.kmx rename to windows/src/test/manual-tests/test_i2590/i2590.kmx diff --git a/windows/src/test/test_i2603/i2603.kmn b/windows/src/test/manual-tests/test_i2603/i2603.kmn similarity index 100% rename from windows/src/test/test_i2603/i2603.kmn rename to windows/src/test/manual-tests/test_i2603/i2603.kmn diff --git a/windows/src/test/test_i2603/i2603.kmp b/windows/src/test/manual-tests/test_i2603/i2603.kmp similarity index 100% rename from windows/src/test/test_i2603/i2603.kmp rename to windows/src/test/manual-tests/test_i2603/i2603.kmp diff --git a/windows/src/test/test_i2603/i2603.kmx b/windows/src/test/manual-tests/test_i2603/i2603.kmx similarity index 100% rename from windows/src/test/test_i2603/i2603.kmx rename to windows/src/test/manual-tests/test_i2603/i2603.kmx diff --git a/windows/src/test/test_i2603/i2603.kps b/windows/src/test/manual-tests/test_i2603/i2603.kps similarity index 100% rename from windows/src/test/test_i2603/i2603.kps rename to windows/src/test/manual-tests/test_i2603/i2603.kps diff --git a/windows/src/test/test_i2603/i2603.kvk b/windows/src/test/manual-tests/test_i2603/i2603.kvk similarity index 100% rename from windows/src/test/test_i2603/i2603.kvk rename to windows/src/test/manual-tests/test_i2603/i2603.kvk diff --git a/windows/src/test/test_i2605/locale-tam.xml b/windows/src/test/manual-tests/test_i2605/locale-tam.xml similarity index 100% rename from windows/src/test/test_i2605/locale-tam.xml rename to windows/src/test/manual-tests/test_i2605/locale-tam.xml diff --git a/windows/src/test/test_i2605/test_i2605.kmp b/windows/src/test/manual-tests/test_i2605/test_i2605.kmp similarity index 100% rename from windows/src/test/test_i2605/test_i2605.kmp rename to windows/src/test/manual-tests/test_i2605/test_i2605.kmp diff --git a/windows/src/test/test_i2605/test_i2605.kps b/windows/src/test/manual-tests/test_i2605/test_i2605.kps similarity index 100% rename from windows/src/test/test_i2605/test_i2605.kps rename to windows/src/test/manual-tests/test_i2605/test_i2605.kps diff --git a/windows/src/test/test_i2646/i2646.kmn b/windows/src/test/manual-tests/test_i2646/i2646.kmn similarity index 100% rename from windows/src/test/test_i2646/i2646.kmn rename to windows/src/test/manual-tests/test_i2646/i2646.kmn diff --git a/windows/src/test/test_i2646/i2646.kmx b/windows/src/test/manual-tests/test_i2646/i2646.kmx similarity index 100% rename from windows/src/test/test_i2646/i2646.kmx rename to windows/src/test/manual-tests/test_i2646/i2646.kmx diff --git a/windows/src/test/test_i2651/load_user_profile.bdsproj b/windows/src/test/manual-tests/test_i2651/load_user_profile.bdsproj similarity index 100% rename from windows/src/test/test_i2651/load_user_profile.bdsproj rename to windows/src/test/manual-tests/test_i2651/load_user_profile.bdsproj diff --git a/windows/src/test/test_i2651/load_user_profile.cfg b/windows/src/test/manual-tests/test_i2651/load_user_profile.cfg similarity index 100% rename from windows/src/test/test_i2651/load_user_profile.cfg rename to windows/src/test/manual-tests/test_i2651/load_user_profile.cfg diff --git a/windows/src/test/test_i2651/load_user_profile.dpr b/windows/src/test/manual-tests/test_i2651/load_user_profile.dpr similarity index 100% rename from windows/src/test/test_i2651/load_user_profile.dpr rename to windows/src/test/manual-tests/test_i2651/load_user_profile.dpr diff --git a/windows/src/test/test_i2651/load_user_profile.res b/windows/src/test/manual-tests/test_i2651/load_user_profile.res similarity index 100% rename from windows/src/test/test_i2651/load_user_profile.res rename to windows/src/test/manual-tests/test_i2651/load_user_profile.res diff --git a/windows/src/test/test_i2651/test_load_user_profile.dfm b/windows/src/test/manual-tests/test_i2651/test_load_user_profile.dfm similarity index 100% rename from windows/src/test/test_i2651/test_load_user_profile.dfm rename to windows/src/test/manual-tests/test_i2651/test_load_user_profile.dfm diff --git a/windows/src/test/test_i2651/test_load_user_profile.pas b/windows/src/test/manual-tests/test_i2651/test_load_user_profile.pas similarity index 100% rename from windows/src/test/test_i2651/test_load_user_profile.pas rename to windows/src/test/manual-tests/test_i2651/test_load_user_profile.pas diff --git a/windows/src/test/test_i2740/shutdown_keyman.bdsproj b/windows/src/test/manual-tests/test_i2740/shutdown_keyman.bdsproj similarity index 100% rename from windows/src/test/test_i2740/shutdown_keyman.bdsproj rename to windows/src/test/manual-tests/test_i2740/shutdown_keyman.bdsproj diff --git a/windows/src/test/test_i2740/shutdown_keyman.cfg b/windows/src/test/manual-tests/test_i2740/shutdown_keyman.cfg similarity index 100% rename from windows/src/test/test_i2740/shutdown_keyman.cfg rename to windows/src/test/manual-tests/test_i2740/shutdown_keyman.cfg diff --git a/windows/src/test/test_i2740/shutdown_keyman.dpr b/windows/src/test/manual-tests/test_i2740/shutdown_keyman.dpr similarity index 100% rename from windows/src/test/test_i2740/shutdown_keyman.dpr rename to windows/src/test/manual-tests/test_i2740/shutdown_keyman.dpr diff --git a/windows/src/test/test_i2740/shutdown_keyman.res b/windows/src/test/manual-tests/test_i2740/shutdown_keyman.res similarity index 100% rename from windows/src/test/test_i2740/shutdown_keyman.res rename to windows/src/test/manual-tests/test_i2740/shutdown_keyman.res diff --git a/windows/src/test/test_i2740/shutdown_keyman_test.dfm b/windows/src/test/manual-tests/test_i2740/shutdown_keyman_test.dfm similarity index 100% rename from windows/src/test/test_i2740/shutdown_keyman_test.dfm rename to windows/src/test/manual-tests/test_i2740/shutdown_keyman_test.dfm diff --git a/windows/src/test/test_i2740/shutdown_keyman_test.pas b/windows/src/test/manual-tests/test_i2740/shutdown_keyman_test.pas similarity index 100% rename from windows/src/test/test_i2740/shutdown_keyman_test.pas rename to windows/src/test/manual-tests/test_i2740/shutdown_keyman_test.pas diff --git a/windows/src/test/test_i2896/test_i2896.cfg b/windows/src/test/manual-tests/test_i2896/test_i2896.cfg similarity index 100% rename from windows/src/test/test_i2896/test_i2896.cfg rename to windows/src/test/manual-tests/test_i2896/test_i2896.cfg diff --git a/windows/src/test/test_i2896/test_i2896.dpr b/windows/src/test/manual-tests/test_i2896/test_i2896.dpr similarity index 100% rename from windows/src/test/test_i2896/test_i2896.dpr rename to windows/src/test/manual-tests/test_i2896/test_i2896.dpr diff --git a/windows/src/test/test_i2896/test_i2896.res b/windows/src/test/manual-tests/test_i2896/test_i2896.res similarity index 100% rename from windows/src/test/test_i2896/test_i2896.res rename to windows/src/test/manual-tests/test_i2896/test_i2896.res diff --git a/windows/src/test/test_i2896/test_i2896_unit.dfm b/windows/src/test/manual-tests/test_i2896/test_i2896_unit.dfm similarity index 100% rename from windows/src/test/test_i2896/test_i2896_unit.dfm rename to windows/src/test/manual-tests/test_i2896/test_i2896_unit.dfm diff --git a/windows/src/test/test_i2896/test_i2896_unit.pas b/windows/src/test/manual-tests/test_i2896/test_i2896_unit.pas similarity index 100% rename from windows/src/test/test_i2896/test_i2896_unit.pas rename to windows/src/test/manual-tests/test_i2896/test_i2896_unit.pas diff --git a/windows/src/test/test_i2908/i2908/ReadMe.txt b/windows/src/test/manual-tests/test_i2908/i2908/ReadMe.txt similarity index 100% rename from windows/src/test/test_i2908/i2908/ReadMe.txt rename to windows/src/test/manual-tests/test_i2908/i2908/ReadMe.txt diff --git a/windows/src/test/test_i2908/i2908/Resource.h b/windows/src/test/manual-tests/test_i2908/i2908/Resource.h similarity index 100% rename from windows/src/test/test_i2908/i2908/Resource.h rename to windows/src/test/manual-tests/test_i2908/i2908/Resource.h diff --git a/windows/src/test/test_i2908/i2908/i2908.cpp b/windows/src/test/manual-tests/test_i2908/i2908/i2908.cpp similarity index 100% rename from windows/src/test/test_i2908/i2908/i2908.cpp rename to windows/src/test/manual-tests/test_i2908/i2908/i2908.cpp diff --git a/windows/src/test/test_i2908/i2908/i2908.h b/windows/src/test/manual-tests/test_i2908/i2908/i2908.h similarity index 100% rename from windows/src/test/test_i2908/i2908/i2908.h rename to windows/src/test/manual-tests/test_i2908/i2908/i2908.h diff --git a/windows/src/test/test_i2908/i2908/i2908.ico b/windows/src/test/manual-tests/test_i2908/i2908/i2908.ico similarity index 100% rename from windows/src/test/test_i2908/i2908/i2908.ico rename to windows/src/test/manual-tests/test_i2908/i2908/i2908.ico diff --git a/windows/src/test/test_i2908/i2908/i2908.rc b/windows/src/test/manual-tests/test_i2908/i2908/i2908.rc similarity index 100% rename from windows/src/test/test_i2908/i2908/i2908.rc rename to windows/src/test/manual-tests/test_i2908/i2908/i2908.rc diff --git a/windows/src/test/test_i2908/i2908/i2908.sln b/windows/src/test/manual-tests/test_i2908/i2908/i2908.sln similarity index 100% rename from windows/src/test/test_i2908/i2908/i2908.sln rename to windows/src/test/manual-tests/test_i2908/i2908/i2908.sln diff --git a/windows/src/test/test_i2908/i2908/i2908.vcproj b/windows/src/test/manual-tests/test_i2908/i2908/i2908.vcproj similarity index 100% rename from windows/src/test/test_i2908/i2908/i2908.vcproj rename to windows/src/test/manual-tests/test_i2908/i2908/i2908.vcproj diff --git a/windows/src/test/test_i2908/i2908/small.ico b/windows/src/test/manual-tests/test_i2908/i2908/small.ico similarity index 100% rename from windows/src/test/test_i2908/i2908/small.ico rename to windows/src/test/manual-tests/test_i2908/i2908/small.ico diff --git a/windows/src/test/test_i2908/i2908/stdafx.cpp b/windows/src/test/manual-tests/test_i2908/i2908/stdafx.cpp similarity index 100% rename from windows/src/test/test_i2908/i2908/stdafx.cpp rename to windows/src/test/manual-tests/test_i2908/i2908/stdafx.cpp diff --git a/windows/src/test/test_i2908/i2908/stdafx.h b/windows/src/test/manual-tests/test_i2908/i2908/stdafx.h similarity index 100% rename from windows/src/test/test_i2908/i2908/stdafx.h rename to windows/src/test/manual-tests/test_i2908/i2908/stdafx.h diff --git a/windows/src/test/test_i2934/test_i2934/ReadMe.txt b/windows/src/test/manual-tests/test_i2934/test_i2934/ReadMe.txt similarity index 100% rename from windows/src/test/test_i2934/test_i2934/ReadMe.txt rename to windows/src/test/manual-tests/test_i2934/test_i2934/ReadMe.txt diff --git a/windows/src/test/test_i2934/test_i2934/stdafx.cpp b/windows/src/test/manual-tests/test_i2934/test_i2934/stdafx.cpp similarity index 100% rename from windows/src/test/test_i2934/test_i2934/stdafx.cpp rename to windows/src/test/manual-tests/test_i2934/test_i2934/stdafx.cpp diff --git a/windows/src/test/test_i2934/test_i2934/stdafx.h b/windows/src/test/manual-tests/test_i2934/test_i2934/stdafx.h similarity index 100% rename from windows/src/test/test_i2934/test_i2934/stdafx.h rename to windows/src/test/manual-tests/test_i2934/test_i2934/stdafx.h diff --git a/windows/src/test/test_i2934/test_i2934/test_i2934.cpp b/windows/src/test/manual-tests/test_i2934/test_i2934/test_i2934.cpp similarity index 100% rename from windows/src/test/test_i2934/test_i2934/test_i2934.cpp rename to windows/src/test/manual-tests/test_i2934/test_i2934/test_i2934.cpp diff --git a/windows/src/test/test_i2934/test_i2934/test_i2934.sln b/windows/src/test/manual-tests/test_i2934/test_i2934/test_i2934.sln similarity index 100% rename from windows/src/test/test_i2934/test_i2934/test_i2934.sln rename to windows/src/test/manual-tests/test_i2934/test_i2934/test_i2934.sln diff --git a/windows/src/test/test_i2934/test_i2934/test_i2934.vcproj b/windows/src/test/manual-tests/test_i2934/test_i2934/test_i2934.vcproj similarity index 100% rename from windows/src/test/test_i2934/test_i2934/test_i2934.vcproj rename to windows/src/test/manual-tests/test_i2934/test_i2934/test_i2934.vcproj diff --git a/windows/src/test/test_i2945 - option set not clearing/i2945 - option set not clearing.kmn b/windows/src/test/manual-tests/test_i2945 - option set not clearing/i2945 - option set not clearing.kmn similarity index 100% rename from windows/src/test/test_i2945 - option set not clearing/i2945 - option set not clearing.kmn rename to windows/src/test/manual-tests/test_i2945 - option set not clearing/i2945 - option set not clearing.kmn diff --git a/windows/src/test/test_i2945 - option set not clearing/i2945 - option set not clearing.kmx b/windows/src/test/manual-tests/test_i2945 - option set not clearing/i2945 - option set not clearing.kmx similarity index 100% rename from windows/src/test/test_i2945 - option set not clearing/i2945 - option set not clearing.kmx rename to windows/src/test/manual-tests/test_i2945 - option set not clearing/i2945 - option set not clearing.kmx diff --git a/windows/src/test/test_i3021 - bad backslash key/i3021.kmn b/windows/src/test/manual-tests/test_i3021 - bad backslash key/i3021.kmn similarity index 100% rename from windows/src/test/test_i3021 - bad backslash key/i3021.kmn rename to windows/src/test/manual-tests/test_i3021 - bad backslash key/i3021.kmn diff --git a/windows/src/test/test_i3021 - bad backslash key/i3021.kvk b/windows/src/test/manual-tests/test_i3021 - bad backslash key/i3021.kvk similarity index 100% rename from windows/src/test/test_i3021 - bad backslash key/i3021.kvk rename to windows/src/test/manual-tests/test_i3021 - bad backslash key/i3021.kvk diff --git a/windows/src/test/test_i3035 - safari compat/UfrmSendInputTest.dfm b/windows/src/test/manual-tests/test_i3035 - safari compat/UfrmSendInputTest.dfm similarity index 100% rename from windows/src/test/test_i3035 - safari compat/UfrmSendInputTest.dfm rename to windows/src/test/manual-tests/test_i3035 - safari compat/UfrmSendInputTest.dfm diff --git a/windows/src/test/test_i3035 - safari compat/UfrmSendInputTest.pas b/windows/src/test/manual-tests/test_i3035 - safari compat/UfrmSendInputTest.pas similarity index 100% rename from windows/src/test/test_i3035 - safari compat/UfrmSendInputTest.pas rename to windows/src/test/manual-tests/test_i3035 - safari compat/UfrmSendInputTest.pas diff --git a/windows/src/test/test_i3035 - safari compat/i3035.cfg b/windows/src/test/manual-tests/test_i3035 - safari compat/i3035.cfg similarity index 100% rename from windows/src/test/test_i3035 - safari compat/i3035.cfg rename to windows/src/test/manual-tests/test_i3035 - safari compat/i3035.cfg diff --git a/windows/src/test/test_i3035 - safari compat/i3035.dpr b/windows/src/test/manual-tests/test_i3035 - safari compat/i3035.dpr similarity index 100% rename from windows/src/test/test_i3035 - safari compat/i3035.dpr rename to windows/src/test/manual-tests/test_i3035 - safari compat/i3035.dpr diff --git a/windows/src/test/test_i3035 - safari compat/i3035.res b/windows/src/test/manual-tests/test_i3035 - safari compat/i3035.res similarity index 100% rename from windows/src/test/test_i3035 - safari compat/i3035.res rename to windows/src/test/manual-tests/test_i3035 - safari compat/i3035.res diff --git a/windows/src/test/test_i3056/codes.txt b/windows/src/test/manual-tests/test_i3056/codes.txt similarity index 100% rename from windows/src/test/test_i3056/codes.txt rename to windows/src/test/manual-tests/test_i3056/codes.txt diff --git a/windows/src/test/test_i3056/i3056.kmn b/windows/src/test/manual-tests/test_i3056/i3056.kmn similarity index 100% rename from windows/src/test/test_i3056/i3056.kmn rename to windows/src/test/manual-tests/test_i3056/i3056.kmn diff --git a/windows/src/test/test_i3056/i3056.kmx b/windows/src/test/manual-tests/test_i3056/i3056.kmx similarity index 100% rename from windows/src/test/test_i3056/i3056.kmx rename to windows/src/test/manual-tests/test_i3056/i3056.kmx diff --git a/windows/src/test/test_i3137/I3137.kmn b/windows/src/test/manual-tests/test_i3137/I3137.kmn similarity index 100% rename from windows/src/test/test_i3137/I3137.kmn rename to windows/src/test/manual-tests/test_i3137/I3137.kmn diff --git a/windows/src/test/test_i3147/i3147.ico b/windows/src/test/manual-tests/test_i3147/i3147.ico similarity index 100% rename from windows/src/test/test_i3147/i3147.ico rename to windows/src/test/manual-tests/test_i3147/i3147.ico diff --git a/windows/src/test/test_i3147/i3147.kmn b/windows/src/test/manual-tests/test_i3147/i3147.kmn similarity index 100% rename from windows/src/test/test_i3147/i3147.kmn rename to windows/src/test/manual-tests/test_i3147/i3147.kmn diff --git a/windows/src/test/test_i3147/test.bmp b/windows/src/test/manual-tests/test_i3147/test.bmp similarity index 100% rename from windows/src/test/test_i3147/test.bmp rename to windows/src/test/manual-tests/test_i3147/test.bmp diff --git a/windows/src/test/test_i3147/test.ico b/windows/src/test/manual-tests/test_i3147/test.ico similarity index 100% rename from windows/src/test/test_i3147/test.ico rename to windows/src/test/manual-tests/test_i3147/test.ico diff --git a/windows/src/test/test_i3147/test.jpg b/windows/src/test/manual-tests/test_i3147/test.jpg similarity index 100% rename from windows/src/test/test_i3147/test.jpg rename to windows/src/test/manual-tests/test_i3147/test.jpg diff --git a/windows/src/test/test_i3147/test.png b/windows/src/test/manual-tests/test_i3147/test.png similarity index 100% rename from windows/src/test/test_i3147/test.png rename to windows/src/test/manual-tests/test_i3147/test.png diff --git a/windows/src/test/test_i3147/testValid.bmp b/windows/src/test/manual-tests/test_i3147/testValid.bmp similarity index 100% rename from windows/src/test/test_i3147/testValid.bmp rename to windows/src/test/manual-tests/test_i3147/testValid.bmp diff --git a/windows/src/test/test_i3147/testValid.ico b/windows/src/test/manual-tests/test_i3147/testValid.ico similarity index 100% rename from windows/src/test/test_i3147/testValid.ico rename to windows/src/test/manual-tests/test_i3147/testValid.ico diff --git a/windows/src/test/test_i3147/testValid.jpg b/windows/src/test/manual-tests/test_i3147/testValid.jpg similarity index 100% rename from windows/src/test/test_i3147/testValid.jpg rename to windows/src/test/manual-tests/test_i3147/testValid.jpg diff --git a/windows/src/test/test_i3147/testValid.png b/windows/src/test/manual-tests/test_i3147/testValid.png similarity index 100% rename from windows/src/test/test_i3147/testValid.png rename to windows/src/test/manual-tests/test_i3147/testValid.png diff --git a/windows/src/test/test_i3214/i3214.kmn b/windows/src/test/manual-tests/test_i3214/i3214.kmn similarity index 100% rename from windows/src/test/test_i3214/i3214.kmn rename to windows/src/test/manual-tests/test_i3214/i3214.kmn diff --git a/windows/src/test/test_i3214/i3214.kmp b/windows/src/test/manual-tests/test_i3214/i3214.kmp similarity index 100% rename from windows/src/test/test_i3214/i3214.kmp rename to windows/src/test/manual-tests/test_i3214/i3214.kmp diff --git a/windows/src/test/test_i3214/i3214.kmx b/windows/src/test/manual-tests/test_i3214/i3214.kmx similarity index 100% rename from windows/src/test/test_i3214/i3214.kmx rename to windows/src/test/manual-tests/test_i3214/i3214.kmx diff --git a/windows/src/test/test_i3214/i3214.kps b/windows/src/test/manual-tests/test_i3214/i3214.kps similarity index 100% rename from windows/src/test/test_i3214/i3214.kps rename to windows/src/test/manual-tests/test_i3214/i3214.kps diff --git a/windows/src/test/test_i3214/usage.htm b/windows/src/test/manual-tests/test_i3214/usage.htm similarity index 100% rename from windows/src/test/test_i3214/usage.htm rename to windows/src/test/manual-tests/test_i3214/usage.htm diff --git a/windows/src/test/test_i3250/i3250.kmn b/windows/src/test/manual-tests/test_i3250/i3250.kmn similarity index 100% rename from windows/src/test/test_i3250/i3250.kmn rename to windows/src/test/manual-tests/test_i3250/i3250.kmn diff --git a/windows/src/test/test_i3250/i3250.kmx b/windows/src/test/manual-tests/test_i3250/i3250.kmx similarity index 100% rename from windows/src/test/test_i3250/i3250.kmx rename to windows/src/test/manual-tests/test_i3250/i3250.kmx diff --git a/windows/src/test/test_i3301/i3301.kmn b/windows/src/test/manual-tests/test_i3301/i3301.kmn similarity index 100% rename from windows/src/test/test_i3301/i3301.kmn rename to windows/src/test/manual-tests/test_i3301/i3301.kmn diff --git a/windows/src/test/test_i3358 - media keys/UfrmMediaKeysMain.dfm b/windows/src/test/manual-tests/test_i3358 - media keys/UfrmMediaKeysMain.dfm similarity index 100% rename from windows/src/test/test_i3358 - media keys/UfrmMediaKeysMain.dfm rename to windows/src/test/manual-tests/test_i3358 - media keys/UfrmMediaKeysMain.dfm diff --git a/windows/src/test/test_i3358 - media keys/UfrmMediaKeysMain.pas b/windows/src/test/manual-tests/test_i3358 - media keys/UfrmMediaKeysMain.pas similarity index 100% rename from windows/src/test/test_i3358 - media keys/UfrmMediaKeysMain.pas rename to windows/src/test/manual-tests/test_i3358 - media keys/UfrmMediaKeysMain.pas diff --git a/windows/src/test/test_i3358 - media keys/i3358_media_keys.cfg b/windows/src/test/manual-tests/test_i3358 - media keys/i3358_media_keys.cfg similarity index 100% rename from windows/src/test/test_i3358 - media keys/i3358_media_keys.cfg rename to windows/src/test/manual-tests/test_i3358 - media keys/i3358_media_keys.cfg diff --git a/windows/src/test/test_i3358 - media keys/i3358_media_keys.dpr b/windows/src/test/manual-tests/test_i3358 - media keys/i3358_media_keys.dpr similarity index 100% rename from windows/src/test/test_i3358 - media keys/i3358_media_keys.dpr rename to windows/src/test/manual-tests/test_i3358 - media keys/i3358_media_keys.dpr diff --git a/windows/src/test/test_i3358 - media keys/i3358_media_keys.res b/windows/src/test/manual-tests/test_i3358 - media keys/i3358_media_keys.res similarity index 100% rename from windows/src/test/test_i3358 - media keys/i3358_media_keys.res rename to windows/src/test/manual-tests/test_i3358 - media keys/i3358_media_keys.res diff --git a/windows/src/test/test_i3429/i3429.js b/windows/src/test/manual-tests/test_i3429/i3429.js similarity index 100% rename from windows/src/test/test_i3429/i3429.js rename to windows/src/test/manual-tests/test_i3429/i3429.js diff --git a/windows/src/test/test_i3429/i3429.kmn b/windows/src/test/manual-tests/test_i3429/i3429.kmn similarity index 100% rename from windows/src/test/test_i3429/i3429.kmn rename to windows/src/test/manual-tests/test_i3429/i3429.kmn diff --git a/windows/src/test/test_i3429/i3429.kmx b/windows/src/test/manual-tests/test_i3429/i3429.kmx similarity index 100% rename from windows/src/test/test_i3429/i3429.kmx rename to windows/src/test/manual-tests/test_i3429/i3429.kmx diff --git a/windows/src/test/test_i3429/i3429_load.js b/windows/src/test/manual-tests/test_i3429/i3429_load.js similarity index 100% rename from windows/src/test/test_i3429/i3429_load.js rename to windows/src/test/manual-tests/test_i3429/i3429_load.js diff --git a/windows/src/test/test_i3430/i3430.js b/windows/src/test/manual-tests/test_i3430/i3430.js similarity index 100% rename from windows/src/test/test_i3430/i3430.js rename to windows/src/test/manual-tests/test_i3430/i3430.js diff --git a/windows/src/test/test_i3430/i3430.kmn b/windows/src/test/manual-tests/test_i3430/i3430.kmn similarity index 100% rename from windows/src/test/test_i3430/i3430.kmn rename to windows/src/test/manual-tests/test_i3430/i3430.kmn diff --git a/windows/src/test/test_i3430/i3430.kmx b/windows/src/test/manual-tests/test_i3430/i3430.kmx similarity index 100% rename from windows/src/test/test_i3430/i3430.kmx rename to windows/src/test/manual-tests/test_i3430/i3430.kmx diff --git a/windows/src/test/test_i3430/i3430_load.js b/windows/src/test/manual-tests/test_i3430/i3430_load.js similarity index 100% rename from windows/src/test/test_i3430/i3430_load.js rename to windows/src/test/manual-tests/test_i3430/i3430_load.js diff --git a/windows/src/test/test_i3432/i3432.kmn b/windows/src/test/manual-tests/test_i3432/i3432.kmn similarity index 100% rename from windows/src/test/test_i3432/i3432.kmn rename to windows/src/test/manual-tests/test_i3432/i3432.kmn diff --git a/windows/src/test/test_i3432/i3432.kmx b/windows/src/test/manual-tests/test_i3432/i3432.kmx similarity index 100% rename from windows/src/test/test_i3432/i3432.kmx rename to windows/src/test/manual-tests/test_i3432/i3432.kmx diff --git a/windows/src/test/test_i3432/i3432_group.kmn b/windows/src/test/manual-tests/test_i3432/i3432_group.kmn similarity index 100% rename from windows/src/test/test_i3432/i3432_group.kmn rename to windows/src/test/manual-tests/test_i3432/i3432_group.kmn diff --git a/windows/src/test/test_i3432/i3432_group.kmx b/windows/src/test/manual-tests/test_i3432/i3432_group.kmx similarity index 100% rename from windows/src/test/test_i3432/i3432_group.kmx rename to windows/src/test/manual-tests/test_i3432/i3432_group.kmx diff --git a/windows/src/test/test_i3437/i3437.js b/windows/src/test/manual-tests/test_i3437/i3437.js similarity index 100% rename from windows/src/test/test_i3437/i3437.js rename to windows/src/test/manual-tests/test_i3437/i3437.js diff --git a/windows/src/test/test_i3437/i3437.kmn b/windows/src/test/manual-tests/test_i3437/i3437.kmn similarity index 100% rename from windows/src/test/test_i3437/i3437.kmn rename to windows/src/test/manual-tests/test_i3437/i3437.kmn diff --git a/windows/src/test/test_i3437/i3437.kmx b/windows/src/test/manual-tests/test_i3437/i3437.kmx similarity index 100% rename from windows/src/test/test_i3437/i3437.kmx rename to windows/src/test/manual-tests/test_i3437/i3437.kmx diff --git a/windows/src/test/test_i3437/i3437_load.js b/windows/src/test/manual-tests/test_i3437/i3437_load.js similarity index 100% rename from windows/src/test/test_i3437/i3437_load.js rename to windows/src/test/manual-tests/test_i3437/i3437_load.js diff --git a/windows/src/test/test_i3438/i3438.js b/windows/src/test/manual-tests/test_i3438/i3438.js similarity index 100% rename from windows/src/test/test_i3438/i3438.js rename to windows/src/test/manual-tests/test_i3438/i3438.js diff --git a/windows/src/test/test_i3438/i3438.kmn b/windows/src/test/manual-tests/test_i3438/i3438.kmn similarity index 100% rename from windows/src/test/test_i3438/i3438.kmn rename to windows/src/test/manual-tests/test_i3438/i3438.kmn diff --git a/windows/src/test/test_i3438/i3438.kmx b/windows/src/test/manual-tests/test_i3438/i3438.kmx similarity index 100% rename from windows/src/test/test_i3438/i3438.kmx rename to windows/src/test/manual-tests/test_i3438/i3438.kmx diff --git a/windows/src/test/test_i3438/i3438_load.js b/windows/src/test/manual-tests/test_i3438/i3438_load.js similarity index 100% rename from windows/src/test/test_i3438/i3438_load.js rename to windows/src/test/manual-tests/test_i3438/i3438_load.js diff --git a/windows/src/test/test_i3440/i3440.kmn b/windows/src/test/manual-tests/test_i3440/i3440.kmn similarity index 100% rename from windows/src/test/test_i3440/i3440.kmn rename to windows/src/test/manual-tests/test_i3440/i3440.kmn diff --git a/windows/src/test/test_i3440/i3440.kmx b/windows/src/test/manual-tests/test_i3440/i3440.kmx similarity index 100% rename from windows/src/test/test_i3440/i3440.kmx rename to windows/src/test/manual-tests/test_i3440/i3440.kmx diff --git a/windows/src/test/test_i3483/i3483-layout.js b/windows/src/test/manual-tests/test_i3483/i3483-layout.js similarity index 100% rename from windows/src/test/test_i3483/i3483-layout.js rename to windows/src/test/manual-tests/test_i3483/i3483-layout.js diff --git a/windows/src/test/test_i3483/i3483.js b/windows/src/test/manual-tests/test_i3483/i3483.js similarity index 100% rename from windows/src/test/test_i3483/i3483.js rename to windows/src/test/manual-tests/test_i3483/i3483.js diff --git a/windows/src/test/test_i3483/i3483.kmn b/windows/src/test/manual-tests/test_i3483/i3483.kmn similarity index 100% rename from windows/src/test/test_i3483/i3483.kmn rename to windows/src/test/manual-tests/test_i3483/i3483.kmn diff --git a/windows/src/test/test_i3483/i3483.kmx b/windows/src/test/manual-tests/test_i3483/i3483.kmx similarity index 100% rename from windows/src/test/test_i3483/i3483.kmx rename to windows/src/test/manual-tests/test_i3483/i3483.kmx diff --git a/windows/src/test/test_i3483/i3483_load.js b/windows/src/test/manual-tests/test_i3483/i3483_load.js similarity index 100% rename from windows/src/test/test_i3483/i3483_load.js rename to windows/src/test/manual-tests/test_i3483/i3483_load.js diff --git a/windows/src/test/test_i3511/I3511.kmn b/windows/src/test/manual-tests/test_i3511/I3511.kmn similarity index 100% rename from windows/src/test/test_i3511/I3511.kmn rename to windows/src/test/manual-tests/test_i3511/I3511.kmn diff --git a/windows/src/test/test_i3511/I3511.kmx b/windows/src/test/manual-tests/test_i3511/I3511.kmx similarity index 100% rename from windows/src/test/test_i3511/I3511.kmx rename to windows/src/test/manual-tests/test_i3511/I3511.kmx diff --git a/windows/src/test/test_i3511/codes.txt b/windows/src/test/manual-tests/test_i3511/codes.txt similarity index 100% rename from windows/src/test/test_i3511/codes.txt rename to windows/src/test/manual-tests/test_i3511/codes.txt diff --git a/windows/src/test/test_i3619/i3619.dpr b/windows/src/test/manual-tests/test_i3619/i3619.dpr similarity index 100% rename from windows/src/test/test_i3619/i3619.dpr rename to windows/src/test/manual-tests/test_i3619/i3619.dpr diff --git a/windows/src/test/test_i3619/i3619.dproj b/windows/src/test/manual-tests/test_i3619/i3619.dproj similarity index 100% rename from windows/src/test/test_i3619/i3619.dproj rename to windows/src/test/manual-tests/test_i3619/i3619.dproj diff --git a/windows/src/test/test_i3619/i3619.res b/windows/src/test/manual-tests/test_i3619/i3619.res similarity index 100% rename from windows/src/test/test_i3619/i3619.res rename to windows/src/test/manual-tests/test_i3619/i3619.res diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip.sln b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip.sln similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip.sln rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip.sln diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/ReadMe.txt b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/ReadMe.txt similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/ReadMe.txt rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/ReadMe.txt diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/dllmain.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/dllmain.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/dllmain.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/dllmain.cpp diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/editsess.h b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/editsess.h similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/editsess.h rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/editsess.h diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/globals.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/globals.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/globals.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/globals.cpp diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/globals.h b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/globals.h similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/globals.h rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/globals.h diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.def b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.def similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.def rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.def diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.vcxproj b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.vcxproj similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.vcxproj rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.vcxproj diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.vcxproj.filters b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.vcxproj.filters similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.vcxproj.filters rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/i3619tip.vcxproj.filters diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/inserttext.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/inserttext.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/inserttext.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/inserttext.cpp diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/keys.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/keys.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/keys.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/keys.cpp diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmcomapi.tlh b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmcomapi.tlh similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmcomapi.tlh rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmcomapi.tlh diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmcomapi.tli b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmcomapi.tli similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmcomapi.tli rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmcomapi.tli diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmkey.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmkey.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmkey.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmkey.cpp diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.cpp diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.h b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.h similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.h rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.h diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.rc b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.rc similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.rc rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmtip.rc diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmtip_manifest.rc b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmtip_manifest.rc similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/kmtip_manifest.rc rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/kmtip_manifest.rc diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/register.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/register.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/register.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/register.cpp diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/registryw.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/registryw.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/registryw.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/registryw.cpp diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/registryw.h b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/registryw.h similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/registryw.h rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/registryw.h diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/server.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/server.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/server.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/server.cpp diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/stdafx.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/stdafx.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/stdafx.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/stdafx.cpp diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/stdafx.h b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/stdafx.h similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/stdafx.h rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/stdafx.h diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/targetver.h b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/targetver.h similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/targetver.h rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/targetver.h diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/tmgrsink.cpp b/windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/tmgrsink.cpp similarity index 100% rename from windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/tmgrsink.cpp rename to windows/src/test/manual-tests/test_i3619/i3619tip/i3619tip/i3619tip/tmgrsink.cpp diff --git a/windows/src/test/test_i3619/test_i3619.dfm b/windows/src/test/manual-tests/test_i3619/test_i3619.dfm similarity index 100% rename from windows/src/test/test_i3619/test_i3619.dfm rename to windows/src/test/manual-tests/test_i3619/test_i3619.dfm diff --git a/windows/src/test/test_i3619/test_i3619.pas b/windows/src/test/manual-tests/test_i3619/test_i3619.pas similarity index 100% rename from windows/src/test/test_i3619/test_i3619.pas rename to windows/src/test/manual-tests/test_i3619/test_i3619.pas diff --git a/windows/src/test/test_i3638/i3638.js b/windows/src/test/manual-tests/test_i3638/i3638.js similarity index 100% rename from windows/src/test/test_i3638/i3638.js rename to windows/src/test/manual-tests/test_i3638/i3638.js diff --git a/windows/src/test/test_i3638/i3638.kmn b/windows/src/test/manual-tests/test_i3638/i3638.kmn similarity index 100% rename from windows/src/test/test_i3638/i3638.kmn rename to windows/src/test/manual-tests/test_i3638/i3638.kmn diff --git a/windows/src/test/test_i3638/i3638.kmx b/windows/src/test/manual-tests/test_i3638/i3638.kmx similarity index 100% rename from windows/src/test/test_i3638/i3638.kmx rename to windows/src/test/manual-tests/test_i3638/i3638.kmx diff --git a/windows/src/test/test_i3638/i3638_load.js b/windows/src/test/manual-tests/test_i3638/i3638_load.js similarity index 100% rename from windows/src/test/test_i3638/i3638_load.js rename to windows/src/test/manual-tests/test_i3638/i3638_load.js diff --git a/windows/src/test/test_i3655/i3655.kmn b/windows/src/test/manual-tests/test_i3655/i3655.kmn similarity index 100% rename from windows/src/test/test_i3655/i3655.kmn rename to windows/src/test/manual-tests/test_i3655/i3655.kmn diff --git a/windows/src/test/test_i3655/i3655.kmx b/windows/src/test/manual-tests/test_i3655/i3655.kmx similarity index 100% rename from windows/src/test/test_i3655/i3655.kmx rename to windows/src/test/manual-tests/test_i3655/i3655.kmx diff --git a/windows/src/test/test_i3659/i3659.js b/windows/src/test/manual-tests/test_i3659/i3659.js similarity index 100% rename from windows/src/test/test_i3659/i3659.js rename to windows/src/test/manual-tests/test_i3659/i3659.js diff --git a/windows/src/test/test_i3659/i3659.kmn b/windows/src/test/manual-tests/test_i3659/i3659.kmn similarity index 100% rename from windows/src/test/test_i3659/i3659.kmn rename to windows/src/test/manual-tests/test_i3659/i3659.kmn diff --git a/windows/src/test/test_i3659/i3659.kmx b/windows/src/test/manual-tests/test_i3659/i3659.kmx similarity index 100% rename from windows/src/test/test_i3659/i3659.kmx rename to windows/src/test/manual-tests/test_i3659/i3659.kmx diff --git a/windows/src/test/test_i3659/i3659_load.js b/windows/src/test/manual-tests/test_i3659/i3659_load.js similarity index 100% rename from windows/src/test/test_i3659/i3659_load.js rename to windows/src/test/manual-tests/test_i3659/i3659_load.js diff --git a/windows/src/test/test_i3721/i3721.dpr b/windows/src/test/manual-tests/test_i3721/i3721.dpr similarity index 100% rename from windows/src/test/test_i3721/i3721.dpr rename to windows/src/test/manual-tests/test_i3721/i3721.dpr diff --git a/windows/src/test/test_i3721/i3721.dproj b/windows/src/test/manual-tests/test_i3721/i3721.dproj similarity index 100% rename from windows/src/test/test_i3721/i3721.dproj rename to windows/src/test/manual-tests/test_i3721/i3721.dproj diff --git a/windows/src/test/test_i3721/i3721.kmn b/windows/src/test/manual-tests/test_i3721/i3721.kmn similarity index 100% rename from windows/src/test/test_i3721/i3721.kmn rename to windows/src/test/manual-tests/test_i3721/i3721.kmn diff --git a/windows/src/test/test_i3721/i3721.kmx b/windows/src/test/manual-tests/test_i3721/i3721.kmx similarity index 100% rename from windows/src/test/test_i3721/i3721.kmx rename to windows/src/test/manual-tests/test_i3721/i3721.kmx diff --git a/windows/src/test/test_i3721/i3721.res b/windows/src/test/manual-tests/test_i3721/i3721.res similarity index 100% rename from windows/src/test/test_i3721/i3721.res rename to windows/src/test/manual-tests/test_i3721/i3721.res diff --git a/windows/src/test/test_i3721/test_i3721.dfm b/windows/src/test/manual-tests/test_i3721/test_i3721.dfm similarity index 100% rename from windows/src/test/test_i3721/test_i3721.dfm rename to windows/src/test/manual-tests/test_i3721/test_i3721.dfm diff --git a/windows/src/test/test_i3721/test_i3721.pas b/windows/src/test/manual-tests/test_i3721/test_i3721.pas similarity index 100% rename from windows/src/test/test_i3721/test_i3721.pas rename to windows/src/test/manual-tests/test_i3721/test_i3721.pas diff --git a/windows/src/test/test_i3723/i3723.dpr b/windows/src/test/manual-tests/test_i3723/i3723.dpr similarity index 100% rename from windows/src/test/test_i3723/i3723.dpr rename to windows/src/test/manual-tests/test_i3723/i3723.dpr diff --git a/windows/src/test/test_i3723/i3723.dproj b/windows/src/test/manual-tests/test_i3723/i3723.dproj similarity index 100% rename from windows/src/test/test_i3723/i3723.dproj rename to windows/src/test/manual-tests/test_i3723/i3723.dproj diff --git a/windows/src/test/test_i3723/i3723.kmn b/windows/src/test/manual-tests/test_i3723/i3723.kmn similarity index 100% rename from windows/src/test/test_i3723/i3723.kmn rename to windows/src/test/manual-tests/test_i3723/i3723.kmn diff --git a/windows/src/test/test_i3723/i3723.kmx b/windows/src/test/manual-tests/test_i3723/i3723.kmx similarity index 100% rename from windows/src/test/test_i3723/i3723.kmx rename to windows/src/test/manual-tests/test_i3723/i3723.kmx diff --git a/windows/src/test/test_i3723/i3723.res b/windows/src/test/manual-tests/test_i3723/i3723.res similarity index 100% rename from windows/src/test/test_i3723/i3723.res rename to windows/src/test/manual-tests/test_i3723/i3723.res diff --git a/windows/src/test/test_i3723/test_i3723.dfm b/windows/src/test/manual-tests/test_i3723/test_i3723.dfm similarity index 100% rename from windows/src/test/test_i3723/test_i3723.dfm rename to windows/src/test/manual-tests/test_i3723/test_i3723.dfm diff --git a/windows/src/test/test_i3723/test_i3723.pas b/windows/src/test/manual-tests/test_i3723/test_i3723.pas similarity index 100% rename from windows/src/test/test_i3723/test_i3723.pas rename to windows/src/test/manual-tests/test_i3723/test_i3723.pas diff --git a/windows/src/test/test_i3762 modifier tests/i3762.kmn b/windows/src/test/manual-tests/test_i3762 modifier tests/i3762.kmn similarity index 100% rename from windows/src/test/test_i3762 modifier tests/i3762.kmn rename to windows/src/test/manual-tests/test_i3762 modifier tests/i3762.kmn diff --git a/windows/src/test/test_i3762 modifier tests/i3762.kmx b/windows/src/test/manual-tests/test_i3762 modifier tests/i3762.kmx similarity index 100% rename from windows/src/test/test_i3762 modifier tests/i3762.kmx rename to windows/src/test/manual-tests/test_i3762 modifier tests/i3762.kmx diff --git a/windows/src/test/test_i3762/i3762-layout.js b/windows/src/test/manual-tests/test_i3762/i3762-layout.js similarity index 100% rename from windows/src/test/test_i3762/i3762-layout.js rename to windows/src/test/manual-tests/test_i3762/i3762-layout.js diff --git a/windows/src/test/test_i3762/i3762.kmn b/windows/src/test/manual-tests/test_i3762/i3762.kmn similarity index 100% rename from windows/src/test/test_i3762/i3762.kmn rename to windows/src/test/manual-tests/test_i3762/i3762.kmn diff --git a/windows/src/test/test_i3762/i3762.kmx b/windows/src/test/manual-tests/test_i3762/i3762.kmx similarity index 100% rename from windows/src/test/test_i3762/i3762.kmx rename to windows/src/test/manual-tests/test_i3762/i3762.kmx diff --git a/windows/src/test/test_i3762/i3762.kvk b/windows/src/test/manual-tests/test_i3762/i3762.kvk similarity index 100% rename from windows/src/test/test_i3762/i3762.kvk rename to windows/src/test/manual-tests/test_i3762/i3762.kvk diff --git a/windows/src/test/test_i3770/inst.vbs b/windows/src/test/manual-tests/test_i3770/inst.vbs similarity index 100% rename from windows/src/test/test_i3770/inst.vbs rename to windows/src/test/manual-tests/test_i3770/inst.vbs diff --git a/windows/src/test/test_i3770/turkish_q.kmx b/windows/src/test/manual-tests/test_i3770/turkish_q.kmx similarity index 100% rename from windows/src/test/test_i3770/turkish_q.kmx rename to windows/src/test/manual-tests/test_i3770/turkish_q.kmx diff --git a/windows/src/test/test_i3771/turkish_q.kmx b/windows/src/test/manual-tests/test_i3771/turkish_q.kmx similarity index 100% rename from windows/src/test/test_i3771/turkish_q.kmx rename to windows/src/test/manual-tests/test_i3771/turkish_q.kmx diff --git a/windows/src/test/test_i3771/uninst.vbs b/windows/src/test/manual-tests/test_i3771/uninst.vbs similarity index 100% rename from windows/src/test/test_i3771/uninst.vbs rename to windows/src/test/manual-tests/test_i3771/uninst.vbs diff --git a/windows/src/test/test_i3910/test_deadkey_contextex_2_i3910.js b/windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_2_i3910.js similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_contextex_2_i3910.js rename to windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_2_i3910.js diff --git a/windows/src/test/test_i3910/test_deadkey_contextex_2_i3910.kmn b/windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_2_i3910.kmn similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_contextex_2_i3910.kmn rename to windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_2_i3910.kmn diff --git a/windows/src/test/test_i3910/test_deadkey_contextex_2_i3910.kmx b/windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_2_i3910.kmx similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_contextex_2_i3910.kmx rename to windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_2_i3910.kmx diff --git a/windows/src/test/test_i3910/test_deadkey_contextex_2_i3910_load.js b/windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_2_i3910_load.js similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_contextex_2_i3910_load.js rename to windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_2_i3910_load.js diff --git a/windows/src/test/test_i3910/test_deadkey_contextex_i3910.js b/windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_i3910.js similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_contextex_i3910.js rename to windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_i3910.js diff --git a/windows/src/test/test_i3910/test_deadkey_contextex_i3910.kmn b/windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_i3910.kmn similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_contextex_i3910.kmn rename to windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_i3910.kmn diff --git a/windows/src/test/test_i3910/test_deadkey_contextex_i3910.kmx b/windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_i3910.kmx similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_contextex_i3910.kmx rename to windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_i3910.kmx diff --git a/windows/src/test/test_i3910/test_deadkey_contextex_i3910_load.js b/windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_i3910_load.js similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_contextex_i3910_load.js rename to windows/src/test/manual-tests/test_i3910/test_deadkey_contextex_i3910_load.js diff --git a/windows/src/test/test_i3910/test_deadkey_index_i3910.js b/windows/src/test/manual-tests/test_i3910/test_deadkey_index_i3910.js similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_index_i3910.js rename to windows/src/test/manual-tests/test_i3910/test_deadkey_index_i3910.js diff --git a/windows/src/test/test_i3910/test_deadkey_index_i3910.kmn b/windows/src/test/manual-tests/test_i3910/test_deadkey_index_i3910.kmn similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_index_i3910.kmn rename to windows/src/test/manual-tests/test_i3910/test_deadkey_index_i3910.kmn diff --git a/windows/src/test/test_i3910/test_deadkey_index_i3910.kmx b/windows/src/test/manual-tests/test_i3910/test_deadkey_index_i3910.kmx similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_index_i3910.kmx rename to windows/src/test/manual-tests/test_i3910/test_deadkey_index_i3910.kmx diff --git a/windows/src/test/test_i3910/test_deadkey_index_i3910_load.js b/windows/src/test/manual-tests/test_i3910/test_deadkey_index_i3910_load.js similarity index 100% rename from windows/src/test/test_i3910/test_deadkey_index_i3910_load.js rename to windows/src/test/manual-tests/test_i3910/test_deadkey_index_i3910_load.js diff --git a/windows/src/test/test_i3980/i3980 - context on lhs.kmn b/windows/src/test/manual-tests/test_i3980/i3980 - context on lhs.kmn similarity index 100% rename from windows/src/test/test_i3980/i3980 - context on lhs.kmn rename to windows/src/test/manual-tests/test_i3980/i3980 - context on lhs.kmn diff --git a/windows/src/test/test_i3980/i3980 - context on lhs.kmx b/windows/src/test/manual-tests/test_i3980/i3980 - context on lhs.kmx similarity index 100% rename from windows/src/test/test_i3980/i3980 - context on lhs.kmx rename to windows/src/test/manual-tests/test_i3980/i3980 - context on lhs.kmx diff --git a/windows/src/test/test_i3980/i3980___context_on_lhs.js b/windows/src/test/manual-tests/test_i3980/i3980___context_on_lhs.js similarity index 100% rename from windows/src/test/test_i3980/i3980___context_on_lhs.js rename to windows/src/test/manual-tests/test_i3980/i3980___context_on_lhs.js diff --git a/windows/src/test/test_i3980/i3980___context_on_lhs_load.js b/windows/src/test/manual-tests/test_i3980/i3980___context_on_lhs_load.js similarity index 100% rename from windows/src/test/test_i3980/i3980___context_on_lhs_load.js rename to windows/src/test/manual-tests/test_i3980/i3980___context_on_lhs_load.js diff --git a/windows/src/test/test_i4109 nomatch touch custom key/i4109-layout.js b/windows/src/test/manual-tests/test_i4109 nomatch touch custom key/i4109-layout.js similarity index 100% rename from windows/src/test/test_i4109 nomatch touch custom key/i4109-layout.js rename to windows/src/test/manual-tests/test_i4109 nomatch touch custom key/i4109-layout.js diff --git a/windows/src/test/test_i4109 nomatch touch custom key/i4109.js b/windows/src/test/manual-tests/test_i4109 nomatch touch custom key/i4109.js similarity index 100% rename from windows/src/test/test_i4109 nomatch touch custom key/i4109.js rename to windows/src/test/manual-tests/test_i4109 nomatch touch custom key/i4109.js diff --git a/windows/src/test/test_i4109 nomatch touch custom key/i4109.kmn b/windows/src/test/manual-tests/test_i4109 nomatch touch custom key/i4109.kmn similarity index 100% rename from windows/src/test/test_i4109 nomatch touch custom key/i4109.kmn rename to windows/src/test/manual-tests/test_i4109 nomatch touch custom key/i4109.kmn diff --git a/windows/src/test/test_i4109 nomatch touch custom key/i4109.kmx b/windows/src/test/manual-tests/test_i4109 nomatch touch custom key/i4109.kmx similarity index 100% rename from windows/src/test/test_i4109 nomatch touch custom key/i4109.kmx rename to windows/src/test/manual-tests/test_i4109 nomatch touch custom key/i4109.kmx diff --git a/windows/src/test/test_i4109 nomatch touch custom key/i4109_load.js b/windows/src/test/manual-tests/test_i4109 nomatch touch custom key/i4109_load.js similarity index 100% rename from windows/src/test/test_i4109 nomatch touch custom key/i4109_load.js rename to windows/src/test/manual-tests/test_i4109 nomatch touch custom key/i4109_load.js diff --git a/windows/src/test/test_i4118/i4118.js b/windows/src/test/manual-tests/test_i4118/i4118.js similarity index 100% rename from windows/src/test/test_i4118/i4118.js rename to windows/src/test/manual-tests/test_i4118/i4118.js diff --git a/windows/src/test/test_i4118/i4118.kmn b/windows/src/test/manual-tests/test_i4118/i4118.kmn similarity index 100% rename from windows/src/test/test_i4118/i4118.kmn rename to windows/src/test/manual-tests/test_i4118/i4118.kmn diff --git a/windows/src/test/test_i4118/i4118.kmx b/windows/src/test/manual-tests/test_i4118/i4118.kmx similarity index 100% rename from windows/src/test/test_i4118/i4118.kmx rename to windows/src/test/manual-tests/test_i4118/i4118.kmx diff --git a/windows/src/test/test_i4118/i4118_load.js b/windows/src/test/manual-tests/test_i4118/i4118_load.js similarity index 100% rename from windows/src/test/test_i4118/i4118_load.js rename to windows/src/test/manual-tests/test_i4118/i4118_load.js diff --git a/windows/src/test/test_i4119/I4119-layout.js b/windows/src/test/manual-tests/test_i4119/I4119-layout.js similarity index 100% rename from windows/src/test/test_i4119/I4119-layout.js rename to windows/src/test/manual-tests/test_i4119/I4119-layout.js diff --git a/windows/src/test/test_i4119/I4119.kmn b/windows/src/test/manual-tests/test_i4119/I4119.kmn similarity index 100% rename from windows/src/test/test_i4119/I4119.kmn rename to windows/src/test/manual-tests/test_i4119/I4119.kmn diff --git a/windows/src/test/test_i4119/I4119.kmx b/windows/src/test/manual-tests/test_i4119/I4119.kmx similarity index 100% rename from windows/src/test/test_i4119/I4119.kmx rename to windows/src/test/manual-tests/test_i4119/I4119.kmx diff --git a/windows/src/test/test_i4119/i4119.js b/windows/src/test/manual-tests/test_i4119/i4119.js similarity index 100% rename from windows/src/test/test_i4119/i4119.js rename to windows/src/test/manual-tests/test_i4119/i4119.js diff --git a/windows/src/test/test_i4119/i4119_load.js b/windows/src/test/manual-tests/test_i4119/i4119_load.js similarity index 100% rename from windows/src/test/test_i4119/i4119_load.js rename to windows/src/test/manual-tests/test_i4119/i4119_load.js diff --git a/windows/src/test/test_i4122/I4122-layout.js b/windows/src/test/manual-tests/test_i4122/I4122-layout.js similarity index 100% rename from windows/src/test/test_i4122/I4122-layout.js rename to windows/src/test/manual-tests/test_i4122/I4122-layout.js diff --git a/windows/src/test/test_i4122/I4122.kmn b/windows/src/test/manual-tests/test_i4122/I4122.kmn similarity index 100% rename from windows/src/test/test_i4122/I4122.kmn rename to windows/src/test/manual-tests/test_i4122/I4122.kmn diff --git a/windows/src/test/test_i4122/I4122.kmx b/windows/src/test/manual-tests/test_i4122/I4122.kmx similarity index 100% rename from windows/src/test/test_i4122/I4122.kmx rename to windows/src/test/manual-tests/test_i4122/I4122.kmx diff --git a/windows/src/test/test_i4122/i4122.js b/windows/src/test/manual-tests/test_i4122/i4122.js similarity index 100% rename from windows/src/test/test_i4122/i4122.js rename to windows/src/test/manual-tests/test_i4122/i4122.js diff --git a/windows/src/test/test_i4122/i4122_load.js b/windows/src/test/manual-tests/test_i4122/i4122_load.js similarity index 100% rename from windows/src/test/test_i4122/i4122_load.js rename to windows/src/test/manual-tests/test_i4122/i4122_load.js diff --git a/windows/src/test/test_i4201 - unmatched keys, bksp and TIP/i4201.kmn b/windows/src/test/manual-tests/test_i4201 - unmatched keys, bksp and TIP/i4201.kmn similarity index 100% rename from windows/src/test/test_i4201 - unmatched keys, bksp and TIP/i4201.kmn rename to windows/src/test/manual-tests/test_i4201 - unmatched keys, bksp and TIP/i4201.kmn diff --git a/windows/src/test/test_i4201 - unmatched keys, bksp and TIP/i4201.kmx b/windows/src/test/manual-tests/test_i4201 - unmatched keys, bksp and TIP/i4201.kmx similarity index 100% rename from windows/src/test/test_i4201 - unmatched keys, bksp and TIP/i4201.kmx rename to windows/src/test/manual-tests/test_i4201 - unmatched keys, bksp and TIP/i4201.kmx diff --git a/windows/src/test/test_i4208/UfrmHelp.dfm b/windows/src/test/manual-tests/test_i4208/UfrmHelp.dfm similarity index 100% rename from windows/src/test/test_i4208/UfrmHelp.dfm rename to windows/src/test/manual-tests/test_i4208/UfrmHelp.dfm diff --git a/windows/src/test/test_i4208/UfrmHelp.pas b/windows/src/test/manual-tests/test_i4208/UfrmHelp.pas similarity index 100% rename from windows/src/test/test_i4208/UfrmHelp.pas rename to windows/src/test/manual-tests/test_i4208/UfrmHelp.pas diff --git a/windows/src/test/test_i4208/UfrmKeymanBase.dfm b/windows/src/test/manual-tests/test_i4208/UfrmKeymanBase.dfm similarity index 100% rename from windows/src/test/test_i4208/UfrmKeymanBase.dfm rename to windows/src/test/manual-tests/test_i4208/UfrmKeymanBase.dfm diff --git a/windows/src/test/test_i4208/UfrmKeymanBase.pas b/windows/src/test/manual-tests/test_i4208/UfrmKeymanBase.pas similarity index 100% rename from windows/src/test/test_i4208/UfrmKeymanBase.pas rename to windows/src/test/manual-tests/test_i4208/UfrmKeymanBase.pas diff --git a/windows/src/test/test_i4208/UfrmWebContainer.dfm b/windows/src/test/manual-tests/test_i4208/UfrmWebContainer.dfm similarity index 100% rename from windows/src/test/test_i4208/UfrmWebContainer.dfm rename to windows/src/test/manual-tests/test_i4208/UfrmWebContainer.dfm diff --git a/windows/src/test/test_i4208/UfrmWebContainer.pas b/windows/src/test/manual-tests/test_i4208/UfrmWebContainer.pas similarity index 100% rename from windows/src/test/test_i4208/UfrmWebContainer.pas rename to windows/src/test/manual-tests/test_i4208/UfrmWebContainer.pas diff --git a/windows/src/test/test_i4208/i4208.dpr b/windows/src/test/manual-tests/test_i4208/i4208.dpr similarity index 100% rename from windows/src/test/test_i4208/i4208.dpr rename to windows/src/test/manual-tests/test_i4208/i4208.dpr diff --git a/windows/src/test/test_i4208/i4208.dproj b/windows/src/test/manual-tests/test_i4208/i4208.dproj similarity index 100% rename from windows/src/test/test_i4208/i4208.dproj rename to windows/src/test/manual-tests/test_i4208/i4208.dproj diff --git a/windows/src/test/test_i4208/i4208.res b/windows/src/test/manual-tests/test_i4208/i4208.res similarity index 100% rename from windows/src/test/test_i4208/i4208.res rename to windows/src/test/manual-tests/test_i4208/i4208.res diff --git a/windows/src/test/test_i4208/i4208main.dfm b/windows/src/test/manual-tests/test_i4208/i4208main.dfm similarity index 100% rename from windows/src/test/test_i4208/i4208main.dfm rename to windows/src/test/manual-tests/test_i4208/i4208main.dfm diff --git a/windows/src/test/test_i4208/i4208main.pas b/windows/src/test/manual-tests/test_i4208/i4208main.pas similarity index 100% rename from windows/src/test/test_i4208/i4208main.pas rename to windows/src/test/manual-tests/test_i4208/i4208main.pas diff --git a/windows/src/test/test_i4214/Ufrm4214Dialog.dfm b/windows/src/test/manual-tests/test_i4214/Ufrm4214Dialog.dfm similarity index 100% rename from windows/src/test/test_i4214/Ufrm4214Dialog.dfm rename to windows/src/test/manual-tests/test_i4214/Ufrm4214Dialog.dfm diff --git a/windows/src/test/test_i4214/Ufrm4214Dialog.pas b/windows/src/test/manual-tests/test_i4214/Ufrm4214Dialog.pas similarity index 100% rename from windows/src/test/test_i4214/Ufrm4214Dialog.pas rename to windows/src/test/manual-tests/test_i4214/Ufrm4214Dialog.pas diff --git a/windows/src/test/test_i4214/Ufrm4214DialogEWB.dfm b/windows/src/test/manual-tests/test_i4214/Ufrm4214DialogEWB.dfm similarity index 100% rename from windows/src/test/test_i4214/Ufrm4214DialogEWB.dfm rename to windows/src/test/manual-tests/test_i4214/Ufrm4214DialogEWB.dfm diff --git a/windows/src/test/test_i4214/Ufrm4214DialogEWB.pas b/windows/src/test/manual-tests/test_i4214/Ufrm4214DialogEWB.pas similarity index 100% rename from windows/src/test/test_i4214/Ufrm4214DialogEWB.pas rename to windows/src/test/manual-tests/test_i4214/Ufrm4214DialogEWB.pas diff --git a/windows/src/test/test_i4214/Ufrm4214DialogWebBrowser.dfm b/windows/src/test/manual-tests/test_i4214/Ufrm4214DialogWebBrowser.dfm similarity index 100% rename from windows/src/test/test_i4214/Ufrm4214DialogWebBrowser.dfm rename to windows/src/test/manual-tests/test_i4214/Ufrm4214DialogWebBrowser.dfm diff --git a/windows/src/test/test_i4214/Ufrm4214DialogWebBrowser.pas b/windows/src/test/manual-tests/test_i4214/Ufrm4214DialogWebBrowser.pas similarity index 100% rename from windows/src/test/test_i4214/Ufrm4214DialogWebBrowser.pas rename to windows/src/test/manual-tests/test_i4214/Ufrm4214DialogWebBrowser.pas diff --git a/windows/src/test/test_i4214/Ufrm4214Main.dfm b/windows/src/test/manual-tests/test_i4214/Ufrm4214Main.dfm similarity index 100% rename from windows/src/test/test_i4214/Ufrm4214Main.dfm rename to windows/src/test/manual-tests/test_i4214/Ufrm4214Main.dfm diff --git a/windows/src/test/test_i4214/Ufrm4214Main.pas b/windows/src/test/manual-tests/test_i4214/Ufrm4214Main.pas similarity index 100% rename from windows/src/test/test_i4214/Ufrm4214Main.pas rename to windows/src/test/manual-tests/test_i4214/Ufrm4214Main.pas diff --git a/windows/src/test/test_i4214/i4214.dpr b/windows/src/test/manual-tests/test_i4214/i4214.dpr similarity index 100% rename from windows/src/test/test_i4214/i4214.dpr rename to windows/src/test/manual-tests/test_i4214/i4214.dpr diff --git a/windows/src/test/test_i4214/i4214.dproj b/windows/src/test/manual-tests/test_i4214/i4214.dproj similarity index 100% rename from windows/src/test/test_i4214/i4214.dproj rename to windows/src/test/manual-tests/test_i4214/i4214.dproj diff --git a/windows/src/test/test_i4214/i4214.res b/windows/src/test/manual-tests/test_i4214/i4214.res similarity index 100% rename from windows/src/test/test_i4214/i4214.res rename to windows/src/test/manual-tests/test_i4214/i4214.res diff --git a/windows/src/test/test_i4262 - deadkeys in TIP/i4262.kmn b/windows/src/test/manual-tests/test_i4262 - deadkeys in TIP/i4262.kmn similarity index 100% rename from windows/src/test/test_i4262 - deadkeys in TIP/i4262.kmn rename to windows/src/test/manual-tests/test_i4262 - deadkeys in TIP/i4262.kmn diff --git a/windows/src/test/test_i4262 - deadkeys in TIP/i4262.kmx b/windows/src/test/manual-tests/test_i4262 - deadkeys in TIP/i4262.kmx similarity index 100% rename from windows/src/test/test_i4262 - deadkeys in TIP/i4262.kmx rename to windows/src/test/manual-tests/test_i4262 - deadkeys in TIP/i4262.kmx diff --git a/windows/src/test/test_i4273 - convert keyboard to unicode at install/I4273.kmn b/windows/src/test/manual-tests/test_i4273 - convert keyboard to unicode at install/I4273.kmn similarity index 100% rename from windows/src/test/test_i4273 - convert keyboard to unicode at install/I4273.kmn rename to windows/src/test/manual-tests/test_i4273 - convert keyboard to unicode at install/I4273.kmn diff --git a/windows/src/test/test_i4273 - convert keyboard to unicode at install/I4273.kmx b/windows/src/test/manual-tests/test_i4273 - convert keyboard to unicode at install/I4273.kmx similarity index 100% rename from windows/src/test/test_i4273 - convert keyboard to unicode at install/I4273.kmx rename to windows/src/test/manual-tests/test_i4273 - convert keyboard to unicode at install/I4273.kmx diff --git a/windows/src/test/test_i4273 - convert keyboard to unicode at install/i4273-1.0.js b/windows/src/test/manual-tests/test_i4273 - convert keyboard to unicode at install/i4273-1.0.js similarity index 100% rename from windows/src/test/test_i4273 - convert keyboard to unicode at install/i4273-1.0.js rename to windows/src/test/manual-tests/test_i4273 - convert keyboard to unicode at install/i4273-1.0.js diff --git a/windows/src/test/test_i4273 - convert keyboard to unicode at install/i4273-1.0.json b/windows/src/test/manual-tests/test_i4273 - convert keyboard to unicode at install/i4273-1.0.json similarity index 100% rename from windows/src/test/test_i4273 - convert keyboard to unicode at install/i4273-1.0.json rename to windows/src/test/manual-tests/test_i4273 - convert keyboard to unicode at install/i4273-1.0.json diff --git a/windows/src/test/test_i4273 - convert keyboard to unicode at install/i4273-1.0_load.js b/windows/src/test/manual-tests/test_i4273 - convert keyboard to unicode at install/i4273-1.0_load.js similarity index 100% rename from windows/src/test/test_i4273 - convert keyboard to unicode at install/i4273-1.0_load.js rename to windows/src/test/manual-tests/test_i4273 - convert keyboard to unicode at install/i4273-1.0_load.js diff --git a/windows/src/test/test_i4278/i4278-1.0.js b/windows/src/test/manual-tests/test_i4278/i4278-1.0.js similarity index 100% rename from windows/src/test/test_i4278/i4278-1.0.js rename to windows/src/test/manual-tests/test_i4278/i4278-1.0.js diff --git a/windows/src/test/test_i4278/i4278-1.0.json b/windows/src/test/manual-tests/test_i4278/i4278-1.0.json similarity index 100% rename from windows/src/test/test_i4278/i4278-1.0.json rename to windows/src/test/manual-tests/test_i4278/i4278-1.0.json diff --git a/windows/src/test/test_i4278/i4278-1.0_load.js b/windows/src/test/manual-tests/test_i4278/i4278-1.0_load.js similarity index 100% rename from windows/src/test/test_i4278/i4278-1.0_load.js rename to windows/src/test/manual-tests/test_i4278/i4278-1.0_load.js diff --git a/windows/src/test/test_i4278/i4278.kmn b/windows/src/test/manual-tests/test_i4278/i4278.kmn similarity index 100% rename from windows/src/test/test_i4278/i4278.kmn rename to windows/src/test/manual-tests/test_i4278/i4278.kmn diff --git a/windows/src/test/test_i4278/i4278.kmx b/windows/src/test/manual-tests/test_i4278/i4278.kmx similarity index 100% rename from windows/src/test/test_i4278/i4278.kmx rename to windows/src/test/manual-tests/test_i4278/i4278.kmx diff --git a/windows/src/test/test_i4511/caps test/CapsAlwaysOff.kmn b/windows/src/test/manual-tests/test_i4511/caps test/CapsAlwaysOff.kmn similarity index 100% rename from windows/src/test/test_i4511/caps test/CapsAlwaysOff.kmn rename to windows/src/test/manual-tests/test_i4511/caps test/CapsAlwaysOff.kmn diff --git a/windows/src/test/test_i4511/caps test/CapsAlwaysOff.kmx b/windows/src/test/manual-tests/test_i4511/caps test/CapsAlwaysOff.kmx similarity index 100% rename from windows/src/test/test_i4511/caps test/CapsAlwaysOff.kmx rename to windows/src/test/manual-tests/test_i4511/caps test/CapsAlwaysOff.kmx diff --git a/windows/src/test/test_i4511/caps test/CapsOnOnly.kmn b/windows/src/test/manual-tests/test_i4511/caps test/CapsOnOnly.kmn similarity index 100% rename from windows/src/test/test_i4511/caps test/CapsOnOnly.kmn rename to windows/src/test/manual-tests/test_i4511/caps test/CapsOnOnly.kmn diff --git a/windows/src/test/test_i4511/caps test/CapsOnOnly.kmx b/windows/src/test/manual-tests/test_i4511/caps test/CapsOnOnly.kmx similarity index 100% rename from windows/src/test/test_i4511/caps test/CapsOnOnly.kmx rename to windows/src/test/manual-tests/test_i4511/caps test/CapsOnOnly.kmx diff --git a/windows/src/test/test_i4511/caps test/ShiftFreesCaps.kmn b/windows/src/test/manual-tests/test_i4511/caps test/ShiftFreesCaps.kmn similarity index 100% rename from windows/src/test/test_i4511/caps test/ShiftFreesCaps.kmn rename to windows/src/test/manual-tests/test_i4511/caps test/ShiftFreesCaps.kmn diff --git a/windows/src/test/test_i4511/caps test/ShiftFreesCaps.kmx b/windows/src/test/manual-tests/test_i4511/caps test/ShiftFreesCaps.kmx similarity index 100% rename from windows/src/test/test_i4511/caps test/ShiftFreesCaps.kmx rename to windows/src/test/manual-tests/test_i4511/caps test/ShiftFreesCaps.kmx diff --git a/windows/src/test/test_i4511/mnemonic recompile/stromme-00000414.bmp b/windows/src/test/manual-tests/test_i4511/mnemonic recompile/stromme-00000414.bmp similarity index 100% rename from windows/src/test/test_i4511/mnemonic recompile/stromme-00000414.bmp rename to windows/src/test/manual-tests/test_i4511/mnemonic recompile/stromme-00000414.bmp diff --git a/windows/src/test/test_i4511/mnemonic recompile/stromme-00000414.kmn b/windows/src/test/manual-tests/test_i4511/mnemonic recompile/stromme-00000414.kmn similarity index 100% rename from windows/src/test/test_i4511/mnemonic recompile/stromme-00000414.kmn rename to windows/src/test/manual-tests/test_i4511/mnemonic recompile/stromme-00000414.kmn diff --git a/windows/src/test/test_i4511/mnemonic recompile/stromme-00000414.kmx b/windows/src/test/manual-tests/test_i4511/mnemonic recompile/stromme-00000414.kmx similarity index 100% rename from windows/src/test/test_i4511/mnemonic recompile/stromme-00000414.kmx rename to windows/src/test/manual-tests/test_i4511/mnemonic recompile/stromme-00000414.kmx diff --git a/windows/src/test/test_i4511/stromme-no-original.bmp b/windows/src/test/manual-tests/test_i4511/stromme-no-original.bmp similarity index 100% rename from windows/src/test/test_i4511/stromme-no-original.bmp rename to windows/src/test/manual-tests/test_i4511/stromme-no-original.bmp diff --git a/windows/src/test/test_i4511/stromme-no-original.kmn b/windows/src/test/manual-tests/test_i4511/stromme-no-original.kmn similarity index 100% rename from windows/src/test/test_i4511/stromme-no-original.kmn rename to windows/src/test/manual-tests/test_i4511/stromme-no-original.kmn diff --git a/windows/src/test/test_i4511/stromme-no-original.kmx b/windows/src/test/manual-tests/test_i4511/stromme-no-original.kmx similarity index 100% rename from windows/src/test/test_i4511/stromme-no-original.kmx rename to windows/src/test/manual-tests/test_i4511/stromme-no-original.kmx diff --git a/windows/src/test/test_i4511/stromme-no.bmp b/windows/src/test/manual-tests/test_i4511/stromme-no.bmp similarity index 100% rename from windows/src/test/test_i4511/stromme-no.bmp rename to windows/src/test/manual-tests/test_i4511/stromme-no.bmp diff --git a/windows/src/test/test_i4511/stromme-no.kmn b/windows/src/test/manual-tests/test_i4511/stromme-no.kmn similarity index 100% rename from windows/src/test/test_i4511/stromme-no.kmn rename to windows/src/test/manual-tests/test_i4511/stromme-no.kmn diff --git a/windows/src/test/test_i4511/stromme-no.kmx b/windows/src/test/manual-tests/test_i4511/stromme-no.kmx similarity index 100% rename from windows/src/test/test_i4511/stromme-no.kmx rename to windows/src/test/manual-tests/test_i4511/stromme-no.kmx diff --git a/windows/src/test/test_i4511/stromme.kmn b/windows/src/test/manual-tests/test_i4511/stromme.kmn similarity index 100% rename from windows/src/test/test_i4511/stromme.kmn rename to windows/src/test/manual-tests/test_i4511/stromme.kmn diff --git a/windows/src/test/test_i4511/stromme.kmx b/windows/src/test/manual-tests/test_i4511/stromme.kmx similarity index 100% rename from windows/src/test/test_i4511/stromme.kmx rename to windows/src/test/manual-tests/test_i4511/stromme.kmx diff --git a/windows/src/test/test_i4511/stromme2.kmn b/windows/src/test/manual-tests/test_i4511/stromme2.kmn similarity index 100% rename from windows/src/test/test_i4511/stromme2.kmn rename to windows/src/test/manual-tests/test_i4511/stromme2.kmn diff --git a/windows/src/test/test_i4511/stromme2.kmx b/windows/src/test/manual-tests/test_i4511/stromme2.kmx similarity index 100% rename from windows/src/test/test_i4511/stromme2.kmx rename to windows/src/test/manual-tests/test_i4511/stromme2.kmx diff --git a/windows/src/test/test_i4552 - mnemonic recompile for deadkeys/Keyman 9.0.476.0 with Phil Unicode 1.0 Keyboard and DoulosSILPhilippines Font.doc b/windows/src/test/manual-tests/test_i4552 - mnemonic recompile for deadkeys/Keyman 9.0.476.0 with Phil Unicode 1.0 Keyboard and DoulosSILPhilippines Font.doc similarity index 100% rename from windows/src/test/test_i4552 - mnemonic recompile for deadkeys/Keyman 9.0.476.0 with Phil Unicode 1.0 Keyboard and DoulosSILPhilippines Font.doc rename to windows/src/test/manual-tests/test_i4552 - mnemonic recompile for deadkeys/Keyman 9.0.476.0 with Phil Unicode 1.0 Keyboard and DoulosSILPhilippines Font.doc diff --git a/windows/src/test/test_i4552 - mnemonic recompile for deadkeys/Phil Unicode 1.0.kmn b/windows/src/test/manual-tests/test_i4552 - mnemonic recompile for deadkeys/Phil Unicode 1.0.kmn similarity index 100% rename from windows/src/test/test_i4552 - mnemonic recompile for deadkeys/Phil Unicode 1.0.kmn rename to windows/src/test/manual-tests/test_i4552 - mnemonic recompile for deadkeys/Phil Unicode 1.0.kmn diff --git a/windows/src/test/test_i4552 - mnemonic recompile for deadkeys/Phil Unicode 1.0.kmx b/windows/src/test/manual-tests/test_i4552 - mnemonic recompile for deadkeys/Phil Unicode 1.0.kmx similarity index 100% rename from windows/src/test/test_i4552 - mnemonic recompile for deadkeys/Phil Unicode 1.0.kmx rename to windows/src/test/manual-tests/test_i4552 - mnemonic recompile for deadkeys/Phil Unicode 1.0.kmx diff --git a/windows/src/test/test_i4585 space no adding to context/i4585.kmn b/windows/src/test/manual-tests/test_i4585 space no adding to context/i4585.kmn similarity index 100% rename from windows/src/test/test_i4585 space no adding to context/i4585.kmn rename to windows/src/test/manual-tests/test_i4585 space no adding to context/i4585.kmn diff --git a/windows/src/test/test_i4585 space no adding to context/i4585.kmx b/windows/src/test/manual-tests/test_i4585 space no adding to context/i4585.kmx similarity index 100% rename from windows/src/test/test_i4585 space no adding to context/i4585.kmx rename to windows/src/test/manual-tests/test_i4585 space no adding to context/i4585.kmx diff --git a/windows/src/test/test_i4715 - refresh while keyman menu visible/UfrmTestI4715.dfm b/windows/src/test/manual-tests/test_i4715 - refresh while keyman menu visible/UfrmTestI4715.dfm similarity index 100% rename from windows/src/test/test_i4715 - refresh while keyman menu visible/UfrmTestI4715.dfm rename to windows/src/test/manual-tests/test_i4715 - refresh while keyman menu visible/UfrmTestI4715.dfm diff --git a/windows/src/test/test_i4715 - refresh while keyman menu visible/UfrmTestI4715.pas b/windows/src/test/manual-tests/test_i4715 - refresh while keyman menu visible/UfrmTestI4715.pas similarity index 100% rename from windows/src/test/test_i4715 - refresh while keyman menu visible/UfrmTestI4715.pas rename to windows/src/test/manual-tests/test_i4715 - refresh while keyman menu visible/UfrmTestI4715.pas diff --git a/windows/src/test/test_i4715 - refresh while keyman menu visible/i4715.dpr b/windows/src/test/manual-tests/test_i4715 - refresh while keyman menu visible/i4715.dpr similarity index 100% rename from windows/src/test/test_i4715 - refresh while keyman menu visible/i4715.dpr rename to windows/src/test/manual-tests/test_i4715 - refresh while keyman menu visible/i4715.dpr diff --git a/windows/src/test/test_i4715 - refresh while keyman menu visible/i4715.dproj b/windows/src/test/manual-tests/test_i4715 - refresh while keyman menu visible/i4715.dproj similarity index 100% rename from windows/src/test/test_i4715 - refresh while keyman menu visible/i4715.dproj rename to windows/src/test/manual-tests/test_i4715 - refresh while keyman menu visible/i4715.dproj diff --git a/windows/src/test/test_i4715 - refresh while keyman menu visible/i4715.res b/windows/src/test/manual-tests/test_i4715 - refresh while keyman menu visible/i4715.res similarity index 100% rename from windows/src/test/test_i4715 - refresh while keyman menu visible/i4715.res rename to windows/src/test/manual-tests/test_i4715 - refresh while keyman menu visible/i4715.res diff --git a/windows/src/test/test_i4784/i4784.kmn b/windows/src/test/manual-tests/test_i4784/i4784.kmn similarity index 100% rename from windows/src/test/test_i4784/i4784.kmn rename to windows/src/test/manual-tests/test_i4784/i4784.kmn diff --git a/windows/src/test/test_i4784/i4784.kmx b/windows/src/test/manual-tests/test_i4784/i4784.kmx similarity index 100% rename from windows/src/test/test_i4784/i4784.kmx rename to windows/src/test/manual-tests/test_i4784/i4784.kmx diff --git a/windows/src/test/test_i4786/i4786-1.0.js b/windows/src/test/manual-tests/test_i4786/i4786-1.0.js similarity index 100% rename from windows/src/test/test_i4786/i4786-1.0.js rename to windows/src/test/manual-tests/test_i4786/i4786-1.0.js diff --git a/windows/src/test/test_i4786/i4786-1.0.json b/windows/src/test/manual-tests/test_i4786/i4786-1.0.json similarity index 100% rename from windows/src/test/test_i4786/i4786-1.0.json rename to windows/src/test/manual-tests/test_i4786/i4786-1.0.json diff --git a/windows/src/test/test_i4786/i4786-1.0_load.js b/windows/src/test/manual-tests/test_i4786/i4786-1.0_load.js similarity index 100% rename from windows/src/test/test_i4786/i4786-1.0_load.js rename to windows/src/test/manual-tests/test_i4786/i4786-1.0_load.js diff --git a/windows/src/test/test_i4786/i4786.kmn b/windows/src/test/manual-tests/test_i4786/i4786.kmn similarity index 100% rename from windows/src/test/test_i4786/i4786.kmn rename to windows/src/test/manual-tests/test_i4786/i4786.kmn diff --git a/windows/src/test/test_i4786/i4786.kmx b/windows/src/test/manual-tests/test_i4786/i4786.kmx similarity index 100% rename from windows/src/test/test_i4786/i4786.kmx rename to windows/src/test/manual-tests/test_i4786/i4786.kmx diff --git a/windows/src/test/test_i4793/i4793.dpr b/windows/src/test/manual-tests/test_i4793/i4793.dpr similarity index 100% rename from windows/src/test/test_i4793/i4793.dpr rename to windows/src/test/manual-tests/test_i4793/i4793.dpr diff --git a/windows/src/test/test_i4793/i4793.dproj b/windows/src/test/manual-tests/test_i4793/i4793.dproj similarity index 100% rename from windows/src/test/test_i4793/i4793.dproj rename to windows/src/test/manual-tests/test_i4793/i4793.dproj diff --git a/windows/src/test/test_i4793/i4793.kmn b/windows/src/test/manual-tests/test_i4793/i4793.kmn similarity index 100% rename from windows/src/test/test_i4793/i4793.kmn rename to windows/src/test/manual-tests/test_i4793/i4793.kmn diff --git a/windows/src/test/test_i4793/i4793.kmx b/windows/src/test/manual-tests/test_i4793/i4793.kmx similarity index 100% rename from windows/src/test/test_i4793/i4793.kmx rename to windows/src/test/manual-tests/test_i4793/i4793.kmx diff --git a/windows/src/test/test_i4793/i4793.res b/windows/src/test/manual-tests/test_i4793/i4793.res similarity index 100% rename from windows/src/test/test_i4793/i4793.res rename to windows/src/test/manual-tests/test_i4793/i4793.res diff --git a/windows/src/test/test_i4793/test_i4793.dfm b/windows/src/test/manual-tests/test_i4793/test_i4793.dfm similarity index 100% rename from windows/src/test/test_i4793/test_i4793.dfm rename to windows/src/test/manual-tests/test_i4793/test_i4793.dfm diff --git a/windows/src/test/test_i4793/test_i4793.pas b/windows/src/test/manual-tests/test_i4793/test_i4793.pas similarity index 100% rename from windows/src/test/test_i4793/test_i4793.pas rename to windows/src/test/manual-tests/test_i4793/test_i4793.pas diff --git a/windows/src/test/test_i4851/i4851.ico b/windows/src/test/manual-tests/test_i4851/i4851.ico similarity index 100% rename from windows/src/test/test_i4851/i4851.ico rename to windows/src/test/manual-tests/test_i4851/i4851.ico diff --git a/windows/src/test/test_i4851/i4851.kmn b/windows/src/test/manual-tests/test_i4851/i4851.kmn similarity index 100% rename from windows/src/test/test_i4851/i4851.kmn rename to windows/src/test/manual-tests/test_i4851/i4851.kmn diff --git a/windows/src/test/test_i4851/i4851.kmx b/windows/src/test/manual-tests/test_i4851/i4851.kmx similarity index 100% rename from windows/src/test/test_i4851/i4851.kmx rename to windows/src/test/manual-tests/test_i4851/i4851.kmx diff --git a/windows/src/test/test_i4867/i4867.kmn b/windows/src/test/manual-tests/test_i4867/i4867.kmn similarity index 100% rename from windows/src/test/test_i4867/i4867.kmn rename to windows/src/test/manual-tests/test_i4867/i4867.kmn diff --git a/windows/src/test/test_i4867/i4867.kmx b/windows/src/test/manual-tests/test_i4867/i4867.kmx similarity index 100% rename from windows/src/test/test_i4867/i4867.kmx rename to windows/src/test/manual-tests/test_i4867/i4867.kmx diff --git a/windows/src/test/test_i4870/Unit3.dfm b/windows/src/test/manual-tests/test_i4870/Unit3.dfm similarity index 100% rename from windows/src/test/test_i4870/Unit3.dfm rename to windows/src/test/manual-tests/test_i4870/Unit3.dfm diff --git a/windows/src/test/test_i4870/Unit3.pas b/windows/src/test/manual-tests/test_i4870/Unit3.pas similarity index 100% rename from windows/src/test/test_i4870/Unit3.pas rename to windows/src/test/manual-tests/test_i4870/Unit3.pas diff --git a/windows/src/test/test_i4870/i4870.dpr b/windows/src/test/manual-tests/test_i4870/i4870.dpr similarity index 100% rename from windows/src/test/test_i4870/i4870.dpr rename to windows/src/test/manual-tests/test_i4870/i4870.dpr diff --git a/windows/src/test/test_i4870/i4870.dproj b/windows/src/test/manual-tests/test_i4870/i4870.dproj similarity index 100% rename from windows/src/test/test_i4870/i4870.dproj rename to windows/src/test/manual-tests/test_i4870/i4870.dproj diff --git a/windows/src/test/test_i4870/i4870.res b/windows/src/test/manual-tests/test_i4870/i4870.res similarity index 100% rename from windows/src/test/test_i4870/i4870.res rename to windows/src/test/manual-tests/test_i4870/i4870.res diff --git a/windows/src/test/test_i4872/i4872-1.0.js b/windows/src/test/manual-tests/test_i4872/i4872-1.0.js similarity index 100% rename from windows/src/test/test_i4872/i4872-1.0.js rename to windows/src/test/manual-tests/test_i4872/i4872-1.0.js diff --git a/windows/src/test/test_i4872/i4872-1.0.json b/windows/src/test/manual-tests/test_i4872/i4872-1.0.json similarity index 100% rename from windows/src/test/test_i4872/i4872-1.0.json rename to windows/src/test/manual-tests/test_i4872/i4872-1.0.json diff --git a/windows/src/test/test_i4872/i4872-1.0_load.js b/windows/src/test/manual-tests/test_i4872/i4872-1.0_load.js similarity index 100% rename from windows/src/test/test_i4872/i4872-1.0_load.js rename to windows/src/test/manual-tests/test_i4872/i4872-1.0_load.js diff --git a/windows/src/test/test_i4872/i4872-layout.js b/windows/src/test/manual-tests/test_i4872/i4872-layout.js similarity index 100% rename from windows/src/test/test_i4872/i4872-layout.js rename to windows/src/test/manual-tests/test_i4872/i4872-layout.js diff --git a/windows/src/test/test_i4872/i4872-test.json b/windows/src/test/manual-tests/test_i4872/i4872-test.json similarity index 100% rename from windows/src/test/test_i4872/i4872-test.json rename to windows/src/test/manual-tests/test_i4872/i4872-test.json diff --git a/windows/src/test/test_i4872/i4872.kmn b/windows/src/test/manual-tests/test_i4872/i4872.kmn similarity index 100% rename from windows/src/test/test_i4872/i4872.kmn rename to windows/src/test/manual-tests/test_i4872/i4872.kmn diff --git a/windows/src/test/test_i4872/i4872.kmx b/windows/src/test/manual-tests/test_i4872/i4872.kmx similarity index 100% rename from windows/src/test/test_i4872/i4872.kmx rename to windows/src/test/manual-tests/test_i4872/i4872.kmx diff --git a/windows/src/test/test_i4872/i4872.kvk b/windows/src/test/manual-tests/test_i4872/i4872.kvk similarity index 100% rename from windows/src/test/test_i4872/i4872.kvk rename to windows/src/test/manual-tests/test_i4872/i4872.kvk diff --git a/windows/src/test/test_i4881/Ibn_Jaldun_155.kmn b/windows/src/test/manual-tests/test_i4881/Ibn_Jaldun_155.kmn similarity index 100% rename from windows/src/test/test_i4881/Ibn_Jaldun_155.kmn rename to windows/src/test/manual-tests/test_i4881/Ibn_Jaldun_155.kmn diff --git a/windows/src/test/test_i4881/Ibn_Jaldun_155.kmx b/windows/src/test/manual-tests/test_i4881/Ibn_Jaldun_155.kmx similarity index 100% rename from windows/src/test/test_i4881/Ibn_Jaldun_155.kmx rename to windows/src/test/manual-tests/test_i4881/Ibn_Jaldun_155.kmx diff --git a/windows/src/test/test_i4914/i4914.kmn b/windows/src/test/manual-tests/test_i4914/i4914.kmn similarity index 100% rename from windows/src/test/test_i4914/i4914.kmn rename to windows/src/test/manual-tests/test_i4914/i4914.kmn diff --git a/windows/src/test/test_i4982/codes.txt b/windows/src/test/manual-tests/test_i4982/codes.txt similarity index 100% rename from windows/src/test/test_i4982/codes.txt rename to windows/src/test/manual-tests/test_i4982/codes.txt diff --git a/windows/src/test/test_i4982/i4982.kmn b/windows/src/test/manual-tests/test_i4982/i4982.kmn similarity index 100% rename from windows/src/test/test_i4982/i4982.kmn rename to windows/src/test/manual-tests/test_i4982/i4982.kmn diff --git a/windows/src/test/test_i5091 - firefox and mixed context/Mixed-Firefox-and-Keyman-log.xlsx b/windows/src/test/manual-tests/test_i5091 - firefox and mixed context/Mixed-Firefox-and-Keyman-log.xlsx similarity index 100% rename from windows/src/test/test_i5091 - firefox and mixed context/Mixed-Firefox-and-Keyman-log.xlsx rename to windows/src/test/manual-tests/test_i5091 - firefox and mixed context/Mixed-Firefox-and-Keyman-log.xlsx diff --git a/windows/src/test/test_i5091 - firefox and mixed context/i5091-single-group.kmn b/windows/src/test/manual-tests/test_i5091 - firefox and mixed context/i5091-single-group.kmn similarity index 100% rename from windows/src/test/test_i5091 - firefox and mixed context/i5091-single-group.kmn rename to windows/src/test/manual-tests/test_i5091 - firefox and mixed context/i5091-single-group.kmn diff --git a/windows/src/test/test_i5091 - firefox and mixed context/i5091-single-group.kmx b/windows/src/test/manual-tests/test_i5091 - firefox and mixed context/i5091-single-group.kmx similarity index 100% rename from windows/src/test/test_i5091 - firefox and mixed context/i5091-single-group.kmx rename to windows/src/test/manual-tests/test_i5091 - firefox and mixed context/i5091-single-group.kmx diff --git a/windows/src/test/test_i5091 - firefox and mixed context/system2.xlsx b/windows/src/test/manual-tests/test_i5091 - firefox and mixed context/system2.xlsx similarity index 100% rename from windows/src/test/test_i5091 - firefox and mixed context/system2.xlsx rename to windows/src/test/manual-tests/test_i5091 - firefox and mixed context/system2.xlsx diff --git a/windows/src/test/test_i5224 - sort of rules for colon/I5224.kmn b/windows/src/test/manual-tests/test_i5224 - sort of rules for colon/I5224.kmn similarity index 100% rename from windows/src/test/test_i5224 - sort of rules for colon/I5224.kmn rename to windows/src/test/manual-tests/test_i5224 - sort of rules for colon/I5224.kmn diff --git a/windows/src/test/test_i5224 - sort of rules for colon/I5224.kmx b/windows/src/test/manual-tests/test_i5224 - sort of rules for colon/I5224.kmx similarity index 100% rename from windows/src/test/test_i5224 - sort of rules for colon/I5224.kmx rename to windows/src/test/manual-tests/test_i5224 - sort of rules for colon/I5224.kmx diff --git a/windows/src/test/test_i5261 - context(n) does not work with supplementary planes/i5261.kmn b/windows/src/test/manual-tests/test_i5261 - context(n) does not work with supplementary planes/i5261.kmn similarity index 100% rename from windows/src/test/test_i5261 - context(n) does not work with supplementary planes/i5261.kmn rename to windows/src/test/manual-tests/test_i5261 - context(n) does not work with supplementary planes/i5261.kmn diff --git a/windows/src/test/test_i5261 - context(n) does not work with supplementary planes/i5261.kmx b/windows/src/test/manual-tests/test_i5261 - context(n) does not work with supplementary planes/i5261.kmx similarity index 100% rename from windows/src/test/test_i5261 - context(n) does not work with supplementary planes/i5261.kmx rename to windows/src/test/manual-tests/test_i5261 - context(n) does not work with supplementary planes/i5261.kmx diff --git a/windows/src/test/test_i5306 - Desktop support for layer/i5306.kmn b/windows/src/test/manual-tests/test_i5306 - Desktop support for layer/i5306.kmn similarity index 100% rename from windows/src/test/test_i5306 - Desktop support for layer/i5306.kmn rename to windows/src/test/manual-tests/test_i5306 - Desktop support for layer/i5306.kmn diff --git a/windows/src/test/test_i5306 - Desktop support for layer/i5306.kmx b/windows/src/test/manual-tests/test_i5306 - Desktop support for layer/i5306.kmx similarity index 100% rename from windows/src/test/test_i5306 - Desktop support for layer/i5306.kmx rename to windows/src/test/manual-tests/test_i5306 - Desktop support for layer/i5306.kmx diff --git a/windows/src/test/test_i5357 - uninstall script/i5357.kmn b/windows/src/test/manual-tests/test_i5357 - uninstall script/i5357.kmn similarity index 100% rename from windows/src/test/test_i5357 - uninstall script/i5357.kmn rename to windows/src/test/manual-tests/test_i5357 - uninstall script/i5357.kmn diff --git a/windows/src/test/test_i5357 - uninstall script/i5357.kmp b/windows/src/test/manual-tests/test_i5357 - uninstall script/i5357.kmp similarity index 100% rename from windows/src/test/test_i5357 - uninstall script/i5357.kmp rename to windows/src/test/manual-tests/test_i5357 - uninstall script/i5357.kmp diff --git a/windows/src/test/test_i5357 - uninstall script/i5357.kmx b/windows/src/test/manual-tests/test_i5357 - uninstall script/i5357.kmx similarity index 100% rename from windows/src/test/test_i5357 - uninstall script/i5357.kmx rename to windows/src/test/manual-tests/test_i5357 - uninstall script/i5357.kmx diff --git a/windows/src/test/test_i5357 - uninstall script/i5357.kps b/windows/src/test/manual-tests/test_i5357 - uninstall script/i5357.kps similarity index 100% rename from windows/src/test/test_i5357 - uninstall script/i5357.kps rename to windows/src/test/manual-tests/test_i5357 - uninstall script/i5357.kps diff --git a/windows/src/test/test_i5394 - modifiers out of sync/i5394.dpr b/windows/src/test/manual-tests/test_i5394 - modifiers out of sync/i5394.dpr similarity index 100% rename from windows/src/test/test_i5394 - modifiers out of sync/i5394.dpr rename to windows/src/test/manual-tests/test_i5394 - modifiers out of sync/i5394.dpr diff --git a/windows/src/test/test_i5394 - modifiers out of sync/i5394.dproj b/windows/src/test/manual-tests/test_i5394 - modifiers out of sync/i5394.dproj similarity index 100% rename from windows/src/test/test_i5394 - modifiers out of sync/i5394.dproj rename to windows/src/test/manual-tests/test_i5394 - modifiers out of sync/i5394.dproj diff --git a/windows/src/test/test_i5394 - modifiers out of sync/ui5394.dfm b/windows/src/test/manual-tests/test_i5394 - modifiers out of sync/ui5394.dfm similarity index 100% rename from windows/src/test/test_i5394 - modifiers out of sync/ui5394.dfm rename to windows/src/test/manual-tests/test_i5394 - modifiers out of sync/ui5394.dfm diff --git a/windows/src/test/test_i5394 - modifiers out of sync/ui5394.pas b/windows/src/test/manual-tests/test_i5394 - modifiers out of sync/ui5394.pas similarity index 100% rename from windows/src/test/test_i5394 - modifiers out of sync/ui5394.pas rename to windows/src/test/manual-tests/test_i5394 - modifiers out of sync/ui5394.pas diff --git a/windows/src/test/test_i764/Test Outcomes.xlsx b/windows/src/test/manual-tests/test_i764/Test Outcomes.xlsx similarity index 100% rename from windows/src/test/test_i764/Test Outcomes.xlsx rename to windows/src/test/manual-tests/test_i764/Test Outcomes.xlsx diff --git a/windows/src/test/test_i764/i2004.bmp b/windows/src/test/manual-tests/test_i764/i2004.bmp similarity index 100% rename from windows/src/test/test_i764/i2004.bmp rename to windows/src/test/manual-tests/test_i764/i2004.bmp diff --git a/windows/src/test/test_i764/i764_101key.ico b/windows/src/test/manual-tests/test_i764/i764_101key.ico similarity index 100% rename from windows/src/test/test_i764/i764_101key.ico rename to windows/src/test/manual-tests/test_i764/i764_101key.ico diff --git a/windows/src/test/test_i764/i764_101key.kmn b/windows/src/test/manual-tests/test_i764/i764_101key.kmn similarity index 100% rename from windows/src/test/test_i764/i764_101key.kmn rename to windows/src/test/manual-tests/test_i764/i764_101key.kmn diff --git a/windows/src/test/test_i764/i764_101key.kmx b/windows/src/test/manual-tests/test_i764/i764_101key.kmx similarity index 100% rename from windows/src/test/test_i764/i764_101key.kmx rename to windows/src/test/manual-tests/test_i764/i764_101key.kmx diff --git a/windows/src/test/test_i764/i764_101key.kvk b/windows/src/test/manual-tests/test_i764/i764_101key.kvk similarity index 100% rename from windows/src/test/test_i764/i764_101key.kvk rename to windows/src/test/manual-tests/test_i764/i764_101key.kvk diff --git a/windows/src/test/test_i764/i764_101key_mnemonic.ico b/windows/src/test/manual-tests/test_i764/i764_101key_mnemonic.ico similarity index 100% rename from windows/src/test/test_i764/i764_101key_mnemonic.ico rename to windows/src/test/manual-tests/test_i764/i764_101key_mnemonic.ico diff --git a/windows/src/test/test_i764/i764_101key_mnemonic.kmn b/windows/src/test/manual-tests/test_i764/i764_101key_mnemonic.kmn similarity index 100% rename from windows/src/test/test_i764/i764_101key_mnemonic.kmn rename to windows/src/test/manual-tests/test_i764/i764_101key_mnemonic.kmn diff --git a/windows/src/test/test_i764/i764_101key_mnemonic.kmx b/windows/src/test/manual-tests/test_i764/i764_101key_mnemonic.kmx similarity index 100% rename from windows/src/test/test_i764/i764_101key_mnemonic.kmx rename to windows/src/test/manual-tests/test_i764/i764_101key_mnemonic.kmx diff --git a/windows/src/test/test_i764/i764_101key_mnemonic.kvk b/windows/src/test/manual-tests/test_i764/i764_101key_mnemonic.kvk similarity index 100% rename from windows/src/test/test_i764/i764_101key_mnemonic.kvk rename to windows/src/test/manual-tests/test_i764/i764_101key_mnemonic.kvk diff --git a/windows/src/test/test_i764/i764_102key.ico b/windows/src/test/manual-tests/test_i764/i764_102key.ico similarity index 100% rename from windows/src/test/test_i764/i764_102key.ico rename to windows/src/test/manual-tests/test_i764/i764_102key.ico diff --git a/windows/src/test/test_i764/i764_102key.kmn b/windows/src/test/manual-tests/test_i764/i764_102key.kmn similarity index 100% rename from windows/src/test/test_i764/i764_102key.kmn rename to windows/src/test/manual-tests/test_i764/i764_102key.kmn diff --git a/windows/src/test/test_i764/i764_102key.kmx b/windows/src/test/manual-tests/test_i764/i764_102key.kmx similarity index 100% rename from windows/src/test/test_i764/i764_102key.kmx rename to windows/src/test/manual-tests/test_i764/i764_102key.kmx diff --git a/windows/src/test/test_i764/i764_102key.kvk b/windows/src/test/manual-tests/test_i764/i764_102key.kvk similarity index 100% rename from windows/src/test/test_i764/i764_102key.kvk rename to windows/src/test/manual-tests/test_i764/i764_102key.kvk diff --git a/windows/src/test/test_i764/i764_102key_mnemonic.ico b/windows/src/test/manual-tests/test_i764/i764_102key_mnemonic.ico similarity index 100% rename from windows/src/test/test_i764/i764_102key_mnemonic.ico rename to windows/src/test/manual-tests/test_i764/i764_102key_mnemonic.ico diff --git a/windows/src/test/test_i764/i764_102key_mnemonic.kmn b/windows/src/test/manual-tests/test_i764/i764_102key_mnemonic.kmn similarity index 100% rename from windows/src/test/test_i764/i764_102key_mnemonic.kmn rename to windows/src/test/manual-tests/test_i764/i764_102key_mnemonic.kmn diff --git a/windows/src/test/test_i764/i764_102key_mnemonic.kmx b/windows/src/test/manual-tests/test_i764/i764_102key_mnemonic.kmx similarity index 100% rename from windows/src/test/test_i764/i764_102key_mnemonic.kmx rename to windows/src/test/manual-tests/test_i764/i764_102key_mnemonic.kmx diff --git a/windows/src/test/test_i764/i764_102key_mnemonic.kvk b/windows/src/test/manual-tests/test_i764/i764_102key_mnemonic.kvk similarity index 100% rename from windows/src/test/test_i764/i764_102key_mnemonic.kvk rename to windows/src/test/manual-tests/test_i764/i764_102key_mnemonic.kvk diff --git a/windows/src/test/test_i764/test_i764.kmp b/windows/src/test/manual-tests/test_i764/test_i764.kmp similarity index 100% rename from windows/src/test/test_i764/test_i764.kmp rename to windows/src/test/manual-tests/test_i764/test_i764.kmp diff --git a/windows/src/test/test_i764/test_i764.kps b/windows/src/test/manual-tests/test_i764/test_i764.kps similarity index 100% rename from windows/src/test/test_i764/test_i764.kps rename to windows/src/test/manual-tests/test_i764/test_i764.kps diff --git a/windows/src/test/test_i783/i783.js b/windows/src/test/manual-tests/test_i783/i783.js similarity index 100% rename from windows/src/test/test_i783/i783.js rename to windows/src/test/manual-tests/test_i783/i783.js diff --git a/windows/src/test/test_i783/i783.kmn b/windows/src/test/manual-tests/test_i783/i783.kmn similarity index 100% rename from windows/src/test/test_i783/i783.kmn rename to windows/src/test/manual-tests/test_i783/i783.kmn diff --git a/windows/src/test/test_i783/i783.kmx b/windows/src/test/manual-tests/test_i783/i783.kmx similarity index 100% rename from windows/src/test/test_i783/i783.kmx rename to windows/src/test/manual-tests/test_i783/i783.kmx diff --git a/windows/src/test/test_i783/i783_load.js b/windows/src/test/manual-tests/test_i783/i783_load.js similarity index 100% rename from windows/src/test/test_i783/i783_load.js rename to windows/src/test/manual-tests/test_i783/i783_load.js diff --git a/windows/src/test/test_iconsave/20-base.png b/windows/src/test/manual-tests/test_iconsave/20-base.png similarity index 100% rename from windows/src/test/test_iconsave/20-base.png rename to windows/src/test/manual-tests/test_iconsave/20-base.png diff --git a/windows/src/test/test_iconsave/24-base.png b/windows/src/test/manual-tests/test_iconsave/24-base.png similarity index 100% rename from windows/src/test/test_iconsave/24-base.png rename to windows/src/test/manual-tests/test_iconsave/24-base.png diff --git a/windows/src/test/test_iconsave/32-base.png b/windows/src/test/manual-tests/test_iconsave/32-base.png similarity index 100% rename from windows/src/test/test_iconsave/32-base.png rename to windows/src/test/manual-tests/test_iconsave/32-base.png diff --git a/windows/src/test/test_iconsave/40-base.png b/windows/src/test/manual-tests/test_iconsave/40-base.png similarity index 100% rename from windows/src/test/test_iconsave/40-base.png rename to windows/src/test/manual-tests/test_iconsave/40-base.png diff --git a/windows/src/test/test_iconsave/48-base.png b/windows/src/test/manual-tests/test_iconsave/48-base.png similarity index 100% rename from windows/src/test/test_iconsave/48-base.png rename to windows/src/test/manual-tests/test_iconsave/48-base.png diff --git a/windows/src/test/test_iconsave/test_iconsave.dpr b/windows/src/test/manual-tests/test_iconsave/test_iconsave.dpr similarity index 100% rename from windows/src/test/test_iconsave/test_iconsave.dpr rename to windows/src/test/manual-tests/test_iconsave/test_iconsave.dpr diff --git a/windows/src/test/test_iconsave/test_iconsave.dproj b/windows/src/test/manual-tests/test_iconsave/test_iconsave.dproj similarity index 100% rename from windows/src/test/test_iconsave/test_iconsave.dproj rename to windows/src/test/manual-tests/test_iconsave/test_iconsave.dproj diff --git a/windows/src/test/test_iconsave/test_iconsave.res b/windows/src/test/manual-tests/test_iconsave/test_iconsave.res similarity index 100% rename from windows/src/test/test_iconsave/test_iconsave.res rename to windows/src/test/manual-tests/test_iconsave/test_iconsave.res diff --git a/windows/src/test/test_iconsave/test_iconsave_form.dfm b/windows/src/test/manual-tests/test_iconsave/test_iconsave_form.dfm similarity index 100% rename from windows/src/test/test_iconsave/test_iconsave_form.dfm rename to windows/src/test/manual-tests/test_iconsave/test_iconsave_form.dfm diff --git a/windows/src/test/test_iconsave/test_iconsave_form.pas b/windows/src/test/manual-tests/test_iconsave/test_iconsave_form.pas similarity index 100% rename from windows/src/test/test_iconsave/test_iconsave_form.pas rename to windows/src/test/manual-tests/test_iconsave/test_iconsave_form.pas diff --git a/windows/src/test/test_mnemonic/102Mnemonic.kmn b/windows/src/test/manual-tests/test_mnemonic/102Mnemonic.kmn similarity index 100% rename from windows/src/test/test_mnemonic/102Mnemonic.kmn rename to windows/src/test/manual-tests/test_mnemonic/102Mnemonic.kmn diff --git a/windows/src/test/test_mnemonic/102Mnemonic.kmx b/windows/src/test/manual-tests/test_mnemonic/102Mnemonic.kmx similarity index 100% rename from windows/src/test/test_mnemonic/102Mnemonic.kmx rename to windows/src/test/manual-tests/test_mnemonic/102Mnemonic.kmx diff --git a/windows/src/test/test_mnemonic/102mnemonic-uk.kmx b/windows/src/test/manual-tests/test_mnemonic/102mnemonic-uk.kmx similarity index 100% rename from windows/src/test/test_mnemonic/102mnemonic-uk.kmx rename to windows/src/test/manual-tests/test_mnemonic/102mnemonic-uk.kmx diff --git a/windows/src/test/test_mnemonic/FullMnemonic.kmn b/windows/src/test/manual-tests/test_mnemonic/FullMnemonic.kmn similarity index 100% rename from windows/src/test/test_mnemonic/FullMnemonic.kmn rename to windows/src/test/manual-tests/test_mnemonic/FullMnemonic.kmn diff --git a/windows/src/test/test_mnemonic/FullMnemonic.kmp b/windows/src/test/manual-tests/test_mnemonic/FullMnemonic.kmp similarity index 100% rename from windows/src/test/test_mnemonic/FullMnemonic.kmp rename to windows/src/test/manual-tests/test_mnemonic/FullMnemonic.kmp diff --git a/windows/src/test/test_mnemonic/FullMnemonic.kmx b/windows/src/test/manual-tests/test_mnemonic/FullMnemonic.kmx similarity index 100% rename from windows/src/test/test_mnemonic/FullMnemonic.kmx rename to windows/src/test/manual-tests/test_mnemonic/FullMnemonic.kmx diff --git a/windows/src/test/test_mnemonic/FullMnemonic.kps b/windows/src/test/manual-tests/test_mnemonic/FullMnemonic.kps similarity index 100% rename from windows/src/test/test_mnemonic/FullMnemonic.kps rename to windows/src/test/manual-tests/test_mnemonic/FullMnemonic.kps diff --git a/windows/src/test/test_mnemonic/FullMnemonic.kvk b/windows/src/test/manual-tests/test_mnemonic/FullMnemonic.kvk similarity index 100% rename from windows/src/test/test_mnemonic/FullMnemonic.kvk rename to windows/src/test/manual-tests/test_mnemonic/FullMnemonic.kvk diff --git a/windows/src/test/test_mnemonic/decomps/102mnemonic-uk-.json b/windows/src/test/manual-tests/test_mnemonic/decomps/102mnemonic-uk-.json similarity index 100% rename from windows/src/test/test_mnemonic/decomps/102mnemonic-uk-.json rename to windows/src/test/manual-tests/test_mnemonic/decomps/102mnemonic-uk-.json diff --git a/windows/src/test/test_mnemonic/decomps/102mnemonic-uk-test.json b/windows/src/test/manual-tests/test_mnemonic/decomps/102mnemonic-uk-test.json similarity index 100% rename from windows/src/test/test_mnemonic/decomps/102mnemonic-uk-test.json rename to windows/src/test/manual-tests/test_mnemonic/decomps/102mnemonic-uk-test.json diff --git a/windows/src/test/test_mnemonic/decomps/102mnemonic-uk.bmp b/windows/src/test/manual-tests/test_mnemonic/decomps/102mnemonic-uk.bmp similarity index 100% rename from windows/src/test/test_mnemonic/decomps/102mnemonic-uk.bmp rename to windows/src/test/manual-tests/test_mnemonic/decomps/102mnemonic-uk.bmp diff --git a/windows/src/test/test_mnemonic/decomps/102mnemonic-uk.kmn b/windows/src/test/manual-tests/test_mnemonic/decomps/102mnemonic-uk.kmn similarity index 100% rename from windows/src/test/test_mnemonic/decomps/102mnemonic-uk.kmn rename to windows/src/test/manual-tests/test_mnemonic/decomps/102mnemonic-uk.kmn diff --git a/windows/src/test/test_mnemonic/decomps/102mnemonic-uk.kmx b/windows/src/test/manual-tests/test_mnemonic/decomps/102mnemonic-uk.kmx similarity index 100% rename from windows/src/test/test_mnemonic/decomps/102mnemonic-uk.kmx rename to windows/src/test/manual-tests/test_mnemonic/decomps/102mnemonic-uk.kmx diff --git a/windows/src/test/test_mnemonic/decomps/FullMnemonic-00000809.bmp b/windows/src/test/manual-tests/test_mnemonic/decomps/FullMnemonic-00000809.bmp similarity index 100% rename from windows/src/test/test_mnemonic/decomps/FullMnemonic-00000809.bmp rename to windows/src/test/manual-tests/test_mnemonic/decomps/FullMnemonic-00000809.bmp diff --git a/windows/src/test/test_mnemonic/decomps/FullMnemonic-00000809.kmn b/windows/src/test/manual-tests/test_mnemonic/decomps/FullMnemonic-00000809.kmn similarity index 100% rename from windows/src/test/test_mnemonic/decomps/FullMnemonic-00000809.kmn rename to windows/src/test/manual-tests/test_mnemonic/decomps/FullMnemonic-00000809.kmn diff --git a/windows/src/test/test_mnemonic/decomps/FullMnemonic-00000809.kmx b/windows/src/test/manual-tests/test_mnemonic/decomps/FullMnemonic-00000809.kmx similarity index 100% rename from windows/src/test/test_mnemonic/decomps/FullMnemonic-00000809.kmx rename to windows/src/test/manual-tests/test_mnemonic/decomps/FullMnemonic-00000809.kmx diff --git a/windows/src/test/test_sfx/bootstrapmain.pas b/windows/src/test/manual-tests/test_sfx/bootstrapmain.pas similarity index 100% rename from windows/src/test/test_sfx/bootstrapmain.pas rename to windows/src/test/manual-tests/test_sfx/bootstrapmain.pas diff --git a/windows/src/test/test_sfx/testsfx.bdsproj b/windows/src/test/manual-tests/test_sfx/testsfx.bdsproj similarity index 100% rename from windows/src/test/test_sfx/testsfx.bdsproj rename to windows/src/test/manual-tests/test_sfx/testsfx.bdsproj diff --git a/windows/src/test/test_sfx/testsfx.cfg b/windows/src/test/manual-tests/test_sfx/testsfx.cfg similarity index 100% rename from windows/src/test/test_sfx/testsfx.cfg rename to windows/src/test/manual-tests/test_sfx/testsfx.cfg diff --git a/windows/src/test/test_sfx/testsfx.dpr b/windows/src/test/manual-tests/test_sfx/testsfx.dpr similarity index 100% rename from windows/src/test/test_sfx/testsfx.dpr rename to windows/src/test/manual-tests/test_sfx/testsfx.dpr diff --git a/windows/src/test/test_sfx/testsfxmain.pas b/windows/src/test/manual-tests/test_sfx/testsfxmain.pas similarity index 100% rename from windows/src/test/test_sfx/testsfxmain.pas rename to windows/src/test/manual-tests/test_sfx/testsfxmain.pas diff --git a/windows/src/test/test_substitutekeyboardlayout/subst.dpr b/windows/src/test/manual-tests/test_substitutekeyboardlayout/subst.dpr similarity index 100% rename from windows/src/test/test_substitutekeyboardlayout/subst.dpr rename to windows/src/test/manual-tests/test_substitutekeyboardlayout/subst.dpr diff --git a/windows/src/test/test_substitutekeyboardlayout/subst.dproj b/windows/src/test/manual-tests/test_substitutekeyboardlayout/subst.dproj similarity index 100% rename from windows/src/test/test_substitutekeyboardlayout/subst.dproj rename to windows/src/test/manual-tests/test_substitutekeyboardlayout/subst.dproj diff --git a/windows/src/test/test_substitutekeyboardlayout/subst.res b/windows/src/test/manual-tests/test_substitutekeyboardlayout/subst.res similarity index 100% rename from windows/src/test/test_substitutekeyboardlayout/subst.res rename to windows/src/test/manual-tests/test_substitutekeyboardlayout/subst.res diff --git a/windows/src/test/test_substitutekeyboardlayout/subst_main.dfm b/windows/src/test/manual-tests/test_substitutekeyboardlayout/subst_main.dfm similarity index 100% rename from windows/src/test/test_substitutekeyboardlayout/subst_main.dfm rename to windows/src/test/manual-tests/test_substitutekeyboardlayout/subst_main.dfm diff --git a/windows/src/test/test_substitutekeyboardlayout/subst_main.pas b/windows/src/test/manual-tests/test_substitutekeyboardlayout/subst_main.pas similarity index 100% rename from windows/src/test/test_substitutekeyboardlayout/subst_main.pas rename to windows/src/test/manual-tests/test_substitutekeyboardlayout/subst_main.pas diff --git a/windows/src/test/test_tip/C++/SampleIME.sln b/windows/src/test/manual-tests/test_tip/C++/SampleIME.sln similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME.sln rename to windows/src/test/manual-tests/test_tip/C++/SampleIME.sln diff --git a/windows/src/test/test_tip/C++/SampleIME/ActiveLanguageProfileNotifySink.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/ActiveLanguageProfileNotifySink.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/ActiveLanguageProfileNotifySink.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/ActiveLanguageProfileNotifySink.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/BaseDictionaryEngine.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/BaseDictionaryEngine.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/BaseDictionaryEngine.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/BaseDictionaryEngine.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/BaseDictionaryEngine.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/BaseDictionaryEngine.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/BaseDictionaryEngine.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/BaseDictionaryEngine.h diff --git a/windows/src/test/test_tip/C++/SampleIME/BaseWindow.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/BaseWindow.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/BaseWindow.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/BaseWindow.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/BaseWindow.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/BaseWindow.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/BaseWindow.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/BaseWindow.h diff --git a/windows/src/test/test_tip/C++/SampleIME/ButtonWindow.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/ButtonWindow.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/ButtonWindow.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/ButtonWindow.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/ButtonWindow.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/ButtonWindow.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/ButtonWindow.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/ButtonWindow.h diff --git a/windows/src/test/test_tip/C++/SampleIME/CandidateListUIPresenter.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/CandidateListUIPresenter.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/CandidateListUIPresenter.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/CandidateListUIPresenter.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/CandidateListUIPresenter.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/CandidateListUIPresenter.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/CandidateListUIPresenter.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/CandidateListUIPresenter.h diff --git a/windows/src/test/test_tip/C++/SampleIME/CandidateWindow.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/CandidateWindow.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/CandidateWindow.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/CandidateWindow.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/CandidateWindow.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/CandidateWindow.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/CandidateWindow.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/CandidateWindow.h diff --git a/windows/src/test/test_tip/C++/SampleIME/Compartment.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/Compartment.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/Compartment.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/Compartment.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/Compartment.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/Compartment.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/Compartment.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/Compartment.h diff --git a/windows/src/test/test_tip/C++/SampleIME/Composition.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/Composition.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/Composition.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/Composition.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/CompositionProcessorEngine.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/CompositionProcessorEngine.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/CompositionProcessorEngine.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/CompositionProcessorEngine.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/CompositionProcessorEngine.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/CompositionProcessorEngine.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/CompositionProcessorEngine.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/CompositionProcessorEngine.h diff --git a/windows/src/test/test_tip/C++/SampleIME/Define.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/Define.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/Define.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/Define.h diff --git a/windows/src/test/test_tip/C++/SampleIME/Dictionary/SampleIMESimplifiedQuanPin.txt b/windows/src/test/manual-tests/test_tip/C++/SampleIME/Dictionary/SampleIMESimplifiedQuanPin.txt similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/Dictionary/SampleIMESimplifiedQuanPin.txt rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/Dictionary/SampleIMESimplifiedQuanPin.txt diff --git a/windows/src/test/test_tip/C++/SampleIME/DictionaryParser.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/DictionaryParser.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/DictionaryParser.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/DictionaryParser.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/DictionaryParser.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/DictionaryParser.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/DictionaryParser.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/DictionaryParser.h diff --git a/windows/src/test/test_tip/C++/SampleIME/DictionarySearch.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/DictionarySearch.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/DictionarySearch.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/DictionarySearch.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/DictionarySearch.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/DictionarySearch.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/DictionarySearch.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/DictionarySearch.h diff --git a/windows/src/test/test_tip/C++/SampleIME/DisplayAttribute.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/DisplayAttribute.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/DisplayAttribute.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/DisplayAttribute.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/DisplayAttributeInfo.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/DisplayAttributeInfo.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/DisplayAttributeInfo.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/DisplayAttributeInfo.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/DisplayAttributeInfo.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/DisplayAttributeInfo.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/DisplayAttributeInfo.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/DisplayAttributeInfo.h diff --git a/windows/src/test/test_tip/C++/SampleIME/DisplayAttributeProvider.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/DisplayAttributeProvider.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/DisplayAttributeProvider.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/DisplayAttributeProvider.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/DisplayString.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/DisplayString.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/DisplayString.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/DisplayString.h diff --git a/windows/src/test/test_tip/C++/SampleIME/DllMain.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/DllMain.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/DllMain.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/DllMain.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/EditSession.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/EditSession.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/EditSession.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/EditSession.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/EditSession.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/EditSession.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/EditSession.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/EditSession.h diff --git a/windows/src/test/test_tip/C++/SampleIME/EndComposition.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/EndComposition.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/EndComposition.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/EndComposition.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/EnumDisplayAttributeInfo.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/EnumDisplayAttributeInfo.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/EnumDisplayAttributeInfo.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/EnumDisplayAttributeInfo.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/EnumDisplayAttributeInfo.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/EnumDisplayAttributeInfo.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/EnumDisplayAttributeInfo.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/EnumDisplayAttributeInfo.h diff --git a/windows/src/test/test_tip/C++/SampleIME/EnumTfCandidates.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/EnumTfCandidates.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/EnumTfCandidates.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/EnumTfCandidates.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/EnumTfCandidates.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/EnumTfCandidates.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/EnumTfCandidates.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/EnumTfCandidates.h diff --git a/windows/src/test/test_tip/C++/SampleIME/File.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/File.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/File.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/File.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/File.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/File.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/File.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/File.h diff --git a/windows/src/test/test_tip/C++/SampleIME/FileMapping.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/FileMapping.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/FileMapping.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/FileMapping.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/FileMapping.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/FileMapping.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/FileMapping.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/FileMapping.h diff --git a/windows/src/test/test_tip/C++/SampleIME/FunctionProviderSink.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/FunctionProviderSink.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/FunctionProviderSink.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/FunctionProviderSink.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/GetTextExtentEditSession.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/GetTextExtentEditSession.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/GetTextExtentEditSession.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/GetTextExtentEditSession.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/GetTextExtentEditSession.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/GetTextExtentEditSession.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/GetTextExtentEditSession.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/GetTextExtentEditSession.h diff --git a/windows/src/test/test_tip/C++/SampleIME/Globals.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/Globals.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/Globals.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/Globals.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/Globals.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/Globals.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/Globals.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/Globals.h diff --git a/windows/src/test/test_tip/C++/SampleIME/KeyEventSink.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyEventSink.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/KeyEventSink.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyEventSink.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/KeyHandler.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyHandler.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/KeyHandler.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyHandler.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/KeyHandlerEditSession.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyHandlerEditSession.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/KeyHandlerEditSession.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyHandlerEditSession.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/KeyHandlerEditSession.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyHandlerEditSession.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/KeyHandlerEditSession.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyHandlerEditSession.h diff --git a/windows/src/test/test_tip/C++/SampleIME/KeyStateCategory.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyStateCategory.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/KeyStateCategory.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyStateCategory.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/KeyStateCategory.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyStateCategory.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/KeyStateCategory.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/KeyStateCategory.h diff --git a/windows/src/test/test_tip/C++/SampleIME/LanguageBar.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/LanguageBar.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/LanguageBar.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/LanguageBar.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/LanguageBar.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/LanguageBar.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/LanguageBar.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/LanguageBar.h diff --git a/windows/src/test/test_tip/C++/SampleIME/Private.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/Private.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/Private.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/Private.h diff --git a/windows/src/test/test_tip/C++/SampleIME/RegKey.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/RegKey.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/RegKey.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/RegKey.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/RegKey.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/RegKey.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/RegKey.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/RegKey.h diff --git a/windows/src/test/test_tip/C++/SampleIME/Register.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/Register.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/Register.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/Register.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/SampleIME.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SampleIME.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/SampleIME.def b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.def similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SampleIME.def rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.def diff --git a/windows/src/test/test_tip/C++/SampleIME/SampleIME.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SampleIME.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.h diff --git a/windows/src/test/test_tip/C++/SampleIME/SampleIME.rc b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.rc similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SampleIME.rc rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.rc diff --git a/windows/src/test/test_tip/C++/SampleIME/SampleIME.vcxproj b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.vcxproj similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SampleIME.vcxproj rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.vcxproj diff --git a/windows/src/test/test_tip/C++/SampleIME/SampleIME.vcxproj.filters b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.vcxproj.filters similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SampleIME.vcxproj.filters rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIME.vcxproj.filters diff --git a/windows/src/test/test_tip/C++/SampleIME/SampleIMEBaseStructure.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIMEBaseStructure.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SampleIMEBaseStructure.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIMEBaseStructure.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/SampleIMEBaseStructure.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIMEBaseStructure.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SampleIMEBaseStructure.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIMEBaseStructure.h diff --git a/windows/src/test/test_tip/C++/SampleIME/SampleIMEStructureArray.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIMEStructureArray.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SampleIMEStructureArray.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SampleIMEStructureArray.h diff --git a/windows/src/test/test_tip/C++/SampleIME/ScrollBarWindow.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/ScrollBarWindow.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/ScrollBarWindow.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/ScrollBarWindow.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/ScrollBarWindow.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/ScrollBarWindow.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/ScrollBarWindow.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/ScrollBarWindow.h diff --git a/windows/src/test/test_tip/C++/SampleIME/SearchCandidateProvider.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SearchCandidateProvider.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SearchCandidateProvider.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SearchCandidateProvider.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/SearchCandidateProvider.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/SearchCandidateProvider.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/SearchCandidateProvider.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/SearchCandidateProvider.h diff --git a/windows/src/test/test_tip/C++/SampleIME/Server.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/Server.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/Server.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/Server.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/ShadowWindow.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/ShadowWindow.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/ShadowWindow.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/ShadowWindow.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/ShadowWindow.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/ShadowWindow.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/ShadowWindow.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/ShadowWindow.h diff --git a/windows/src/test/test_tip/C++/SampleIME/StartComposition.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/StartComposition.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/StartComposition.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/StartComposition.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/TableDictionaryEngine.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TableDictionaryEngine.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TableDictionaryEngine.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TableDictionaryEngine.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/TableDictionaryEngine.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TableDictionaryEngine.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TableDictionaryEngine.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TableDictionaryEngine.h diff --git a/windows/src/test/test_tip/C++/SampleIME/TextEditSink.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TextEditSink.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TextEditSink.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TextEditSink.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/TfInputProcessorProfile.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TfInputProcessorProfile.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TfInputProcessorProfile.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TfInputProcessorProfile.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/TfInputProcessorProfile.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TfInputProcessorProfile.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TfInputProcessorProfile.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TfInputProcessorProfile.h diff --git a/windows/src/test/test_tip/C++/SampleIME/TfTextLayoutSink.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TfTextLayoutSink.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TfTextLayoutSink.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TfTextLayoutSink.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/TfTextLayoutSink.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TfTextLayoutSink.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TfTextLayoutSink.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TfTextLayoutSink.h diff --git a/windows/src/test/test_tip/C++/SampleIME/ThreadFocusSink.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/ThreadFocusSink.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/ThreadFocusSink.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/ThreadFocusSink.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/ThreadMgrEventSink.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/ThreadMgrEventSink.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/ThreadMgrEventSink.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/ThreadMgrEventSink.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/TipCandidateList.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TipCandidateList.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TipCandidateList.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TipCandidateList.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/TipCandidateList.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TipCandidateList.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TipCandidateList.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TipCandidateList.h diff --git a/windows/src/test/test_tip/C++/SampleIME/TipCandidateString.cpp b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TipCandidateString.cpp similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TipCandidateString.cpp rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TipCandidateString.cpp diff --git a/windows/src/test/test_tip/C++/SampleIME/TipCandidateString.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/TipCandidateString.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/TipCandidateString.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/TipCandidateString.h diff --git a/windows/src/test/test_tip/C++/SampleIME/image/DoubleSingleByteOff.ico b/windows/src/test/manual-tests/test_tip/C++/SampleIME/image/DoubleSingleByteOff.ico similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/image/DoubleSingleByteOff.ico rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/image/DoubleSingleByteOff.ico diff --git a/windows/src/test/test_tip/C++/SampleIME/image/DoubleSingleByteOn.ico b/windows/src/test/manual-tests/test_tip/C++/SampleIME/image/DoubleSingleByteOn.ico similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/image/DoubleSingleByteOn.ico rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/image/DoubleSingleByteOn.ico diff --git a/windows/src/test/test_tip/C++/SampleIME/image/ImeModeOff.ico b/windows/src/test/manual-tests/test_tip/C++/SampleIME/image/ImeModeOff.ico similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/image/ImeModeOff.ico rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/image/ImeModeOff.ico diff --git a/windows/src/test/test_tip/C++/SampleIME/image/ImeModeOn.ico b/windows/src/test/manual-tests/test_tip/C++/SampleIME/image/ImeModeOn.ico similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/image/ImeModeOn.ico rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/image/ImeModeOn.ico diff --git a/windows/src/test/test_tip/C++/SampleIME/image/PunctuationOff.ico b/windows/src/test/manual-tests/test_tip/C++/SampleIME/image/PunctuationOff.ico similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/image/PunctuationOff.ico rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/image/PunctuationOff.ico diff --git a/windows/src/test/test_tip/C++/SampleIME/image/PunctuationOn.ico b/windows/src/test/manual-tests/test_tip/C++/SampleIME/image/PunctuationOn.ico similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/image/PunctuationOn.ico rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/image/PunctuationOn.ico diff --git a/windows/src/test/test_tip/C++/SampleIME/image/SampleIme.ico b/windows/src/test/manual-tests/test_tip/C++/SampleIME/image/SampleIme.ico similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/image/SampleIme.ico rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/image/SampleIme.ico diff --git a/windows/src/test/test_tip/C++/SampleIME/resource.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/resource.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/resource.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/resource.h diff --git a/windows/src/test/test_tip/C++/SampleIME/stdafx.h b/windows/src/test/manual-tests/test_tip/C++/SampleIME/stdafx.h similarity index 100% rename from windows/src/test/test_tip/C++/SampleIME/stdafx.h rename to windows/src/test/manual-tests/test_tip/C++/SampleIME/stdafx.h diff --git a/windows/src/test/test_tip/description.html b/windows/src/test/manual-tests/test_tip/description.html similarity index 100% rename from windows/src/test/test_tip/description.html rename to windows/src/test/manual-tests/test_tip/description.html diff --git a/windows/src/test/test_tip/description/0aac1760-b513-488a-ba57-e31d9413a075Combined.css b/windows/src/test/manual-tests/test_tip/description/0aac1760-b513-488a-ba57-e31d9413a075Combined.css similarity index 100% rename from windows/src/test/test_tip/description/0aac1760-b513-488a-ba57-e31d9413a075Combined.css rename to windows/src/test/manual-tests/test_tip/description/0aac1760-b513-488a-ba57-e31d9413a075Combined.css diff --git a/windows/src/test/test_tip/description/Brand.css b/windows/src/test/manual-tests/test_tip/description/Brand.css similarity index 100% rename from windows/src/test/test_tip/description/Brand.css rename to windows/src/test/manual-tests/test_tip/description/Brand.css diff --git a/windows/src/test/test_tip/description/Combined.css b/windows/src/test/manual-tests/test_tip/description/Combined.css similarity index 100% rename from windows/src/test/test_tip/description/Combined.css rename to windows/src/test/manual-tests/test_tip/description/Combined.css diff --git a/windows/src/test/test_tip/description/Galleries.css b/windows/src/test/manual-tests/test_tip/description/Galleries.css similarity index 100% rename from windows/src/test/test_tip/description/Galleries.css rename to windows/src/test/manual-tests/test_tip/description/Galleries.css diff --git a/windows/src/test/test_tip/description/Layout.css b/windows/src/test/manual-tests/test_tip/description/Layout.css similarity index 100% rename from windows/src/test/test_tip/description/Layout.css rename to windows/src/test/manual-tests/test_tip/description/Layout.css diff --git a/windows/src/test/test_tip/description/iframedescription.css b/windows/src/test/manual-tests/test_tip/description/iframedescription.css similarity index 100% rename from windows/src/test/test_tip/description/iframedescription.css rename to windows/src/test/manual-tests/test_tip/description/iframedescription.css diff --git a/windows/src/test/test_tip/description/offline.js b/windows/src/test/manual-tests/test_tip/description/offline.js similarity index 100% rename from windows/src/test/test_tip/description/offline.js rename to windows/src/test/manual-tests/test_tip/description/offline.js diff --git a/windows/src/test/test_tip/license.rtf b/windows/src/test/manual-tests/test_tip/license.rtf similarity index 100% rename from windows/src/test/test_tip/license.rtf rename to windows/src/test/manual-tests/test_tip/license.rtf diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME.sln b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME.sln similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME.sln rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME.sln diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/ActiveLanguageProfileNotifySink.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/ActiveLanguageProfileNotifySink.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/ActiveLanguageProfileNotifySink.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/ActiveLanguageProfileNotifySink.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/CompositionProcessorEngine.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/CompositionProcessorEngine.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/CompositionProcessorEngine.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/CompositionProcessorEngine.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/CompositionProcessorEngine.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/CompositionProcessorEngine.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/CompositionProcessorEngine.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/CompositionProcessorEngine.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/Define.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Define.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/Define.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Define.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/Dictionary/SampleIMESimplifiedQuanPin.txt b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Dictionary/SampleIMESimplifiedQuanPin.txt similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/Dictionary/SampleIMESimplifiedQuanPin.txt rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Dictionary/SampleIMESimplifiedQuanPin.txt diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/DisplayString.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/DisplayString.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/DisplayString.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/DisplayString.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/DllMain.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/DllMain.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/DllMain.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/DllMain.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/EditSession.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/EditSession.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/EditSession.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/EditSession.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/EditSession.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/EditSession.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/EditSession.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/EditSession.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/File.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/File.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/File.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/File.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/FileMapping.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/FileMapping.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/FileMapping.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/FileMapping.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/Globals.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Globals.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/Globals.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Globals.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/Globals.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Globals.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/Globals.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Globals.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/KeyEventSink.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/KeyEventSink.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/KeyEventSink.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/KeyEventSink.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/KeyHandler.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/KeyHandler.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/KeyHandler.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/KeyHandler.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/KeyHandlerEditSession.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/KeyHandlerEditSession.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/KeyHandlerEditSession.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/KeyHandlerEditSession.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/KeyHandlerEditSession.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/KeyHandlerEditSession.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/KeyHandlerEditSession.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/KeyHandlerEditSession.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/Private.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Private.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/Private.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Private.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/RegKey.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/RegKey.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/RegKey.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/RegKey.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/RegKey.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/RegKey.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/RegKey.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/RegKey.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/Register.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Register.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/Register.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Register.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.def b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.def similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.def rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.def diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.rc b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.rc similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.rc rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.rc diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.vcxproj b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.vcxproj similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.vcxproj rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.vcxproj diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.vcxproj.filters b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.vcxproj.filters similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIME.vcxproj.filters rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIME.vcxproj.filters diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIMEBaseStructure.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIMEBaseStructure.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIMEBaseStructure.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIMEBaseStructure.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIMEBaseStructure.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIMEBaseStructure.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIMEBaseStructure.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIMEBaseStructure.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIMEStructureArray.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIMEStructureArray.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/SampleIMEStructureArray.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/SampleIMEStructureArray.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/Server.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Server.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/Server.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/Server.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/TextEditSink.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/TextEditSink.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/TextEditSink.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/TextEditSink.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/TfInputProcessorProfile.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/TfInputProcessorProfile.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/TfInputProcessorProfile.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/TfInputProcessorProfile.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/TfInputProcessorProfile.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/TfInputProcessorProfile.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/TfInputProcessorProfile.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/TfInputProcessorProfile.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/ThreadFocusSink.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/ThreadFocusSink.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/ThreadFocusSink.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/ThreadFocusSink.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/ThreadMgrEventSink.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/ThreadMgrEventSink.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/ThreadMgrEventSink.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/ThreadMgrEventSink.cpp diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/image/SampleIme.ico b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/image/SampleIme.ico similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/image/SampleIme.ico rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/image/SampleIme.ico diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/resource.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/resource.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/resource.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/resource.h diff --git a/windows/src/test/test_tip_apreservedkey/C++/SampleIME/stdafx.h b/windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/stdafx.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/C++/SampleIME/stdafx.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/C++/SampleIME/stdafx.h diff --git a/windows/src/test/test_tip_apreservedkey/description.html b/windows/src/test/manual-tests/test_tip_apreservedkey/description.html similarity index 100% rename from windows/src/test/test_tip_apreservedkey/description.html rename to windows/src/test/manual-tests/test_tip_apreservedkey/description.html diff --git a/windows/src/test/test_tip_apreservedkey/description/0aac1760-b513-488a-ba57-e31d9413a075Combined.css b/windows/src/test/manual-tests/test_tip_apreservedkey/description/0aac1760-b513-488a-ba57-e31d9413a075Combined.css similarity index 100% rename from windows/src/test/test_tip_apreservedkey/description/0aac1760-b513-488a-ba57-e31d9413a075Combined.css rename to windows/src/test/manual-tests/test_tip_apreservedkey/description/0aac1760-b513-488a-ba57-e31d9413a075Combined.css diff --git a/windows/src/test/test_tip_apreservedkey/description/Brand.css b/windows/src/test/manual-tests/test_tip_apreservedkey/description/Brand.css similarity index 100% rename from windows/src/test/test_tip_apreservedkey/description/Brand.css rename to windows/src/test/manual-tests/test_tip_apreservedkey/description/Brand.css diff --git a/windows/src/test/test_tip_apreservedkey/description/Combined.css b/windows/src/test/manual-tests/test_tip_apreservedkey/description/Combined.css similarity index 100% rename from windows/src/test/test_tip_apreservedkey/description/Combined.css rename to windows/src/test/manual-tests/test_tip_apreservedkey/description/Combined.css diff --git a/windows/src/test/test_tip_apreservedkey/description/Galleries.css b/windows/src/test/manual-tests/test_tip_apreservedkey/description/Galleries.css similarity index 100% rename from windows/src/test/test_tip_apreservedkey/description/Galleries.css rename to windows/src/test/manual-tests/test_tip_apreservedkey/description/Galleries.css diff --git a/windows/src/test/test_tip_apreservedkey/description/Layout.css b/windows/src/test/manual-tests/test_tip_apreservedkey/description/Layout.css similarity index 100% rename from windows/src/test/test_tip_apreservedkey/description/Layout.css rename to windows/src/test/manual-tests/test_tip_apreservedkey/description/Layout.css diff --git a/windows/src/test/test_tip_apreservedkey/description/iframedescription.css b/windows/src/test/manual-tests/test_tip_apreservedkey/description/iframedescription.css similarity index 100% rename from windows/src/test/test_tip_apreservedkey/description/iframedescription.css rename to windows/src/test/manual-tests/test_tip_apreservedkey/description/iframedescription.css diff --git a/windows/src/test/test_tip_apreservedkey/description/offline.js b/windows/src/test/manual-tests/test_tip_apreservedkey/description/offline.js similarity index 100% rename from windows/src/test/test_tip_apreservedkey/description/offline.js rename to windows/src/test/manual-tests/test_tip_apreservedkey/description/offline.js diff --git a/windows/src/test/test_tip_apreservedkey/keymsg.zip b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg.zip similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg.zip rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg.zip diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg.sln b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg.sln similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg.sln rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg.sln diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/ReadMe.txt b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/ReadMe.txt similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/ReadMe.txt rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/ReadMe.txt diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/Resource.h b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/Resource.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/Resource.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/Resource.h diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.cpp diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.h b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.h diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.ico b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.ico similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.ico rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.ico diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.rc b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.rc similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.rc rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.rc diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.vcxproj b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.vcxproj similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.vcxproj rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.vcxproj diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.vcxproj.filters b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.vcxproj.filters similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.vcxproj.filters rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/keymsg.vcxproj.filters diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/small.ico b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/small.ico similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/small.ico rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/small.ico diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/stdafx.cpp b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/stdafx.cpp similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/stdafx.cpp rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/stdafx.cpp diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/stdafx.h b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/stdafx.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/stdafx.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/stdafx.h diff --git a/windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/targetver.h b/windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/targetver.h similarity index 100% rename from windows/src/test/test_tip_apreservedkey/keymsg/keymsg/keymsg/targetver.h rename to windows/src/test/manual-tests/test_tip_apreservedkey/keymsg/keymsg/keymsg/targetver.h diff --git a/windows/src/test/test_tip_apreservedkey/license.rtf b/windows/src/test/manual-tests/test_tip_apreservedkey/license.rtf similarity index 100% rename from windows/src/test/test_tip_apreservedkey/license.rtf rename to windows/src/test/manual-tests/test_tip_apreservedkey/license.rtf diff --git a/windows/src/test/test_tip_apreservedkey/test_tip.zip b/windows/src/test/manual-tests/test_tip_apreservedkey/test_tip.zip similarity index 100% rename from windows/src/test/test_tip_apreservedkey/test_tip.zip rename to windows/src/test/manual-tests/test_tip_apreservedkey/test_tip.zip diff --git a/windows/src/test/test_uuidgen/del_uuidgen/del_uuidgen.bdsproj b/windows/src/test/manual-tests/test_uuidgen/del_uuidgen/del_uuidgen.bdsproj similarity index 100% rename from windows/src/test/test_uuidgen/del_uuidgen/del_uuidgen.bdsproj rename to windows/src/test/manual-tests/test_uuidgen/del_uuidgen/del_uuidgen.bdsproj diff --git a/windows/src/test/test_uuidgen/del_uuidgen/del_uuidgen.cfg b/windows/src/test/manual-tests/test_uuidgen/del_uuidgen/del_uuidgen.cfg similarity index 100% rename from windows/src/test/test_uuidgen/del_uuidgen/del_uuidgen.cfg rename to windows/src/test/manual-tests/test_uuidgen/del_uuidgen/del_uuidgen.cfg diff --git a/windows/src/test/test_uuidgen/del_uuidgen/del_uuidgen.dpr b/windows/src/test/manual-tests/test_uuidgen/del_uuidgen/del_uuidgen.dpr similarity index 100% rename from windows/src/test/test_uuidgen/del_uuidgen/del_uuidgen.dpr rename to windows/src/test/manual-tests/test_uuidgen/del_uuidgen/del_uuidgen.dpr diff --git a/windows/src/test/test_uuidgen/del_uuidgen/main.pas b/windows/src/test/manual-tests/test_uuidgen/del_uuidgen/main.pas similarity index 100% rename from windows/src/test/test_uuidgen/del_uuidgen/main.pas rename to windows/src/test/manual-tests/test_uuidgen/del_uuidgen/main.pas diff --git a/windows/src/test/test_uuidgen/vc_uuidgen/vc_uuidgen.sln b/windows/src/test/manual-tests/test_uuidgen/vc_uuidgen/vc_uuidgen.sln similarity index 100% rename from windows/src/test/test_uuidgen/vc_uuidgen/vc_uuidgen.sln rename to windows/src/test/manual-tests/test_uuidgen/vc_uuidgen/vc_uuidgen.sln diff --git a/windows/src/test/test_uuidgen/vc_uuidgen/vc_uuidgen/stdafx.cpp b/windows/src/test/manual-tests/test_uuidgen/vc_uuidgen/vc_uuidgen/stdafx.cpp similarity index 100% rename from windows/src/test/test_uuidgen/vc_uuidgen/vc_uuidgen/stdafx.cpp rename to windows/src/test/manual-tests/test_uuidgen/vc_uuidgen/vc_uuidgen/stdafx.cpp diff --git a/windows/src/test/test_uuidgen/vc_uuidgen/vc_uuidgen/stdafx.h b/windows/src/test/manual-tests/test_uuidgen/vc_uuidgen/vc_uuidgen/stdafx.h similarity index 100% rename from windows/src/test/test_uuidgen/vc_uuidgen/vc_uuidgen/stdafx.h rename to windows/src/test/manual-tests/test_uuidgen/vc_uuidgen/vc_uuidgen/stdafx.h diff --git a/windows/src/test/test_uuidgen/vc_uuidgen/vc_uuidgen/vc_uuidgen.cpp b/windows/src/test/manual-tests/test_uuidgen/vc_uuidgen/vc_uuidgen/vc_uuidgen.cpp similarity index 100% rename from windows/src/test/test_uuidgen/vc_uuidgen/vc_uuidgen/vc_uuidgen.cpp rename to windows/src/test/manual-tests/test_uuidgen/vc_uuidgen/vc_uuidgen/vc_uuidgen.cpp diff --git a/windows/src/test/test_uuidgen/vc_uuidgen/vc_uuidgen/vc_uuidgen.vcproj b/windows/src/test/manual-tests/test_uuidgen/vc_uuidgen/vc_uuidgen/vc_uuidgen.vcproj similarity index 100% rename from windows/src/test/test_uuidgen/vc_uuidgen/vc_uuidgen/vc_uuidgen.vcproj rename to windows/src/test/manual-tests/test_uuidgen/vc_uuidgen/vc_uuidgen/vc_uuidgen.vcproj diff --git a/windows/src/test/test_vistaaltfixunit/test_vistaaltfixunit.cfg b/windows/src/test/manual-tests/test_vistaaltfixunit/test_vistaaltfixunit.cfg similarity index 100% rename from windows/src/test/test_vistaaltfixunit/test_vistaaltfixunit.cfg rename to windows/src/test/manual-tests/test_vistaaltfixunit/test_vistaaltfixunit.cfg diff --git a/windows/src/test/test_vistaaltfixunit/test_vistaaltfixunit.dpr b/windows/src/test/manual-tests/test_vistaaltfixunit/test_vistaaltfixunit.dpr similarity index 100% rename from windows/src/test/test_vistaaltfixunit/test_vistaaltfixunit.dpr rename to windows/src/test/manual-tests/test_vistaaltfixunit/test_vistaaltfixunit.dpr diff --git a/windows/src/test/test_vistaaltfixunit/test_vistaaltfixunit.res b/windows/src/test/manual-tests/test_vistaaltfixunit/test_vistaaltfixunit.res similarity index 100% rename from windows/src/test/test_vistaaltfixunit/test_vistaaltfixunit.res rename to windows/src/test/manual-tests/test_vistaaltfixunit/test_vistaaltfixunit.res diff --git a/windows/src/test/test_vistaaltfixunit/testvafu.dfm b/windows/src/test/manual-tests/test_vistaaltfixunit/testvafu.dfm similarity index 100% rename from windows/src/test/test_vistaaltfixunit/testvafu.dfm rename to windows/src/test/manual-tests/test_vistaaltfixunit/testvafu.dfm diff --git a/windows/src/test/test_vistaaltfixunit/testvafu.pas b/windows/src/test/manual-tests/test_vistaaltfixunit/testvafu.pas similarity index 100% rename from windows/src/test/test_vistaaltfixunit/testvafu.pas rename to windows/src/test/manual-tests/test_vistaaltfixunit/testvafu.pas diff --git a/windows/src/test/test_vistaaltfixunit/vafuForm2.dfm b/windows/src/test/manual-tests/test_vistaaltfixunit/vafuForm2.dfm similarity index 100% rename from windows/src/test/test_vistaaltfixunit/vafuForm2.dfm rename to windows/src/test/manual-tests/test_vistaaltfixunit/vafuForm2.dfm diff --git a/windows/src/test/test_vistaaltfixunit/vafuForm2.pas b/windows/src/test/manual-tests/test_vistaaltfixunit/vafuForm2.pas similarity index 100% rename from windows/src/test/test_vistaaltfixunit/vafuForm2.pas rename to windows/src/test/manual-tests/test_vistaaltfixunit/vafuForm2.pas diff --git a/windows/src/test/test_xmlencode/main_testxmlencode.pas b/windows/src/test/manual-tests/test_xmlencode/main_testxmlencode.pas similarity index 100% rename from windows/src/test/test_xmlencode/main_testxmlencode.pas rename to windows/src/test/manual-tests/test_xmlencode/main_testxmlencode.pas diff --git a/windows/src/test/test_xmlencode/test_xmlencode.bdsproj b/windows/src/test/manual-tests/test_xmlencode/test_xmlencode.bdsproj similarity index 100% rename from windows/src/test/test_xmlencode/test_xmlencode.bdsproj rename to windows/src/test/manual-tests/test_xmlencode/test_xmlencode.bdsproj diff --git a/windows/src/test/test_xmlencode/test_xmlencode.cfg b/windows/src/test/manual-tests/test_xmlencode/test_xmlencode.cfg similarity index 100% rename from windows/src/test/test_xmlencode/test_xmlencode.cfg rename to windows/src/test/manual-tests/test_xmlencode/test_xmlencode.cfg diff --git a/windows/src/test/test_xmlencode/test_xmlencode.dpr b/windows/src/test/manual-tests/test_xmlencode/test_xmlencode.dpr similarity index 100% rename from windows/src/test/test_xmlencode/test_xmlencode.dpr rename to windows/src/test/manual-tests/test_xmlencode/test_xmlencode.dpr diff --git a/windows/src/test/tests.kpj b/windows/src/test/manual-tests/tests.kpj similarity index 100% rename from windows/src/test/tests.kpj rename to windows/src/test/manual-tests/tests.kpj diff --git a/windows/src/test/version-10-keyboards/.gitignore b/windows/src/test/manual-tests/version-10-keyboards/.gitignore similarity index 100% rename from windows/src/test/version-10-keyboards/.gitignore rename to windows/src/test/manual-tests/version-10-keyboards/.gitignore diff --git a/windows/src/test/version-10-keyboards/version10chiral.kmn b/windows/src/test/manual-tests/version-10-keyboards/version10chiral.kmn similarity index 100% rename from windows/src/test/version-10-keyboards/version10chiral.kmn rename to windows/src/test/manual-tests/version-10-keyboards/version10chiral.kmn diff --git a/windows/src/test/version-10-keyboards/version10keyboards.kpj b/windows/src/test/manual-tests/version-10-keyboards/version10keyboards.kpj similarity index 100% rename from windows/src/test/version-10-keyboards/version10keyboards.kpj rename to windows/src/test/manual-tests/version-10-keyboards/version10keyboards.kpj diff --git a/windows/src/test/version-10-keyboards/version10nonchiral.kmn b/windows/src/test/manual-tests/version-10-keyboards/version10nonchiral.kmn similarity index 100% rename from windows/src/test/version-10-keyboards/version10nonchiral.kmn rename to windows/src/test/manual-tests/version-10-keyboards/version10nonchiral.kmn diff --git a/windows/src/test/version-10-keyboards/version9chiral.kmn b/windows/src/test/manual-tests/version-10-keyboards/version9chiral.kmn similarity index 100% rename from windows/src/test/version-10-keyboards/version9chiral.kmn rename to windows/src/test/manual-tests/version-10-keyboards/version9chiral.kmn diff --git a/windows/src/test/version-10-keyboards/version9nonchiral.kmn b/windows/src/test/manual-tests/version-10-keyboards/version9nonchiral.kmn similarity index 100% rename from windows/src/test/version-10-keyboards/version9nonchiral.kmn rename to windows/src/test/manual-tests/version-10-keyboards/version9nonchiral.kmn diff --git a/windows/src/test/web-chirality/test_nonchiral-layout.js b/windows/src/test/manual-tests/web-chirality/test_nonchiral-layout.js similarity index 100% rename from windows/src/test/web-chirality/test_nonchiral-layout.js rename to windows/src/test/manual-tests/web-chirality/test_nonchiral-layout.js diff --git a/windows/src/test/web-chirality/test_nonchiral.kmn b/windows/src/test/manual-tests/web-chirality/test_nonchiral.kmn similarity index 100% rename from windows/src/test/web-chirality/test_nonchiral.kmn rename to windows/src/test/manual-tests/web-chirality/test_nonchiral.kmn diff --git a/windows/src/test/web-chirality/test_nonchiral.kvks b/windows/src/test/manual-tests/web-chirality/test_nonchiral.kvks similarity index 100% rename from windows/src/test/web-chirality/test_nonchiral.kvks rename to windows/src/test/manual-tests/web-chirality/test_nonchiral.kvks diff --git a/windows/src/test/web-chirality/test_nonchiral_partial-layout.js b/windows/src/test/manual-tests/web-chirality/test_nonchiral_partial-layout.js similarity index 100% rename from windows/src/test/web-chirality/test_nonchiral_partial-layout.js rename to windows/src/test/manual-tests/web-chirality/test_nonchiral_partial-layout.js diff --git a/windows/src/test/web-chirality/test_nonchiral_partial.kmn b/windows/src/test/manual-tests/web-chirality/test_nonchiral_partial.kmn similarity index 100% rename from windows/src/test/web-chirality/test_nonchiral_partial.kmn rename to windows/src/test/manual-tests/web-chirality/test_nonchiral_partial.kmn diff --git a/windows/src/test/web-chirality/test_nonchiral_partial.kvks b/windows/src/test/manual-tests/web-chirality/test_nonchiral_partial.kvks similarity index 100% rename from windows/src/test/web-chirality/test_nonchiral_partial.kvks rename to windows/src/test/manual-tests/web-chirality/test_nonchiral_partial.kvks diff --git a/windows/src/test/web-chirality/web-chirality.kpj b/windows/src/test/manual-tests/web-chirality/web-chirality.kpj similarity index 100% rename from windows/src/test/web-chirality/web-chirality.kpj rename to windows/src/test/manual-tests/web-chirality/web-chirality.kpj diff --git a/windows/src/test/wm_unichar/wm_unichar.cfg b/windows/src/test/manual-tests/wm_unichar/wm_unichar.cfg similarity index 100% rename from windows/src/test/wm_unichar/wm_unichar.cfg rename to windows/src/test/manual-tests/wm_unichar/wm_unichar.cfg diff --git a/windows/src/test/wm_unichar/wm_unichar.dpr b/windows/src/test/manual-tests/wm_unichar/wm_unichar.dpr similarity index 100% rename from windows/src/test/wm_unichar/wm_unichar.dpr rename to windows/src/test/manual-tests/wm_unichar/wm_unichar.dpr diff --git a/windows/src/test/wm_unichar/wm_unichar.res b/windows/src/test/manual-tests/wm_unichar/wm_unichar.res similarity index 100% rename from windows/src/test/wm_unichar/wm_unichar.res rename to windows/src/test/manual-tests/wm_unichar/wm_unichar.res diff --git a/windows/src/test/wm_unichar/wm_unichar_form.dfm b/windows/src/test/manual-tests/wm_unichar/wm_unichar_form.dfm similarity index 100% rename from windows/src/test/wm_unichar/wm_unichar_form.dfm rename to windows/src/test/manual-tests/wm_unichar/wm_unichar_form.dfm diff --git a/windows/src/test/wm_unichar/wm_unichar_form.pas b/windows/src/test/manual-tests/wm_unichar/wm_unichar_form.pas similarity index 100% rename from windows/src/test/wm_unichar/wm_unichar_form.pas rename to windows/src/test/manual-tests/wm_unichar/wm_unichar_form.pas diff --git a/windows/src/test/msghooklister/src/App/Version.rc b/windows/src/test/msghooklister/src/App/Version.rc deleted file mode 100644 index d8966e57dd6aba15f845c147d73533c6179c79b0..0000000000000000000000000000000000000000 --- a/windows/src/test/msghooklister/src/App/Version.rc +++ /dev/null @@ -1,119 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include -#include "messages.rc" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.K.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,0,0,0 - PRODUCTVERSION 2,0,0,0 - FILEFLAGSMASK 0x17L -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x40004L - FILETYPE 0x1L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "080904b0" - BEGIN - VALUE "CompanyName", "http://www.airesoft.co.uk" - VALUE "FileDescription", "MsgLister Application" - VALUE "FileVersion", "2, 0, 0, 0" - VALUE "InternalName", "App" - VALUE "LegalCopyright", "Copyright (C) Airesoft 2011" - VALUE "OriginalFilename", "MsgListerApp.exe" - VALUE "ProductName", "MsgHookLister" - VALUE "ProductVersion", "2, 0, 0, 0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x809, 1200 - END -END - - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include \r\n" - "#include ""messages.rc""\r\0" -END - -3 TEXTINCLUDE -BEGIN - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// String Table -// - -STRINGTABLE -BEGIN - STR_UNKNOWN "Unknown" - STR_RETURNED "Value returned: " - STR_THREADFLAGS "Thread Flags:" - STR_EXITCODE "exit code = " - STR_THREADMESSAGE "Thread message" - STR_EXEORNONE "None/Executable" - STR_NONE "None" -END - -#endif // English (U.K.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/windows/src/test/msghooklister/x64/MsgLister.sys b/windows/src/test/msghooklister/x64/MsgLister.sys deleted file mode 100644 index 4e94e211b6d49962bd349c14c63b7c3012266244..0000000000000000000000000000000000000000 Binary files a/windows/src/test/msghooklister/x64/MsgLister.sys and /dev/null differ diff --git a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/version.rc b/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/version.rc deleted file mode 100644 index c6d8ec473ed1de6101d655cd65f56b9aa3aa2131..0000000000000000000000000000000000000000 --- a/windows/src/test/test_i3619/i3619tip/i3619tip/i3619tip/version.rc +++ /dev/null @@ -1,30 +0,0 @@ -1 VERSIONINFO - FILEVERSION 9,0,421,0 - PRODUCTVERSION 9,0,421,0 - FILEFLAGSMASK 0x3fL - FILEFLAGS 0x0L - FILEOS 0x4L - FILETYPE 0x2L - FILESUBTYPE 0x0L - BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "0C0904E4" - BEGIN - VALUE "CompanyName", "SIL International\0" - VALUE "FileDescription", "Keyman TSF Input Processor\0" - VALUE "FileVersion", "9.0.421.0\0" - VALUE "InternalName", "KMTIP\0" - VALUE "LegalCopyright", "© SIL International\0" - VALUE "LegalTrademarks", "\0" - VALUE "OriginalFilename", "KMTIP.DLL\0" - VALUE "ProductName", "SIL International Keyman Engine Addins\0" - VALUE "ProductVersion", "9.0.421.0\0" - VALUE "Comments", "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0xc09, 1252 - END - END diff --git a/windows/src/test/unit-tests/Makefile b/windows/src/test/unit-tests/Makefile index e9ca402e18bd707c0ee7fa32ee1f0587f1acd3bb..dbef0fd1ea321339ba18076c556652f35745d558 100644 --- a/windows/src/test/unit-tests/Makefile +++ b/windows/src/test/unit-tests/Makefile @@ -5,7 +5,10 @@ # ---------------------------------------------------------------------- TARGETS=group-helper-rsp19902 kmcomp shared-data lexical-model-compiler kmcomp-x64-structures \ - androidstringtokeymanlocalestring + androidstringtokeymanlocalestring \ + keyboard-info keyboard-js-info keyboard-package-versions \ + kmx-file-languages package-info jsonutil windows-setup \ + ui-language-manager standards-data compile-supplementary-support test: $(MAKE) -DTARGET=test $(TARGETS) @@ -43,6 +46,46 @@ kmcomp-x64-structures: cd $(ROOT)\src\test\unit-tests\group-helper-rsp19902 $(MAKE) $(TARGET) +keyboard-info: + cd $(ROOT)\src\test\unit-tests\keyboard-info + $(MAKE) $(TARGET) + +keyboard-package-versions: + cd $(ROOT)\src\test\unit-tests\keyboard-package-versions + $(MAKE) $(TARGET) + +keyboard-js-info: + cd $(ROOT)\src\test\unit-tests\keyboard-js-info + $(MAKE) $(TARGET) + +kmx-file-languages: + cd $(ROOT)\src\test\unit-tests\kmx-file-languages + $(MAKE) $(TARGET) + +package-info: + cd $(ROOT)\src\test\unit-tests\package-info + $(MAKE) $(TARGET) + +jsonutil: + cd $(ROOT)\src\test\unit-tests\jsonutil + $(MAKE) $(TARGET) + +windows-setup: + cd $(ROOT)\src\test\unit-tests\windows-setup + $(MAKE) $(TARGET) + +ui-language-manager: + cd $(ROOT)\src\test\unit-tests\ui-language-manager + $(MAKE) $(TARGET) + +standards-data: + cd $(ROOT)\src\test\unit-tests\standards-data + $(MAKE) $(TARGET) + +compile-supplementary-support: + cd $(ROOT)\src\test\unit-tests\compile-supplementary-support + $(MAKE) $(TARGET) + # ---------------------------------------------------------------------- !include ..\..\Target.mak diff --git a/windows/src/test/unit-tests/README.md b/windows/src/test/unit-tests/README.md index 433efcca5082908f1bc58831aa66a8464a86eed8..f5c0d97bf7b527e854279a61b036b54f42236f57 100644 --- a/windows/src/test/unit-tests/README.md +++ b/windows/src/test/unit-tests/README.md @@ -1,4 +1,2 @@ -This folder will eventually contain all the rest of the tests that are currently in the windows/src/unit-test folder. - -Unit tests should run as part of the build. They should not have complex environmental requirements nor require an installed version +All tests here run as part of the build. They should not have complex environmental requirements nor require an installed version of the software in order to complete. diff --git a/windows/src/test/unit-tests/compile-supplementary-support/.gitignore b/windows/src/test/unit-tests/compile-supplementary-support/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..a6c7c2852d068ff1fef480ac369459598a62f82e --- /dev/null +++ b/windows/src/test/unit-tests/compile-supplementary-support/.gitignore @@ -0,0 +1 @@ +*.js diff --git a/windows/src/test/test_i3317/Makefile b/windows/src/test/unit-tests/compile-supplementary-support/Makefile similarity index 96% rename from windows/src/test/test_i3317/Makefile rename to windows/src/test/unit-tests/compile-supplementary-support/Makefile index 05730a001850510500c4cb5f5cd8a4ca21f6450e..ce4859f35e302b863ededbab799b194dd06c0694 100644 --- a/windows/src/test/test_i3317/Makefile +++ b/windows/src/test/unit-tests/compile-supplementary-support/Makefile @@ -2,7 +2,7 @@ # test if KS=1 is in the right files, both in debug and non-debug versions # -KMCOMP="..\..\..\bin\developer\kmcomp.exe" +KMCOMP="..\..\..\..\bin\developer\kmcomp.exe" KMCOMPD=$(KMCOMP) -d test: test-nodebug test-debug diff --git a/windows/src/test/test_i3317/i3317_nosupp.kmn b/windows/src/test/unit-tests/compile-supplementary-support/i3317_nosupp.kmn similarity index 100% rename from windows/src/test/test_i3317/i3317_nosupp.kmn rename to windows/src/test/unit-tests/compile-supplementary-support/i3317_nosupp.kmn diff --git a/windows/src/test/test_i3317/i3317_withsupp.kmn b/windows/src/test/unit-tests/compile-supplementary-support/i3317_withsupp.kmn similarity index 100% rename from windows/src/test/test_i3317/i3317_withsupp.kmn rename to windows/src/test/unit-tests/compile-supplementary-support/i3317_withsupp.kmn diff --git a/windows/src/test/test_i3317/i3317_withsupp_incontext.kmn b/windows/src/test/unit-tests/compile-supplementary-support/i3317_withsupp_incontext.kmn similarity index 100% rename from windows/src/test/test_i3317/i3317_withsupp_incontext.kmn rename to windows/src/test/unit-tests/compile-supplementary-support/i3317_withsupp_incontext.kmn diff --git a/windows/src/test/test_i3317/i3317_withsupp_inmatch.kmn b/windows/src/test/unit-tests/compile-supplementary-support/i3317_withsupp_inmatch.kmn similarity index 100% rename from windows/src/test/test_i3317/i3317_withsupp_inmatch.kmn rename to windows/src/test/unit-tests/compile-supplementary-support/i3317_withsupp_inmatch.kmn diff --git a/windows/src/test/test_i3317/i3317_withsupp_innomatch.kmn b/windows/src/test/unit-tests/compile-supplementary-support/i3317_withsupp_innomatch.kmn similarity index 100% rename from windows/src/test/test_i3317/i3317_withsupp_innomatch.kmn rename to windows/src/test/unit-tests/compile-supplementary-support/i3317_withsupp_innomatch.kmn diff --git a/windows/src/test/test_i3317/i3317_withsupp_instore.kmn b/windows/src/test/unit-tests/compile-supplementary-support/i3317_withsupp_instore.kmn similarity index 100% rename from windows/src/test/test_i3317/i3317_withsupp_instore.kmn rename to windows/src/test/unit-tests/compile-supplementary-support/i3317_withsupp_instore.kmn diff --git a/windows/src/unit-tests/jsonutil/JsonUtilTests.dpr b/windows/src/test/unit-tests/jsonutil/JsonUtilTests.dpr similarity index 91% rename from windows/src/unit-tests/jsonutil/JsonUtilTests.dpr rename to windows/src/test/unit-tests/jsonutil/JsonUtilTests.dpr index db47c3a24acbf285ef98ef1b7d7b48ee2f946b16..1cfb88106f4862b675d0a05c428bfba98515197d 100644 --- a/windows/src/unit-tests/jsonutil/JsonUtilTests.dpr +++ b/windows/src/test/unit-tests/jsonutil/JsonUtilTests.dpr @@ -11,9 +11,9 @@ uses DUnitX.Loggers.Console, DUnitX.Loggers.Xml.NUnit, DUnitX.TestFramework, - DUnitX.Loggers.TeamCity in '..\..\global\delphi\general\DUnitX.Loggers.TeamCity.pas', + DUnitX.Loggers.TeamCity in '..\..\..\global\delphi\general\DUnitX.Loggers.TeamCity.pas', Keyman.System.Test.JsonUtilTest in 'Keyman.System.Test.JsonUtilTest.pas', - JsonUtil in '..\..\global\delphi\general\JsonUtil.pas'; + JsonUtil in '..\..\..\global\delphi\general\JsonUtil.pas'; {$R *.RES} diff --git a/windows/src/unit-tests/jsonutil/JsonUtilTests.dproj b/windows/src/test/unit-tests/jsonutil/JsonUtilTests.dproj similarity index 99% rename from windows/src/unit-tests/jsonutil/JsonUtilTests.dproj rename to windows/src/test/unit-tests/jsonutil/JsonUtilTests.dproj index 514f9890d239e00d257ccc9e4635663325cef05f..554ba14e9a00eb4e42d64723a443a749304da863 100644 --- a/windows/src/unit-tests/jsonutil/JsonUtilTests.dproj +++ b/windows/src/test/unit-tests/jsonutil/JsonUtilTests.dproj @@ -83,9 +83,9 @@ MainSource - + - + Cfg_2 Base diff --git a/windows/src/unit-tests/jsonutil/JsonUtilTests.res b/windows/src/test/unit-tests/jsonutil/JsonUtilTests.res similarity index 100% rename from windows/src/unit-tests/jsonutil/JsonUtilTests.res rename to windows/src/test/unit-tests/jsonutil/JsonUtilTests.res diff --git a/windows/src/unit-tests/jsonutil/Keyman.System.Test.JsonUtilTest.pas b/windows/src/test/unit-tests/jsonutil/Keyman.System.Test.JsonUtilTest.pas similarity index 100% rename from windows/src/unit-tests/jsonutil/Keyman.System.Test.JsonUtilTest.pas rename to windows/src/test/unit-tests/jsonutil/Keyman.System.Test.JsonUtilTest.pas diff --git a/windows/src/unit-tests/jsonutil/Makefile b/windows/src/test/unit-tests/jsonutil/Makefile similarity index 88% rename from windows/src/unit-tests/jsonutil/Makefile rename to windows/src/test/unit-tests/jsonutil/Makefile index e31ffce64d83cf043570de2b36542df26f92b964..a0f44221e3e074e62bb9526ce38447eec6a7bb43 100644 --- a/windows/src/unit-tests/jsonutil/Makefile +++ b/windows/src/test/unit-tests/jsonutil/Makefile @@ -6,7 +6,7 @@ # (It's best to make this change in Delphi IDE). # -!include ..\..\Defines.mak +!include ..\..\..\Defines.mak test: build -$(WIN32_TARGET_PATH)\jsonutiltests.exe -b -exit:continue @@ -17,4 +17,4 @@ build: clean: def-clean -rd /s/q Win32 -!include ..\..\Target.mak +!include ..\..\..\Target.mak diff --git a/windows/src/unit-tests/keyboard-info/Makefile b/windows/src/test/unit-tests/keyboard-info/Makefile similarity index 78% rename from windows/src/unit-tests/keyboard-info/Makefile rename to windows/src/test/unit-tests/keyboard-info/Makefile index f01e0f75a18591a76a8cbf90424cd0d22c66e8cd..5e6b96cae0bc63b4698c4c466832b72457e82687 100644 --- a/windows/src/unit-tests/keyboard-info/Makefile +++ b/windows/src/test/unit-tests/keyboard-info/Makefile @@ -4,15 +4,15 @@ # Uses kmcomp.exe rather than attempting to run a separate test # -!include ..\..\Defines.mak +!include ..\..\..\Defines.mak test: build test.bat "$(PROGRAM)\developer\kmcomp.exe" - -build: + +build: rem Nothing to do clean: def-clean -rd /s/q Win32 -!include ..\..\Target.mak +!include ..\..\..\Target.mak diff --git a/windows/src/unit-tests/keyboard-info/test-invalid-language-code.keyboard_info b/windows/src/test/unit-tests/keyboard-info/test-invalid-language-code.keyboard_info similarity index 100% rename from windows/src/unit-tests/keyboard-info/test-invalid-language-code.keyboard_info rename to windows/src/test/unit-tests/keyboard-info/test-invalid-language-code.keyboard_info diff --git a/windows/src/unit-tests/keyboard-info/test-non-canonical-language-code.keyboard_info b/windows/src/test/unit-tests/keyboard-info/test-non-canonical-language-code.keyboard_info similarity index 100% rename from windows/src/unit-tests/keyboard-info/test-non-canonical-language-code.keyboard_info rename to windows/src/test/unit-tests/keyboard-info/test-non-canonical-language-code.keyboard_info diff --git a/windows/src/unit-tests/keyboard-info/test-valid.keyboard_info b/windows/src/test/unit-tests/keyboard-info/test-valid.keyboard_info similarity index 100% rename from windows/src/unit-tests/keyboard-info/test-valid.keyboard_info rename to windows/src/test/unit-tests/keyboard-info/test-valid.keyboard_info diff --git a/windows/src/unit-tests/keyboard-info/test.bat b/windows/src/test/unit-tests/keyboard-info/test.bat similarity index 85% rename from windows/src/unit-tests/keyboard-info/test.bat rename to windows/src/test/unit-tests/keyboard-info/test.bat index bf2dbf24aa53d1950e421ec28f562557424388a2..a19aa03057b62479633a78649a290b66a4c3d833 100644 --- a/windows/src/unit-tests/keyboard-info/test.bat +++ b/windows/src/test/unit-tests/keyboard-info/test.bat @@ -15,7 +15,7 @@ if "%1"=="-c" ( shift ) if "%1"=="" ( - set compiler=..\..\..\bin\developer\kmcomp.exe + set compiler=..\..\..\..\bin\developer\kmcomp.exe ) else ( set compiler=%1 ) @@ -34,7 +34,7 @@ goto :eof :should-pass echo %BLUE%TEST: %1 %WHITE% -"%compiler%" -s -vs -schema-path ..\..\global\inst\data\keyboard_info "%2" +"%compiler%" -s -vs -schema-path ..\..\..\global\inst\data\keyboard_info "%2" if %ERRORLEVEL% EQU 0 ( echo %GREEN%TEST PASSED%WHITE% exit /b 0 @@ -44,7 +44,7 @@ exit /b 1 :should-fail echo %BLUE%TEST: %1 %WHITE% -"%compiler%" -s -vs -schema-path ..\..\global\inst\data\keyboard_info "%2" +"%compiler%" -s -vs -schema-path ..\..\..\global\inst\data\keyboard_info "%2" if %ERRORLEVEL% GTR 0 ( echo %GREEN%TEST PASSED%WHITE% exit /b 0 @@ -55,4 +55,4 @@ exit /b 1 :usage echo Usage: test.bat [-c] [path-to-kmcomp.exe] echo -c will add colour via ANSI escapes (don't use in redirected scripts) -echo path-to-kmcomp.exe, if not included will default to ..\..\..\bin\developer\kmcomp.exe +echo path-to-kmcomp.exe, if not included will default to ..\..\..\..\bin\developer\kmcomp.exe diff --git a/windows/src/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dpr b/windows/src/test/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dpr similarity index 84% rename from windows/src/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dpr rename to windows/src/test/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dpr index 78768bfc657c6ca83072376c24c2a3b8114ff035..51b72284f88e20cb56d29a9ad42b391db4b957f2 100644 --- a/windows/src/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dpr +++ b/windows/src/test/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dpr @@ -12,9 +12,9 @@ uses DUnitX.Loggers.Xml.NUnit, DUnitX.TestFramework, Keyman.Test.System.KeyboardJSInfoTest in 'Keyman.Test.System.KeyboardJSInfoTest.pas', - Keyman.System.KeyboardJSInfo in '..\..\global\delphi\keyboards\Keyman.System.KeyboardJSInfo.pas', - Keyman.System.RegExGroupHelperRSP19902 in '..\..\global\delphi\general\Keyman.System.RegExGroupHelperRSP19902.pas', - DUnitX.Loggers.TeamCity in '..\..\global\delphi\general\DUnitX.Loggers.TeamCity.pas'; + Keyman.System.KeyboardJSInfo in '..\..\..\global\delphi\keyboards\Keyman.System.KeyboardJSInfo.pas', + Keyman.System.RegExGroupHelperRSP19902 in '..\..\..\global\delphi\general\Keyman.System.RegExGroupHelperRSP19902.pas', + DUnitX.Loggers.TeamCity in '..\..\..\global\delphi\general\DUnitX.Loggers.TeamCity.pas'; var runner : ITestRunner; diff --git a/windows/src/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dproj b/windows/src/test/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dproj similarity index 98% rename from windows/src/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dproj rename to windows/src/test/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dproj index 8919266cc33e64f9c91c4163a19569a62d53fd1c..90dc46def15f7b556668a5a15e1e2f071136c497 100644 --- a/windows/src/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dproj +++ b/windows/src/test/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.dproj @@ -90,9 +90,9 @@ MainSource - - - + + + Cfg_2 Base diff --git a/windows/src/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.res b/windows/src/test/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.res similarity index 100% rename from windows/src/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.res rename to windows/src/test/unit-tests/keyboard-js-info/KeyboardJSInfoTestSuite.res diff --git a/windows/src/unit-tests/keyboard-js-info/Keyman.Test.System.KeyboardJSInfoTest.pas b/windows/src/test/unit-tests/keyboard-js-info/Keyman.Test.System.KeyboardJSInfoTest.pas similarity index 100% rename from windows/src/unit-tests/keyboard-js-info/Keyman.Test.System.KeyboardJSInfoTest.pas rename to windows/src/test/unit-tests/keyboard-js-info/Keyman.Test.System.KeyboardJSInfoTest.pas diff --git a/windows/src/unit-tests/keyboard-js-info/Makefile b/windows/src/test/unit-tests/keyboard-js-info/Makefile similarity index 63% rename from windows/src/unit-tests/keyboard-js-info/Makefile rename to windows/src/test/unit-tests/keyboard-js-info/Makefile index 2d8b73b435d403a2ee6a4716ae18945bcb44429b..1ce879f1fdd38e9b284a15ed0a50fa63e4aff456 100644 --- a/windows/src/unit-tests/keyboard-js-info/Makefile +++ b/windows/src/test/unit-tests/keyboard-js-info/Makefile @@ -1,20 +1,20 @@ # -# Test the read of basic keyboard info info from js files +# Test the read of basic keyboard info info from js files # -# NOTE: The .dproj needs $(CI) added to the Delphi Compiler/Conditional defines (All +# NOTE: The .dproj needs $(CI) added to the Delphi Compiler/Conditional defines (All # configurations - all platforms) section in order for the CI flag to be passed in. -# (It's best to make this change in Delphi IDE). +# (It's best to make this change in Delphi IDE). # -!include ..\..\Defines.mak +!include ..\..\..\Defines.mak test: build -$(WIN32_TARGET_PATH)\keyboardjsinfotestsuite.exe -b -exit:continue - -build: + +build: $(DELPHI_MSBUILD) /p:CI=CI keyboardjsinfotestsuite.dproj clean: def-clean -rd /s/q Win32 -!include ..\..\Target.mak +!include ..\..\..\Target.mak diff --git a/windows/src/unit-tests/keyboard-js-info/test/balochi_phonetic-1.1-debug.js b/windows/src/test/unit-tests/keyboard-js-info/test/balochi_phonetic-1.1-debug.js similarity index 100% rename from windows/src/unit-tests/keyboard-js-info/test/balochi_phonetic-1.1-debug.js rename to windows/src/test/unit-tests/keyboard-js-info/test/balochi_phonetic-1.1-debug.js diff --git a/windows/src/unit-tests/keyboard-js-info/test/balochi_phonetic-1.1.js b/windows/src/test/unit-tests/keyboard-js-info/test/balochi_phonetic-1.1.js similarity index 100% rename from windows/src/unit-tests/keyboard-js-info/test/balochi_phonetic-1.1.js rename to windows/src/test/unit-tests/keyboard-js-info/test/balochi_phonetic-1.1.js diff --git a/windows/src/unit-tests/keyboard-package-versions/.gitignore b/windows/src/test/unit-tests/keyboard-package-versions/.gitignore similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/.gitignore rename to windows/src/test/unit-tests/keyboard-package-versions/.gitignore diff --git a/windows/src/test/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dpr b/windows/src/test/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dpr new file mode 100644 index 0000000000000000000000000000000000000000..cace6e2c8e76fce48076957d86aad5a4049c8191 --- /dev/null +++ b/windows/src/test/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dpr @@ -0,0 +1,148 @@ +program KeyboardPackageVersionsTestSuite; + +{$IFNDEF TESTINSIGHT} +{$APPTYPE CONSOLE} +{$ENDIF}{$STRONGLINKTYPES ON} +uses + System.SysUtils, + {$IFDEF TESTINSIGHT} + TestInsight.DUnitX, + {$ENDIF } + DUnitX.Loggers.Console, + DUnitX.Loggers.Xml.NUnit, + DUnitX.TestFramework, + Keyman.Test.System.CompilePackageVersioningTest in 'Keyman.Test.System.CompilePackageVersioningTest.pas', + CompilePackage in '..\..\..\global\delphi\general\CompilePackage.pas', + OnlineConstants in '..\..\..\global\delphi\productactivation\OnlineConstants.pas', + VisualKeyboard in '..\..\..\global\delphi\visualkeyboard\VisualKeyboard.pas', + kmpinffile in '..\..\..\global\delphi\general\kmpinffile.pas', + kpsfile in '..\..\..\global\delphi\general\kpsfile.pas', + PackageFileFormats in '..\..\..\global\delphi\general\PackageFileFormats.pas', + PackageInfo in '..\..\..\global\delphi\general\PackageInfo.pas', + utilfiletypes in '..\..\..\global\delphi\general\utilfiletypes.pas', + StockFileNames in '..\..\..\global\delphi\cust\StockFileNames.pas', + utilstr in '..\..\..\global\delphi\general\utilstr.pas', + Unicode in '..\..\..\global\delphi\general\Unicode.pas', + JsonUtil in '..\..\..\global\delphi\general\JsonUtil.pas', + KeymanVersion in '..\..\..\global\delphi\general\KeymanVersion.pas', + utildir in '..\..\..\global\delphi\general\utildir.pas', + utilsystem in '..\..\..\global\delphi\general\utilsystem.pas', + RegistryKeys in '..\..\..\global\delphi\general\RegistryKeys.pas', + utilexecute in '..\..\..\global\delphi\general\utilexecute.pas', + GetOsVersion in '..\..\..\global\delphi\general\GetOsVersion.pas', + VersionInfo in '..\..\..\global\delphi\general\VersionInfo.pas', + ExtShiftState in '..\..\..\global\delphi\comp\ExtShiftState.pas', + VisualKeyboardLoaderBinary in '..\..\..\global\delphi\visualkeyboard\VisualKeyboardLoaderBinary.pas', + VisualKeyboardLoaderXML in '..\..\..\global\delphi\visualkeyboard\VisualKeyboardLoaderXML.pas', + VisualKeyboardSaverBinary in '..\..\..\global\delphi\visualkeyboard\VisualKeyboardSaverBinary.pas', + VisualKeyboardSaverXML in '..\..\..\global\delphi\visualkeyboard\VisualKeyboardSaverXML.pas', + VKeyChars in '..\..\..\global\delphi\general\VKeyChars.pas', + VKeys in '..\..\..\global\delphi\general\VKeys.pas', + ErrorControlledRegistry in '..\..\..\global\delphi\vcl\ErrorControlledRegistry.pas', + kmxfile in '..\..\..\global\delphi\general\kmxfile.pas', + CRC32 in '..\..\..\global\delphi\general\CRC32.pas', + KeyNames in '..\..\..\global\delphi\general\KeyNames.pas', + KeymanDeveloperOptions in '..\..\..\developer\TIKE\main\KeymanDeveloperOptions.pas', + Keyman.System.PackageInfoRefreshKeyboards in '..\..\..\global\delphi\packages\Keyman.System.PackageInfoRefreshKeyboards.pas', + Keyman.System.KeyboardJSInfo in '..\..\..\global\delphi\keyboards\Keyman.System.KeyboardJSInfo.pas', + Keyman.System.KeyboardUtils in '..\..\..\global\delphi\keyboards\Keyman.System.KeyboardUtils.pas', + Keyman.System.KMXFileLanguages in '..\..\..\global\delphi\keyboards\Keyman.System.KMXFileLanguages.pas', + Keyman.System.Standards.ISO6393ToBCP47Registry in '..\..\..\global\delphi\standards\Keyman.System.Standards.ISO6393ToBCP47Registry.pas', + Keyman.System.Standards.LCIDToBCP47Registry in '..\..\..\global\delphi\standards\Keyman.System.Standards.LCIDToBCP47Registry.pas', + TempFileManager in '..\..\..\global\delphi\general\TempFileManager.pas', + RedistFiles in '..\..\..\developer\TIKE\main\RedistFiles.pas', + DebugPaths in '..\..\..\global\delphi\general\DebugPaths.pas', + Upload_Settings in '..\..\..\global\delphi\general\Upload_Settings.pas', + klog in '..\..\..\global\delphi\general\klog.pas', + compile in '..\..\..\global\delphi\general\compile.pas', + Keyman.Developer.System.Project.kmnProjectFile in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.kmnProjectFile.pas', + Keyman.Developer.System.Project.kmnProjectFileAction in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.kmnProjectFileAction.pas', + Keyman.Developer.System.Project.Project in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.Project.pas', + Keyman.Developer.System.Project.ProjectFile in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectFile.pas', + Keyman.Developer.System.Project.ProjectFiles in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectFiles.pas', + Keyman.Developer.System.Project.ProjectFileType in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectFileType.pas', + mrulist in '..\..\..\developer\TIKE\main\mrulist.pas', + kmxfileconsts in '..\..\..\global\delphi\general\kmxfileconsts.pas', + Keyman.Developer.System.Project.ProjectLoader in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectLoader.pas', + Keyman.Developer.System.Project.ProjectLog in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectLog.pas', + Keyman.Developer.System.Project.ProjectSaver in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectSaver.pas', + UKeymanTargets in '..\..\..\global\delphi\general\UKeymanTargets.pas', + CompileKeymanWeb in '..\..\..\developer\TIKE\compile\CompileKeymanWeb.pas', + CompileErrorCodes in '..\..\..\global\delphi\general\CompileErrorCodes.pas', + KeyboardParser in '..\..\..\developer\TIKE\main\KeyboardParser.pas', + WindowsLanguages in '..\..\..\global\delphi\general\WindowsLanguages.pas', + KeymanWebKeyCodes in '..\..\..\developer\TIKE\compile\KeymanWebKeyCodes.pas', + kmxfileutils in '..\..\..\global\delphi\general\kmxfileutils.pas', + TikeUnicodeData in '..\..\..\developer\TIKE\main\TikeUnicodeData.pas', + UnicodeData in '..\..\..\global\delphi\charmap\UnicodeData.pas', + ADODB_TLB in '..\..\..\global\delphi\tlb\ADODB_TLB.pas', + ADOX_TLB in '..\..\..\global\delphi\tlb\ADOX_TLB.pas', + ttinfo in '..\..\..\global\delphi\general\ttinfo.pas', + TouchLayoutDefinitions in '..\..\..\developer\TIKE\oskbuilder\TouchLayoutDefinitions.pas', + TouchLayout in '..\..\..\developer\TIKE\oskbuilder\TouchLayout.pas', + TouchLayoutUtils in '..\..\..\developer\TIKE\oskbuilder\TouchLayoutUtils.pas', + KeyboardFonts in '..\..\..\global\delphi\general\KeyboardFonts.pas', + Keyman.Developer.System.Project.kpsProjectFile in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.kpsProjectFile.pas', + Keyman.Developer.System.Project.kpsProjectFileAction in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.kpsProjectFileAction.pas', + CompilePackageInstaller in '..\..\..\global\delphi\general\CompilePackageInstaller.pas', + utilhttp in '..\..\..\global\delphi\general\utilhttp.pas', + UMD5Hash in '..\..\..\global\delphi\general\UMD5Hash.pas', + Keyman.System.LanguageCodeUtils in '..\..\..\global\delphi\general\Keyman.System.LanguageCodeUtils.pas', + Keyman.System.RegExGroupHelperRSP19902 in '..\..\..\global\delphi\general\Keyman.System.RegExGroupHelperRSP19902.pas', + DUnitX.Loggers.TeamCity in '..\..\..\global\delphi\general\DUnitX.Loggers.TeamCity.pas', + BCP47Tag in '..\..\..\global\delphi\general\BCP47Tag.pas', + Keyman.System.Standards.BCP47SubtagRegistry in '..\..\..\global\delphi\standards\Keyman.System.Standards.BCP47SubtagRegistry.pas', + Keyman.System.Standards.BCP47SuppressScriptRegistry in '..\..\..\global\delphi\standards\Keyman.System.Standards.BCP47SuppressScriptRegistry.pas', + Keyman.System.CanonicalLanguageCodeUtils in '..\..\..\global\delphi\general\Keyman.System.CanonicalLanguageCodeUtils.pas', + TextFileFormat in '..\..\..\developer\TIKE\main\TextFileFormat.pas', + Keyman.System.LexicalModelUtils in '..\..\..\global\delphi\lexicalmodels\Keyman.System.LexicalModelUtils.pas', + Keyman.System.PackageInfoRefreshLexicalModels in '..\..\..\global\delphi\packages\Keyman.System.PackageInfoRefreshLexicalModels.pas', + Keyman.System.Standards.LangTagsRegistry in '..\..\..\global\delphi\standards\Keyman.System.Standards.LangTagsRegistry.pas', + Keyman.Developer.System.Project.UrlRenderer in '..\..\..\developer\TIKE\project\Keyman.Developer.System.Project.UrlRenderer.pas'; + +var + runner : ITestRunner; + results : IRunResults; + logger : ITestLogger; + nunitLogger : ITestLogger; +begin +{$IFDEF TESTINSIGHT} + TestInsight.DUnitX.RunRegisteredTests; + exit; +{$ENDIF} + try + //Check command line options, will exit if invalid + TDUnitX.CheckCommandLine; + //Create the test runner + runner := TDUnitX.CreateRunner; + //Tell the runner to use RTTI to find Fixtures + runner.UseRTTI := True; + //tell the runner how we will log things + //Log to the console window + logger := TDUnitXConsoleLogger.Create(true); + runner.AddLogger(logger); + //Generate an NUnit compatible XML File + nunitLogger := TDUnitXXMLNUnitFileLogger.Create(TDUnitX.Options.XMLOutputFile); + runner.AddLogger(nunitLogger); + runner.FailsOnNoAsserts := False; //When true, Assertions must be made during tests; + + //Run tests + results := runner.Execute; + if not results.AllPassed then + System.ExitCode := EXIT_ERRORS; + + {$IFNDEF CI} + //We don't want this happening when running under CI. + if TDUnitX.Options.ExitBehavior = TDUnitXExitBehavior.Pause then + begin + System.Write('Done.. press key to quit.'); + System.Readln; + end; + {$ENDIF} + + DUnitX.Loggers.TeamCity.ReportToTeamCity; + except + on E: Exception do + System.Writeln(E.ClassName, ': ', E.Message); + end; +end. diff --git a/windows/src/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dproj b/windows/src/test/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dproj similarity index 85% rename from windows/src/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dproj rename to windows/src/test/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dproj index c87ccf2bcd79466b61d516d1245ba08e65d5b7b9..7136cdac120348904bb14cca973020cd57cbdcee 100644 --- a/windows/src/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dproj +++ b/windows/src/test/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dproj @@ -91,93 +91,93 @@ MainSource - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Cfg_2 Base diff --git a/windows/src/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.res b/windows/src/test/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.res similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.res rename to windows/src/test/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.res diff --git a/windows/src/unit-tests/keyboard-package-versions/Keyman.Test.System.CompilePackageVersioningTest.pas b/windows/src/test/unit-tests/keyboard-package-versions/Keyman.Test.System.CompilePackageVersioningTest.pas similarity index 98% rename from windows/src/unit-tests/keyboard-package-versions/Keyman.Test.System.CompilePackageVersioningTest.pas rename to windows/src/test/unit-tests/keyboard-package-versions/Keyman.Test.System.CompilePackageVersioningTest.pas index df00e04fd1e667bc19fb513625c8d149089033c9..5e70eb467a5a10dffc43615c4d03d1dbcf0260a3 100644 --- a/windows/src/unit-tests/keyboard-package-versions/Keyman.Test.System.CompilePackageVersioningTest.pas +++ b/windows/src/test/unit-tests/keyboard-package-versions/Keyman.Test.System.CompilePackageVersioningTest.pas @@ -68,7 +68,7 @@ begin // Force load development version of kmcmpdll // Assumes it has already been built, of course... // - FUnitTestKMCmpDllPath := FRoot + '\..\..\..\bin\developer\'; + FUnitTestKMCmpDllPath := FRoot + '\..\..\..\..\bin\developer\'; Assert.IsTrue(FileExists(FUnitTestKMCmpDllPath + 'kmcmpdll.dll'), 'kmcmpdll.dll does not exist at ' + FUnitTestKMCmpDllPath + 'kmcmpdll.dll'); diff --git a/windows/src/unit-tests/keyboard-package-versions/Makefile b/windows/src/test/unit-tests/keyboard-package-versions/Makefile similarity index 79% rename from windows/src/unit-tests/keyboard-package-versions/Makefile rename to windows/src/test/unit-tests/keyboard-package-versions/Makefile index badb547a06c651db435551698f699621a8f6ab06..3dd7b13351c3c40bb638d73be2a6f1f5660eb321 100644 --- a/windows/src/unit-tests/keyboard-package-versions/Makefile +++ b/windows/src/test/unit-tests/keyboard-package-versions/Makefile @@ -1,17 +1,17 @@ # # Test that package compiler manages keyboard and package versions correctly # -# NOTE: The .dproj needs $(CI) added to the Delphi Compiler/Conditional defines (All +# NOTE: The .dproj needs $(CI) added to the Delphi Compiler/Conditional defines (All # configurations - all platforms) section in order for the CI flag to be passed in. -# (It's best to make this change in Delphi IDE). +# (It's best to make this change in Delphi IDE). # -!include ..\..\Defines.mak +!include ..\..\..\Defines.mak test: build -$(WIN32_TARGET_PATH)\keyboardpackageversionstestsuite.exe -b -exit:continue - -build: + +build: $(DELPHI_MSBUILD) /p:CI=CI keyboardpackageversionstestsuite.dproj clean: def-clean @@ -22,4 +22,4 @@ clean: def-clean -del test-1.0\*.js -del test-2.0\*.js -!include ..\..\Target.mak +!include ..\..\..\Target.mak diff --git a/windows/src/unit-tests/keyboard-package-versions/test-1.0/test-1.0.kpj b/windows/src/test/unit-tests/keyboard-package-versions/test-1.0/test-1.0.kpj similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/test-1.0/test-1.0.kpj rename to windows/src/test/unit-tests/keyboard-package-versions/test-1.0/test-1.0.kpj diff --git a/windows/src/unit-tests/keyboard-package-versions/test-1.0/test.kmn b/windows/src/test/unit-tests/keyboard-package-versions/test-1.0/test.kmn similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/test-1.0/test.kmn rename to windows/src/test/unit-tests/keyboard-package-versions/test-1.0/test.kmn diff --git a/windows/src/unit-tests/keyboard-package-versions/test-2.0/test-2.0.kpj b/windows/src/test/unit-tests/keyboard-package-versions/test-2.0/test-2.0.kpj similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/test-2.0/test-2.0.kpj rename to windows/src/test/unit-tests/keyboard-package-versions/test-2.0/test-2.0.kpj diff --git a/windows/src/unit-tests/keyboard-package-versions/test-2.0/test.kmn b/windows/src/test/unit-tests/keyboard-package-versions/test-2.0/test.kmn similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/test-2.0/test.kmn rename to windows/src/test/unit-tests/keyboard-package-versions/test-2.0/test.kmn diff --git a/windows/src/unit-tests/keyboard-package-versions/test-keyboard-1-vs-package-2.kps b/windows/src/test/unit-tests/keyboard-package-versions/test-keyboard-1-vs-package-2.kps similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/test-keyboard-1-vs-package-2.kps rename to windows/src/test/unit-tests/keyboard-package-versions/test-keyboard-1-vs-package-2.kps diff --git a/windows/src/unit-tests/keyboard-package-versions/test-package-1-vs-keyboard-2.kps b/windows/src/test/unit-tests/keyboard-package-versions/test-package-1-vs-keyboard-2.kps similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/test-package-1-vs-keyboard-2.kps rename to windows/src/test/unit-tests/keyboard-package-versions/test-package-1-vs-keyboard-2.kps diff --git a/windows/src/unit-tests/keyboard-package-versions/test1-2.kps b/windows/src/test/unit-tests/keyboard-package-versions/test1-2.kps similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/test1-2.kps rename to windows/src/test/unit-tests/keyboard-package-versions/test1-2.kps diff --git a/windows/src/unit-tests/keyboard-package-versions/test1.kps b/windows/src/test/unit-tests/keyboard-package-versions/test1.kps similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/test1.kps rename to windows/src/test/unit-tests/keyboard-package-versions/test1.kps diff --git a/windows/src/unit-tests/keyboard-package-versions/test2-1.kps b/windows/src/test/unit-tests/keyboard-package-versions/test2-1.kps similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/test2-1.kps rename to windows/src/test/unit-tests/keyboard-package-versions/test2-1.kps diff --git a/windows/src/unit-tests/keyboard-package-versions/test2.kps b/windows/src/test/unit-tests/keyboard-package-versions/test2.kps similarity index 100% rename from windows/src/unit-tests/keyboard-package-versions/test2.kps rename to windows/src/test/unit-tests/keyboard-package-versions/test2.kps diff --git a/windows/src/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dpr b/windows/src/test/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dpr similarity index 53% rename from windows/src/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dpr rename to windows/src/test/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dpr index 6b92f57cd0ca9e96aae9c8d81f381559b42e7fef..a96557556eb9fe7d5addc90742a4aa5ae786734f 100644 --- a/windows/src/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dpr +++ b/windows/src/test/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dpr @@ -11,25 +11,25 @@ uses DUnitX.Loggers.Console, DUnitX.Loggers.Xml.NUnit, DUnitX.TestFramework, - Keyman.System.KMXFileLanguages in '..\..\global\delphi\keyboards\Keyman.System.KMXFileLanguages.pas', - kmxfile in '..\..\global\delphi\general\kmxfile.pas', - CRC32 in '..\..\global\delphi\general\CRC32.pas', - KeyNames in '..\..\global\delphi\general\KeyNames.pas', - utildir in '..\..\global\delphi\general\utildir.pas', - utilfiletypes in '..\..\global\delphi\general\utilfiletypes.pas', - OnlineConstants in '..\..\global\delphi\productactivation\OnlineConstants.pas', - KeymanVersion in '..\..\global\delphi\general\KeymanVersion.pas', - StockFileNames in '..\..\global\delphi\cust\StockFileNames.pas', - utilstr in '..\..\global\delphi\general\utilstr.pas', - Unicode in '..\..\global\delphi\general\Unicode.pas', - Keyman.System.Standards.ISO6393ToBCP47Registry in '..\..\global\delphi\standards\Keyman.System.Standards.ISO6393ToBCP47Registry.pas', + Keyman.System.KMXFileLanguages in '..\..\..\global\delphi\keyboards\Keyman.System.KMXFileLanguages.pas', + kmxfile in '..\..\..\global\delphi\general\kmxfile.pas', + CRC32 in '..\..\..\global\delphi\general\CRC32.pas', + KeyNames in '..\..\..\global\delphi\general\KeyNames.pas', + utildir in '..\..\..\global\delphi\general\utildir.pas', + utilfiletypes in '..\..\..\global\delphi\general\utilfiletypes.pas', + OnlineConstants in '..\..\..\global\delphi\productactivation\OnlineConstants.pas', + KeymanVersion in '..\..\..\global\delphi\general\KeymanVersion.pas', + StockFileNames in '..\..\..\global\delphi\cust\StockFileNames.pas', + utilstr in '..\..\..\global\delphi\general\utilstr.pas', + Unicode in '..\..\..\global\delphi\general\Unicode.pas', + Keyman.System.Standards.ISO6393ToBCP47Registry in '..\..\..\global\delphi\standards\Keyman.System.Standards.ISO6393ToBCP47Registry.pas', Keyman.Test.System.KMXFileLanguagesTest in 'Keyman.Test.System.KMXFileLanguagesTest.pas', - Keyman.System.Standards.LCIDToBCP47Registry in '..\..\global\delphi\standards\Keyman.System.Standards.LCIDToBCP47Registry.pas', - Keyman.System.LanguageCodeUtils in '..\..\global\delphi\general\Keyman.System.LanguageCodeUtils.pas', - DUnitX.Loggers.TeamCity in '..\..\global\delphi\general\DUnitX.Loggers.TeamCity.pas', - kmxfileconsts in '..\..\global\delphi\general\kmxfileconsts.pas', - Keyman.System.Standards.BCP47SubtagRegistry in '..\..\global\delphi\standards\Keyman.System.Standards.BCP47SubtagRegistry.pas', - Keyman.System.Standards.BCP47SuppressScriptRegistry in '..\..\global\delphi\standards\Keyman.System.Standards.BCP47SuppressScriptRegistry.pas'; + Keyman.System.Standards.LCIDToBCP47Registry in '..\..\..\global\delphi\standards\Keyman.System.Standards.LCIDToBCP47Registry.pas', + Keyman.System.LanguageCodeUtils in '..\..\..\global\delphi\general\Keyman.System.LanguageCodeUtils.pas', + DUnitX.Loggers.TeamCity in '..\..\..\global\delphi\general\DUnitX.Loggers.TeamCity.pas', + kmxfileconsts in '..\..\..\global\delphi\general\kmxfileconsts.pas', + Keyman.System.Standards.BCP47SubtagRegistry in '..\..\..\global\delphi\standards\Keyman.System.Standards.BCP47SubtagRegistry.pas', + Keyman.System.Standards.BCP47SuppressScriptRegistry in '..\..\..\global\delphi\standards\Keyman.System.Standards.BCP47SuppressScriptRegistry.pas'; var runner : ITestRunner; diff --git a/windows/src/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dproj b/windows/src/test/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dproj similarity index 96% rename from windows/src/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dproj rename to windows/src/test/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dproj index 7bf13a89e79bb85c9711d83337b104b06fd05ff1..b15fb90a129eddad68085f659ed1dc400906d8af 100644 --- a/windows/src/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dproj +++ b/windows/src/test/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.dproj @@ -89,25 +89,25 @@ MainSource - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + + + + + Cfg_2 Base diff --git a/windows/src/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.res b/windows/src/test/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.res similarity index 100% rename from windows/src/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.res rename to windows/src/test/unit-tests/kmx-file-languages/KMXFileLanguagesTestSuite.res diff --git a/windows/src/unit-tests/kmx-file-languages/Keyman.Test.System.KMXFileLanguagesTest.pas b/windows/src/test/unit-tests/kmx-file-languages/Keyman.Test.System.KMXFileLanguagesTest.pas similarity index 100% rename from windows/src/unit-tests/kmx-file-languages/Keyman.Test.System.KMXFileLanguagesTest.pas rename to windows/src/test/unit-tests/kmx-file-languages/Keyman.Test.System.KMXFileLanguagesTest.pas diff --git a/windows/src/unit-tests/kmx-file-languages/Makefile b/windows/src/test/unit-tests/kmx-file-languages/Makefile similarity index 76% rename from windows/src/unit-tests/kmx-file-languages/Makefile rename to windows/src/test/unit-tests/kmx-file-languages/Makefile index 58b1d25f4293666804ee0174c85892dc4ef5c5a1..5081dddb72349b495051439e5f117ca8f827862d 100644 --- a/windows/src/unit-tests/kmx-file-languages/Makefile +++ b/windows/src/test/unit-tests/kmx-file-languages/Makefile @@ -2,20 +2,20 @@ # Test the read of language info from kmx files and translation # from legacy ids to BCP47 # -# NOTE: The .dproj needs $(CI) added to the Delphi Compiler/Conditional defines (All +# NOTE: The .dproj needs $(CI) added to the Delphi Compiler/Conditional defines (All # configurations - all platforms) section in order for the CI flag to be passed in. -# (It's best to make this change in Delphi IDE). +# (It's best to make this change in Delphi IDE). # -!include ..\..\Defines.mak +!include ..\..\..\Defines.mak test: build -$(WIN32_TARGET_PATH)\kmxfilelanguagestestsuite.exe -b -exit:continue - -build: + +build: $(DELPHI_MSBUILD) /p:CI=CI kmxfilelanguagestestsuite.dproj clean: def-clean -rd /s/q Win32 -!include ..\..\Target.mak +!include ..\..\..\Target.mak diff --git a/windows/src/unit-tests/package-info/.gitignore b/windows/src/test/unit-tests/package-info/.gitignore similarity index 100% rename from windows/src/unit-tests/package-info/.gitignore rename to windows/src/test/unit-tests/package-info/.gitignore diff --git a/windows/src/unit-tests/package-info/Makefile b/windows/src/test/unit-tests/package-info/Makefile similarity index 80% rename from windows/src/unit-tests/package-info/Makefile rename to windows/src/test/unit-tests/package-info/Makefile index b27c11b12c85898376fc627cd91315c52b70e87c..9d1b087b24ef97e4a0333a7b6f43843757b83a57 100644 --- a/windows/src/unit-tests/package-info/Makefile +++ b/windows/src/test/unit-tests/package-info/Makefile @@ -2,16 +2,16 @@ # Test the PackageInfo file format read and write - xml and inf # -!include ..\..\Defines.mak +!include ..\..\..\Defines.mak test: build -$(WIN32_TARGET_PATH)\packageinfotestsuite.exe -b -exit:continue - -build: + +build: $(DELPHI_MSBUILD) /p:CI=CI packageinfotestsuite.dproj clean: def-clean -rd /s/q Win32 -del test\*.out.* -!include ..\..\Target.mak +!include ..\..\..\Target.mak diff --git a/windows/src/unit-tests/package-info/PackageInfoTest.pas b/windows/src/test/unit-tests/package-info/PackageInfoTest.pas similarity index 100% rename from windows/src/unit-tests/package-info/PackageInfoTest.pas rename to windows/src/test/unit-tests/package-info/PackageInfoTest.pas diff --git a/windows/src/unit-tests/package-info/PackageInfoTestSuite.dpr b/windows/src/test/unit-tests/package-info/PackageInfoTestSuite.dpr similarity index 60% rename from windows/src/unit-tests/package-info/PackageInfoTestSuite.dpr rename to windows/src/test/unit-tests/package-info/PackageInfoTestSuite.dpr index 85de9ddac0642a6f7c315bfdcbd9713fb55b7727..ba0ce68bb8866f32636b9cd34ee460964acad7a1 100644 --- a/windows/src/unit-tests/package-info/PackageInfoTestSuite.dpr +++ b/windows/src/test/unit-tests/package-info/PackageInfoTestSuite.dpr @@ -8,26 +8,26 @@ uses {$IFDEF TESTINSIGHT} TestInsight.DUnitX, {$ENDIF } - PackageInfo in '..\..\global\delphi\general\PackageInfo.pas', - utilfiletypes in '..\..\global\delphi\general\utilfiletypes.pas', - utilstr in '..\..\global\delphi\general\utilstr.pas', - StockFileNames in '..\..\global\delphi\cust\StockFileNames.pas', - Unicode in '..\..\global\delphi\general\Unicode.pas', - KeymanVersion in '..\..\global\delphi\general\KeymanVersion.pas', - VersionInfo in '..\..\global\delphi\general\VersionInfo.pas', - utilsystem in '..\..\global\delphi\general\utilsystem.pas', - utilexecute in '..\..\global\delphi\general\utilexecute.pas', - utildir in '..\..\global\delphi\general\utildir.pas', - RegistryKeys in '..\..\global\delphi\general\RegistryKeys.pas', - GetOsVersion in '..\..\global\delphi\general\GetOsVersion.pas', - kpsfile in '..\..\global\delphi\general\kpsfile.pas', - PackageFileFormats in '..\..\global\delphi\general\PackageFileFormats.pas', + PackageInfo in '..\..\..\global\delphi\general\PackageInfo.pas', + utilfiletypes in '..\..\..\global\delphi\general\utilfiletypes.pas', + utilstr in '..\..\..\global\delphi\general\utilstr.pas', + StockFileNames in '..\..\..\global\delphi\cust\StockFileNames.pas', + Unicode in '..\..\..\global\delphi\general\Unicode.pas', + KeymanVersion in '..\..\..\global\delphi\general\KeymanVersion.pas', + VersionInfo in '..\..\..\global\delphi\general\VersionInfo.pas', + utilsystem in '..\..\..\global\delphi\general\utilsystem.pas', + utilexecute in '..\..\..\global\delphi\general\utilexecute.pas', + utildir in '..\..\..\global\delphi\general\utildir.pas', + RegistryKeys in '..\..\..\global\delphi\general\RegistryKeys.pas', + GetOsVersion in '..\..\..\global\delphi\general\GetOsVersion.pas', + kpsfile in '..\..\..\global\delphi\general\kpsfile.pas', + PackageFileFormats in '..\..\..\global\delphi\general\PackageFileFormats.pas', DUnitX.Loggers.Console, DUnitX.Loggers.Xml.NUnit, DUnitX.TestFramework, PackageInfoTest in 'PackageInfoTest.pas', - JsonUtil in '..\..\global\delphi\general\JsonUtil.pas', - DUnitX.Loggers.TeamCity in '..\..\global\delphi\general\DUnitX.Loggers.TeamCity.pas'; + JsonUtil in '..\..\..\global\delphi\general\JsonUtil.pas', + DUnitX.Loggers.TeamCity in '..\..\..\global\delphi\general\DUnitX.Loggers.TeamCity.pas'; var runner : ITestRunner; diff --git a/windows/src/unit-tests/package-info/PackageInfoTestSuite.dproj b/windows/src/test/unit-tests/package-info/PackageInfoTestSuite.dproj similarity index 95% rename from windows/src/unit-tests/package-info/PackageInfoTestSuite.dproj rename to windows/src/test/unit-tests/package-info/PackageInfoTestSuite.dproj index 282df4bae2b0f42d585c17d4e94179d84014e7f7..6d131fde01f45ba3dcb008a70c44e3c46d12010d 100644 --- a/windows/src/unit-tests/package-info/PackageInfoTestSuite.dproj +++ b/windows/src/test/unit-tests/package-info/PackageInfoTestSuite.dproj @@ -89,23 +89,23 @@ MainSource - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + Cfg_2 Base diff --git a/windows/src/unit-tests/package-info/PackageInfoTestSuite.res b/windows/src/test/unit-tests/package-info/PackageInfoTestSuite.res similarity index 100% rename from windows/src/unit-tests/package-info/PackageInfoTestSuite.res rename to windows/src/test/unit-tests/package-info/PackageInfoTestSuite.res diff --git a/windows/src/unit-tests/package-info/test/test.inf b/windows/src/test/unit-tests/package-info/test/test.inf similarity index 100% rename from windows/src/unit-tests/package-info/test/test.inf rename to windows/src/test/unit-tests/package-info/test/test.inf diff --git a/windows/src/unit-tests/package-info/test/test.json b/windows/src/test/unit-tests/package-info/test/test.json similarity index 100% rename from windows/src/unit-tests/package-info/test/test.json rename to windows/src/test/unit-tests/package-info/test/test.json diff --git a/windows/src/unit-tests/package-info/test/test.xml b/windows/src/test/unit-tests/package-info/test/test.xml similarity index 100% rename from windows/src/unit-tests/package-info/test/test.xml rename to windows/src/test/unit-tests/package-info/test/test.xml diff --git a/windows/src/unit-tests/standards-data/Keyman.Test.System.CanonicalLanguageCodeUtilsTest.pas b/windows/src/test/unit-tests/standards-data/Keyman.Test.System.CanonicalLanguageCodeUtilsTest.pas similarity index 98% rename from windows/src/unit-tests/standards-data/Keyman.Test.System.CanonicalLanguageCodeUtilsTest.pas rename to windows/src/test/unit-tests/standards-data/Keyman.Test.System.CanonicalLanguageCodeUtilsTest.pas index e7f990c61ad527af7d2ecb1f711a6835177c925c..72ae7867755ebcb47852a7fa68e00b04ed200815 100644 --- a/windows/src/unit-tests/standards-data/Keyman.Test.System.CanonicalLanguageCodeUtilsTest.pas +++ b/windows/src/test/unit-tests/standards-data/Keyman.Test.System.CanonicalLanguageCodeUtilsTest.pas @@ -65,7 +65,7 @@ begin // note casing shows that the following lang tag was returned unmodified because // it was not found in our canonicalization tables. This is expected behaviour. // (Remember that BCP 47 tags are not case sensitive) - Assert.AreEqual('th-latn-de', TCanonicalLanguageCodeUtils.FindBestTag('th-latn-de', True, True)); + Assert.AreEqual('th-Latn-DE', TCanonicalLanguageCodeUtils.FindBestTag('th-latn-de', True, True)); Assert.AreEqual('fr-FR', TCanonicalLanguageCodeUtils.FindBestTag('fr', True, True)); Assert.AreEqual('fr-FR', TCanonicalLanguageCodeUtils.FindBestTag('fr-FR', True, True)); diff --git a/windows/src/unit-tests/standards-data/Keyman.Test.System.Standards.LangTagsRegistryTest.pas b/windows/src/test/unit-tests/standards-data/Keyman.Test.System.Standards.LangTagsRegistryTest.pas similarity index 100% rename from windows/src/unit-tests/standards-data/Keyman.Test.System.Standards.LangTagsRegistryTest.pas rename to windows/src/test/unit-tests/standards-data/Keyman.Test.System.Standards.LangTagsRegistryTest.pas diff --git a/windows/src/unit-tests/standards-data/Makefile b/windows/src/test/unit-tests/standards-data/Makefile similarity index 75% rename from windows/src/unit-tests/standards-data/Makefile rename to windows/src/test/unit-tests/standards-data/Makefile index b45608cb1778cfa830d4c8671e99501a669a77e4..f0706d5adeeb1b4d0ce75f8f94fa959152e5fa74 100644 --- a/windows/src/unit-tests/standards-data/Makefile +++ b/windows/src/test/unit-tests/standards-data/Makefile @@ -2,15 +2,15 @@ # Test the standards data reading # -!include ..\..\Defines.mak +!include ..\..\..\Defines.mak test: build -$(WIN32_TARGET_PATH)\standardsdata.exe -b -exit:continue - -build: + +build: $(DELPHI_MSBUILD) /p:CI=CI standardsdata.dproj clean: def-clean -rd /s/q Win32 -!include ..\..\Target.mak +!include ..\..\..\Target.mak diff --git a/windows/src/unit-tests/standards-data/standardsdata.dpr b/windows/src/test/unit-tests/standards-data/standardsdata.dpr similarity index 64% rename from windows/src/unit-tests/standards-data/standardsdata.dpr rename to windows/src/test/unit-tests/standards-data/standardsdata.dpr index 5b5d0da7b90d7c2976f75971d7f33e1cd5c781b7..8ed4edae64db5bc4d4ffa58407785b94f0961b62 100644 --- a/windows/src/unit-tests/standards-data/standardsdata.dpr +++ b/windows/src/test/unit-tests/standards-data/standardsdata.dpr @@ -13,16 +13,16 @@ uses DUnitX.TestFramework, Keyman.Test.System.Standards.LangTagsRegistryTest in 'Keyman.Test.System.Standards.LangTagsRegistryTest.pas', Keyman.Test.System.CanonicalLanguageCodeUtilsTest in 'Keyman.Test.System.CanonicalLanguageCodeUtilsTest.pas', - Keyman.System.CanonicalLanguageCodeUtils in '..\..\global\delphi\general\Keyman.System.CanonicalLanguageCodeUtils.pas', - BCP47Tag in '..\..\global\delphi\general\BCP47Tag.pas', - Keyman.System.LanguageCodeUtils in '..\..\global\delphi\general\Keyman.System.LanguageCodeUtils.pas', - Keyman.System.Standards.BCP47SubtagRegistry in '..\..\global\delphi\standards\Keyman.System.Standards.BCP47SubtagRegistry.pas', - Keyman.System.Standards.BCP47SuppressScriptRegistry in '..\..\global\delphi\standards\Keyman.System.Standards.BCP47SuppressScriptRegistry.pas', - Keyman.System.Standards.ISO6393ToBCP47Registry in '..\..\global\delphi\standards\Keyman.System.Standards.ISO6393ToBCP47Registry.pas', - Keyman.System.Standards.LangTagsRegistry in '..\..\global\delphi\standards\Keyman.System.Standards.LangTagsRegistry.pas', - Keyman.System.Standards.LCIDToBCP47Registry in '..\..\global\delphi\standards\Keyman.System.Standards.LCIDToBCP47Registry.pas', - utilstr in '..\..\global\delphi\general\utilstr.pas', - Unicode in '..\..\global\delphi\general\Unicode.pas'; + Keyman.System.CanonicalLanguageCodeUtils in '..\..\..\global\delphi\general\Keyman.System.CanonicalLanguageCodeUtils.pas', + BCP47Tag in '..\..\..\global\delphi\general\BCP47Tag.pas', + Keyman.System.LanguageCodeUtils in '..\..\..\global\delphi\general\Keyman.System.LanguageCodeUtils.pas', + Keyman.System.Standards.BCP47SubtagRegistry in '..\..\..\global\delphi\standards\Keyman.System.Standards.BCP47SubtagRegistry.pas', + Keyman.System.Standards.BCP47SuppressScriptRegistry in '..\..\..\global\delphi\standards\Keyman.System.Standards.BCP47SuppressScriptRegistry.pas', + Keyman.System.Standards.ISO6393ToBCP47Registry in '..\..\..\global\delphi\standards\Keyman.System.Standards.ISO6393ToBCP47Registry.pas', + Keyman.System.Standards.LangTagsRegistry in '..\..\..\global\delphi\standards\Keyman.System.Standards.LangTagsRegistry.pas', + Keyman.System.Standards.LCIDToBCP47Registry in '..\..\..\global\delphi\standards\Keyman.System.Standards.LCIDToBCP47Registry.pas', + utilstr in '..\..\..\global\delphi\general\utilstr.pas', + Unicode in '..\..\..\global\delphi\general\Unicode.pas'; var runner : ITestRunner; diff --git a/windows/src/unit-tests/standards-data/standardsdata.dproj b/windows/src/test/unit-tests/standards-data/standardsdata.dproj similarity index 97% rename from windows/src/unit-tests/standards-data/standardsdata.dproj rename to windows/src/test/unit-tests/standards-data/standardsdata.dproj index fd1270961753b4b59e0dc020922102f00bcf11dc..b0d3dd4dd0162b36e628ac7c2f600149af99c2be 100644 --- a/windows/src/unit-tests/standards-data/standardsdata.dproj +++ b/windows/src/test/unit-tests/standards-data/standardsdata.dproj @@ -86,16 +86,16 @@ - - - - - - - - - - + + + + + + + + + + Cfg_2 Base diff --git a/windows/src/unit-tests/standards-data/standardsdata.res b/windows/src/test/unit-tests/standards-data/standardsdata.res similarity index 100% rename from windows/src/unit-tests/standards-data/standardsdata.res rename to windows/src/test/unit-tests/standards-data/standardsdata.res diff --git a/windows/src/unit-tests/ui-language-manager/Keyman.System.Test.UILanguageManagerTest.pas b/windows/src/test/unit-tests/ui-language-manager/Keyman.System.Test.UILanguageManagerTest.pas similarity index 100% rename from windows/src/unit-tests/ui-language-manager/Keyman.System.Test.UILanguageManagerTest.pas rename to windows/src/test/unit-tests/ui-language-manager/Keyman.System.Test.UILanguageManagerTest.pas diff --git a/windows/src/unit-tests/ui-language-manager/Makefile b/windows/src/test/unit-tests/ui-language-manager/Makefile similarity index 88% rename from windows/src/unit-tests/ui-language-manager/Makefile rename to windows/src/test/unit-tests/ui-language-manager/Makefile index 45df31b03ee1dd7128f6f9e814da389cb5a1594b..5679cbf9545950de16ad26431ac46fdc1a64a717 100644 --- a/windows/src/unit-tests/ui-language-manager/Makefile +++ b/windows/src/test/unit-tests/ui-language-manager/Makefile @@ -6,7 +6,7 @@ # (It's best to make this change in Delphi IDE). # -!include ..\..\Defines.mak +!include ..\..\..\Defines.mak test: build -$(WIN32_TARGET_PATH)\UILanguageManagerTest.exe -b -exit:continue @@ -17,4 +17,4 @@ build: clean: def-clean -rd /s/q Win32 -!include ..\..\Target.mak +!include ..\..\..\Target.mak diff --git a/windows/src/unit-tests/ui-language-manager/UILanguageManagerTest.dpr b/windows/src/test/unit-tests/ui-language-manager/UILanguageManagerTest.dpr similarity index 93% rename from windows/src/unit-tests/ui-language-manager/UILanguageManagerTest.dpr rename to windows/src/test/unit-tests/ui-language-manager/UILanguageManagerTest.dpr index c498c31a60a4a52cc80f5869e1842638d6a8f525..f1f163008e305c124376f11833b656db8d990f1b 100644 --- a/windows/src/unit-tests/ui-language-manager/UILanguageManagerTest.dpr +++ b/windows/src/test/unit-tests/ui-language-manager/UILanguageManagerTest.dpr @@ -11,7 +11,7 @@ uses DUnitX.Loggers.Console, DUnitX.Loggers.Xml.NUnit, DUnitX.TestFramework, - Keyman.System.UILanguageManager in '..\..\global\delphi\general\Keyman.System.UILanguageManager.pas', + Keyman.System.UILanguageManager in '..\..\..\global\delphi\general\Keyman.System.UILanguageManager.pas', Keyman.System.Test.UILanguageManagerTest in 'Keyman.System.Test.UILanguageManagerTest.pas'; {$R *.res} diff --git a/windows/src/unit-tests/ui-language-manager/UILanguageManagerTest.dproj b/windows/src/test/unit-tests/ui-language-manager/UILanguageManagerTest.dproj similarity index 99% rename from windows/src/unit-tests/ui-language-manager/UILanguageManagerTest.dproj rename to windows/src/test/unit-tests/ui-language-manager/UILanguageManagerTest.dproj index 2ea2a14cf80616361bbc17c3755586ff7f53a37d..366b6599bbe5ec7f3481e5e8db27506708d9280a 100644 --- a/windows/src/unit-tests/ui-language-manager/UILanguageManagerTest.dproj +++ b/windows/src/test/unit-tests/ui-language-manager/UILanguageManagerTest.dproj @@ -100,7 +100,7 @@ MainSource - + Cfg_2 diff --git a/windows/src/unit-tests/ui-language-manager/UILanguageManagerTest.res b/windows/src/test/unit-tests/ui-language-manager/UILanguageManagerTest.res similarity index 100% rename from windows/src/unit-tests/ui-language-manager/UILanguageManagerTest.res rename to windows/src/test/unit-tests/ui-language-manager/UILanguageManagerTest.res diff --git a/windows/src/unit-tests/unit-tests.groupproj b/windows/src/test/unit-tests/unit-tests.groupproj similarity index 100% rename from windows/src/unit-tests/unit-tests.groupproj rename to windows/src/test/unit-tests/unit-tests.groupproj diff --git a/windows/src/unit-tests/windows-setup/Keyman.System.Test.InstallInfoTest.pas b/windows/src/test/unit-tests/windows-setup/Keyman.System.Test.InstallInfoTest.pas similarity index 100% rename from windows/src/unit-tests/windows-setup/Keyman.System.Test.InstallInfoTest.pas rename to windows/src/test/unit-tests/windows-setup/Keyman.System.Test.InstallInfoTest.pas diff --git a/windows/src/unit-tests/windows-setup/Makefile b/windows/src/test/unit-tests/windows-setup/Makefile similarity index 88% rename from windows/src/unit-tests/windows-setup/Makefile rename to windows/src/test/unit-tests/windows-setup/Makefile index 0083f5977b5300692ec62aba5ad23bb33f2c8ee0..ae72e7197f0a9778ceaf374f0a7894480f6fd30b 100644 --- a/windows/src/unit-tests/windows-setup/Makefile +++ b/windows/src/test/unit-tests/windows-setup/Makefile @@ -6,7 +6,7 @@ # (It's best to make this change in Delphi IDE). # -!include ..\..\Defines.mak +!include ..\..\..\Defines.mak test: build -$(WIN32_TARGET_PATH)\WindowsSetupTest.exe -b -exit:continue @@ -17,4 +17,4 @@ build: clean: def-clean -rd /s/q Win32 -!include ..\..\Target.mak +!include ..\..\..\Target.mak diff --git a/windows/src/unit-tests/windows-setup/WindowsSetupTest.dpr b/windows/src/test/unit-tests/windows-setup/WindowsSetupTest.dpr similarity index 52% rename from windows/src/unit-tests/windows-setup/WindowsSetupTest.dpr rename to windows/src/test/unit-tests/windows-setup/WindowsSetupTest.dpr index 0793a101381dbaee94c892496aa3bc2c81208ab8..64b6a5268106f74bb9a5560a35b7d1d98b82ed6a 100644 --- a/windows/src/unit-tests/windows-setup/WindowsSetupTest.dpr +++ b/windows/src/test/unit-tests/windows-setup/WindowsSetupTest.dpr @@ -12,26 +12,26 @@ uses DUnitX.Loggers.Xml.NUnit, DUnitX.TestFramework, Keyman.System.Test.InstallInfoTest in 'Keyman.System.Test.InstallInfoTest.pas', - Keyman.Setup.System.InstallInfo in '..\..\desktop\setup\Keyman.Setup.System.InstallInfo.pas', - PackageInfo in '..\..\global\delphi\general\PackageInfo.pas', - utilfiletypes in '..\..\global\delphi\general\utilfiletypes.pas', - StockFileNames in '..\..\global\delphi\cust\StockFileNames.pas', - utilstr in '..\..\global\delphi\general\utilstr.pas', - Unicode in '..\..\global\delphi\general\Unicode.pas', - JsonUtil in '..\..\global\delphi\general\JsonUtil.pas', - KeymanVersion in '..\..\global\delphi\general\KeymanVersion.pas', - utildir in '..\..\global\delphi\general\utildir.pas', - utilsystem in '..\..\global\delphi\general\utilsystem.pas', - RegistryKeys in '..\..\global\delphi\general\RegistryKeys.pas', - utilexecute in '..\..\global\delphi\general\utilexecute.pas', - GetOsVersion in '..\..\global\delphi\general\GetOsVersion.pas', - VersionInfo in '..\..\global\delphi\general\VersionInfo.pas', - SetupStrings in '..\..\desktop\setup\SetupStrings.pas', - kmpinffile in '..\..\global\delphi\general\kmpinffile.pas', - PackageFileFormats in '..\..\global\delphi\general\PackageFileFormats.pas', - Keyman.Setup.System.SetupUILanguageManager in '..\..\desktop\setup\Keyman.Setup.System.SetupUILanguageManager.pas', - Keyman.System.UILanguageManager in '..\..\global\delphi\general\Keyman.System.UILanguageManager.pas', - Keyman.Setup.System.MsiUtils in '..\..\desktop\setup\Keyman.Setup.System.MsiUtils.pas'; + Keyman.Setup.System.InstallInfo in '..\..\..\desktop\setup\Keyman.Setup.System.InstallInfo.pas', + PackageInfo in '..\..\..\global\delphi\general\PackageInfo.pas', + utilfiletypes in '..\..\..\global\delphi\general\utilfiletypes.pas', + StockFileNames in '..\..\..\global\delphi\cust\StockFileNames.pas', + utilstr in '..\..\..\global\delphi\general\utilstr.pas', + Unicode in '..\..\..\global\delphi\general\Unicode.pas', + JsonUtil in '..\..\..\global\delphi\general\JsonUtil.pas', + KeymanVersion in '..\..\..\global\delphi\general\KeymanVersion.pas', + utildir in '..\..\..\global\delphi\general\utildir.pas', + utilsystem in '..\..\..\global\delphi\general\utilsystem.pas', + RegistryKeys in '..\..\..\global\delphi\general\RegistryKeys.pas', + utilexecute in '..\..\..\global\delphi\general\utilexecute.pas', + GetOsVersion in '..\..\..\global\delphi\general\GetOsVersion.pas', + VersionInfo in '..\..\..\global\delphi\general\VersionInfo.pas', + SetupStrings in '..\..\..\desktop\setup\SetupStrings.pas', + kmpinffile in '..\..\..\global\delphi\general\kmpinffile.pas', + PackageFileFormats in '..\..\..\global\delphi\general\PackageFileFormats.pas', + Keyman.Setup.System.SetupUILanguageManager in '..\..\..\desktop\setup\Keyman.Setup.System.SetupUILanguageManager.pas', + Keyman.System.UILanguageManager in '..\..\..\global\delphi\general\Keyman.System.UILanguageManager.pas', + Keyman.Setup.System.MsiUtils in '..\..\..\desktop\setup\Keyman.Setup.System.MsiUtils.pas'; var runner : ITestRunner; diff --git a/windows/src/unit-tests/windows-setup/WindowsSetupTest.dproj b/windows/src/test/unit-tests/windows-setup/WindowsSetupTest.dproj similarity index 96% rename from windows/src/unit-tests/windows-setup/WindowsSetupTest.dproj rename to windows/src/test/unit-tests/windows-setup/WindowsSetupTest.dproj index 17ff6a02a19f97fe5c07980573e7614586fc3ba9..2470c60ce84dbfa43ad22f6a4d4f6636d05a1038 100644 --- a/windows/src/unit-tests/windows-setup/WindowsSetupTest.dproj +++ b/windows/src/test/unit-tests/windows-setup/WindowsSetupTest.dproj @@ -101,26 +101,26 @@ MainSource - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + Cfg_2 Base diff --git a/windows/src/unit-tests/windows-setup/WindowsSetupTest.res b/windows/src/test/unit-tests/windows-setup/WindowsSetupTest.res similarity index 100% rename from windows/src/unit-tests/windows-setup/WindowsSetupTest.res rename to windows/src/test/unit-tests/windows-setup/WindowsSetupTest.res diff --git a/windows/src/unit-tests/.gitignore b/windows/src/unit-tests/.gitignore deleted file mode 100644 index c1cda3abbaf281f05aa525254984b8870b6033b9..0000000000000000000000000000000000000000 --- a/windows/src/unit-tests/.gitignore +++ /dev/null @@ -1 +0,0 @@ -**/Win32/ diff --git a/windows/src/unit-tests/Makefile b/windows/src/unit-tests/Makefile deleted file mode 100644 index b6b9dd6f5b684d5e51762a89af8bceff8734ff18..0000000000000000000000000000000000000000 --- a/windows/src/unit-tests/Makefile +++ /dev/null @@ -1,64 +0,0 @@ -# -# Unit Tests Makefile. -# - -# ---------------------------------------------------------------------- - -TARGETS=keyboard-info keyboard-js-info keyboard-package-versions \ - kmx-file-languages package-info new-tests jsonutil windows-setup \ - ui-language-manager standards-data - -test: - $(MAKE) -DTARGET=test $(TARGETS) - -!include ..\Header.mak - -# ---------------------------------------------------------------------- - -keyboard-info: - cd $(ROOT)\src\unit-tests\keyboard-info - $(MAKE) $(TARGET) - -keyboard-package-versions: - cd $(ROOT)\src\unit-tests\keyboard-package-versions - $(MAKE) $(TARGET) - -keyboard-js-info: - cd $(ROOT)\src\unit-tests\keyboard-js-info - $(MAKE) $(TARGET) - -kmx-file-languages: - cd $(ROOT)\src\unit-tests\kmx-file-languages - $(MAKE) $(TARGET) - -package-info: - cd $(ROOT)\src\unit-tests\package-info - $(MAKE) $(TARGET) - -jsonutil: - cd $(ROOT)\src\unit-tests\jsonutil - $(MAKE) $(TARGET) - -windows-setup: - cd $(ROOT)\src\unit-tests\windows-setup - $(MAKE) $(TARGET) - -ui-language-manager: - cd $(ROOT)\src\unit-tests\ui-language-manager - $(MAKE) $(TARGET) - -standards-data: - cd $(ROOT)\src\unit-tests\standards-data - $(MAKE) $(TARGET) - -new-tests: - cd $(ROOT)\src\test\unit-tests - $(MAKE) $(TARGET) - -# ---------------------------------------------------------------------- - -!include ..\Target.mak - -# ---------------------------------------------------------------------- -# EOF -# ---------------------------------------------------------------------- diff --git a/windows/src/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dpr b/windows/src/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dpr deleted file mode 100644 index 1b01831bee9a86d96e1e38003b9d1f6a15674c65..0000000000000000000000000000000000000000 --- a/windows/src/unit-tests/keyboard-package-versions/KeyboardPackageVersionsTestSuite.dpr +++ /dev/null @@ -1,148 +0,0 @@ -program KeyboardPackageVersionsTestSuite; - -{$IFNDEF TESTINSIGHT} -{$APPTYPE CONSOLE} -{$ENDIF}{$STRONGLINKTYPES ON} -uses - System.SysUtils, - {$IFDEF TESTINSIGHT} - TestInsight.DUnitX, - {$ENDIF } - DUnitX.Loggers.Console, - DUnitX.Loggers.Xml.NUnit, - DUnitX.TestFramework, - Keyman.Test.System.CompilePackageVersioningTest in 'Keyman.Test.System.CompilePackageVersioningTest.pas', - CompilePackage in '..\..\global\delphi\general\CompilePackage.pas', - OnlineConstants in '..\..\global\delphi\productactivation\OnlineConstants.pas', - VisualKeyboard in '..\..\global\delphi\visualkeyboard\VisualKeyboard.pas', - kmpinffile in '..\..\global\delphi\general\kmpinffile.pas', - kpsfile in '..\..\global\delphi\general\kpsfile.pas', - PackageFileFormats in '..\..\global\delphi\general\PackageFileFormats.pas', - PackageInfo in '..\..\global\delphi\general\PackageInfo.pas', - utilfiletypes in '..\..\global\delphi\general\utilfiletypes.pas', - StockFileNames in '..\..\global\delphi\cust\StockFileNames.pas', - utilstr in '..\..\global\delphi\general\utilstr.pas', - Unicode in '..\..\global\delphi\general\Unicode.pas', - JsonUtil in '..\..\global\delphi\general\JsonUtil.pas', - KeymanVersion in '..\..\global\delphi\general\KeymanVersion.pas', - utildir in '..\..\global\delphi\general\utildir.pas', - utilsystem in '..\..\global\delphi\general\utilsystem.pas', - RegistryKeys in '..\..\global\delphi\general\RegistryKeys.pas', - utilexecute in '..\..\global\delphi\general\utilexecute.pas', - GetOsVersion in '..\..\global\delphi\general\GetOsVersion.pas', - VersionInfo in '..\..\global\delphi\general\VersionInfo.pas', - ExtShiftState in '..\..\global\delphi\comp\ExtShiftState.pas', - VisualKeyboardLoaderBinary in '..\..\global\delphi\visualkeyboard\VisualKeyboardLoaderBinary.pas', - VisualKeyboardLoaderXML in '..\..\global\delphi\visualkeyboard\VisualKeyboardLoaderXML.pas', - VisualKeyboardSaverBinary in '..\..\global\delphi\visualkeyboard\VisualKeyboardSaverBinary.pas', - VisualKeyboardSaverXML in '..\..\global\delphi\visualkeyboard\VisualKeyboardSaverXML.pas', - VKeyChars in '..\..\global\delphi\general\VKeyChars.pas', - VKeys in '..\..\global\delphi\general\VKeys.pas', - ErrorControlledRegistry in '..\..\global\delphi\vcl\ErrorControlledRegistry.pas', - kmxfile in '..\..\global\delphi\general\kmxfile.pas', - CRC32 in '..\..\global\delphi\general\CRC32.pas', - KeyNames in '..\..\global\delphi\general\KeyNames.pas', - KeymanDeveloperOptions in '..\..\developer\TIKE\main\KeymanDeveloperOptions.pas', - Keyman.System.PackageInfoRefreshKeyboards in '..\..\global\delphi\packages\Keyman.System.PackageInfoRefreshKeyboards.pas', - Keyman.System.KeyboardJSInfo in '..\..\global\delphi\keyboards\Keyman.System.KeyboardJSInfo.pas', - Keyman.System.KeyboardUtils in '..\..\global\delphi\keyboards\Keyman.System.KeyboardUtils.pas', - Keyman.System.KMXFileLanguages in '..\..\global\delphi\keyboards\Keyman.System.KMXFileLanguages.pas', - Keyman.System.Standards.ISO6393ToBCP47Registry in '..\..\global\delphi\standards\Keyman.System.Standards.ISO6393ToBCP47Registry.pas', - Keyman.System.Standards.LCIDToBCP47Registry in '..\..\global\delphi\standards\Keyman.System.Standards.LCIDToBCP47Registry.pas', - TempFileManager in '..\..\global\delphi\general\TempFileManager.pas', - RedistFiles in '..\..\developer\TIKE\main\RedistFiles.pas', - DebugPaths in '..\..\global\delphi\general\DebugPaths.pas', - Upload_Settings in '..\..\global\delphi\general\Upload_Settings.pas', - klog in '..\..\global\delphi\general\klog.pas', - compile in '..\..\global\delphi\general\compile.pas', - Keyman.Developer.System.Project.kmnProjectFile in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.kmnProjectFile.pas', - Keyman.Developer.System.Project.kmnProjectFileAction in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.kmnProjectFileAction.pas', - Keyman.Developer.System.Project.Project in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.Project.pas', - Keyman.Developer.System.Project.ProjectFile in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectFile.pas', - Keyman.Developer.System.Project.ProjectFiles in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectFiles.pas', - Keyman.Developer.System.Project.ProjectFileType in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectFileType.pas', - mrulist in '..\..\developer\TIKE\main\mrulist.pas', - kmxfileconsts in '..\..\global\delphi\general\kmxfileconsts.pas', - Keyman.Developer.System.Project.ProjectLoader in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectLoader.pas', - Keyman.Developer.System.Project.ProjectLog in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectLog.pas', - Keyman.Developer.System.Project.ProjectSaver in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.ProjectSaver.pas', - UKeymanTargets in '..\..\global\delphi\general\UKeymanTargets.pas', - CompileKeymanWeb in '..\..\developer\TIKE\compile\CompileKeymanWeb.pas', - CompileErrorCodes in '..\..\global\delphi\general\CompileErrorCodes.pas', - KeyboardParser in '..\..\developer\TIKE\main\KeyboardParser.pas', - WindowsLanguages in '..\..\global\delphi\general\WindowsLanguages.pas', - KeymanWebKeyCodes in '..\..\developer\TIKE\compile\KeymanWebKeyCodes.pas', - kmxfileutils in '..\..\global\delphi\general\kmxfileutils.pas', - TikeUnicodeData in '..\..\developer\TIKE\main\TikeUnicodeData.pas', - UnicodeData in '..\..\global\delphi\charmap\UnicodeData.pas', - ADODB_TLB in '..\..\global\delphi\tlb\ADODB_TLB.pas', - ADOX_TLB in '..\..\global\delphi\tlb\ADOX_TLB.pas', - ttinfo in '..\..\global\delphi\general\ttinfo.pas', - TouchLayoutDefinitions in '..\..\developer\TIKE\oskbuilder\TouchLayoutDefinitions.pas', - TouchLayout in '..\..\developer\TIKE\oskbuilder\TouchLayout.pas', - TouchLayoutUtils in '..\..\developer\TIKE\oskbuilder\TouchLayoutUtils.pas', - KeyboardFonts in '..\..\global\delphi\general\KeyboardFonts.pas', - Keyman.Developer.System.Project.kpsProjectFile in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.kpsProjectFile.pas', - Keyman.Developer.System.Project.kpsProjectFileAction in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.kpsProjectFileAction.pas', - CompilePackageInstaller in '..\..\global\delphi\general\CompilePackageInstaller.pas', - utilhttp in '..\..\global\delphi\general\utilhttp.pas', - UMD5Hash in '..\..\global\delphi\general\UMD5Hash.pas', - Keyman.System.LanguageCodeUtils in '..\..\global\delphi\general\Keyman.System.LanguageCodeUtils.pas', - Keyman.System.RegExGroupHelperRSP19902 in '..\..\global\delphi\general\Keyman.System.RegExGroupHelperRSP19902.pas', - DUnitX.Loggers.TeamCity in '..\..\global\delphi\general\DUnitX.Loggers.TeamCity.pas', - BCP47Tag in '..\..\global\delphi\general\BCP47Tag.pas', - Keyman.System.Standards.BCP47SubtagRegistry in '..\..\global\delphi\standards\Keyman.System.Standards.BCP47SubtagRegistry.pas', - Keyman.System.Standards.BCP47SuppressScriptRegistry in '..\..\global\delphi\standards\Keyman.System.Standards.BCP47SuppressScriptRegistry.pas', - Keyman.System.CanonicalLanguageCodeUtils in '..\..\global\delphi\general\Keyman.System.CanonicalLanguageCodeUtils.pas', - TextFileFormat in '..\..\developer\TIKE\main\TextFileFormat.pas', - Keyman.System.LexicalModelUtils in '..\..\global\delphi\lexicalmodels\Keyman.System.LexicalModelUtils.pas', - Keyman.System.PackageInfoRefreshLexicalModels in '..\..\global\delphi\packages\Keyman.System.PackageInfoRefreshLexicalModels.pas', - Keyman.System.Standards.LangTagsRegistry in '..\..\global\delphi\standards\Keyman.System.Standards.LangTagsRegistry.pas', - Keyman.Developer.System.Project.UrlRenderer in '..\..\developer\TIKE\project\Keyman.Developer.System.Project.UrlRenderer.pas'; - -var - runner : ITestRunner; - results : IRunResults; - logger : ITestLogger; - nunitLogger : ITestLogger; -begin -{$IFDEF TESTINSIGHT} - TestInsight.DUnitX.RunRegisteredTests; - exit; -{$ENDIF} - try - //Check command line options, will exit if invalid - TDUnitX.CheckCommandLine; - //Create the test runner - runner := TDUnitX.CreateRunner; - //Tell the runner to use RTTI to find Fixtures - runner.UseRTTI := True; - //tell the runner how we will log things - //Log to the console window - logger := TDUnitXConsoleLogger.Create(true); - runner.AddLogger(logger); - //Generate an NUnit compatible XML File - nunitLogger := TDUnitXXMLNUnitFileLogger.Create(TDUnitX.Options.XMLOutputFile); - runner.AddLogger(nunitLogger); - runner.FailsOnNoAsserts := False; //When true, Assertions must be made during tests; - - //Run tests - results := runner.Execute; - if not results.AllPassed then - System.ExitCode := EXIT_ERRORS; - - {$IFNDEF CI} - //We don't want this happening when running under CI. - if TDUnitX.Options.ExitBehavior = TDUnitXExitBehavior.Pause then - begin - System.Write('Done.. press key to quit.'); - System.Readln; - end; - {$ENDIF} - - DUnitX.Loggers.TeamCity.ReportToTeamCity; - except - on E: Exception do - System.Writeln(E.ClassName, ': ', E.Message); - end; -end.