Commit graph

1780 commits

Author SHA1 Message Date
Marc Durdin
2451e85706 Tweak path 2018-02-13 15:45:37 +07:00
Marc Durdin
be6c520a70 Try importData method of reporting test results 2018-02-13 15:37:47 +07:00
Marc Durdin
784cb53b1e Add rtl property to keyboard info in package.json 2018-02-13 15:05:04 +07:00
Marc Durdin
8e0b2c32d4
Merge pull request #589 from keymanapp/macos-use-version-in-cloud-api-calls
[mac] Include version in download dialog and use final target url
2018-02-13 14:33:03 +07:00
Marc Durdin
8ca874e470
Merge pull request #591 from keymanapp/developer-check-all-js-files-for-keyboard_info_merge
Support .js files within a keyboard package when merging .keyboard_info files
2018-02-13 14:29:14 +07:00
Marc Durdin
5cb4f20dae Remove temporary test code 2018-02-13 14:26:06 +07:00
Marc Durdin
d7d1e125c5 Temporary test for logging on teamcity 2018-02-13 14:21:36 +07:00
Marc Durdin
ea57f47e87 Report unit test results to TeamCity for Delphi tests 2018-02-13 14:03:15 +07:00
Tom Bogle
9e9a08e6cd Run IM tests as separate step to avoid interfering with local deploy
For some seemingly inexplicable reason, if the scheme is not specified, xcodebuild magically builds the app and puts it in the Debug or Release subfolder of the build folder. However, if the scheme is specified explicitly, then the app is built only in the DerivedData folder and not automatically copied to the build folder. Since the local deploy process expects to find it there, it fails. So I'm adding a subsequent step to run the tests. As an added bonus, I also suppress the IM tests for a release build since they fail to build.
2018-02-13 01:36:00 -05:00
Marc Durdin
5da353e6fb Support .js files within a keyboard package 2018-02-13 12:58:34 +07:00
Tom Bogle
016f0dc7f6 Re-added $BUILD_ACTIONS - maybe not needed 2018-02-12 23:15:04 -05:00
Joshua A. Horton
1d88348f59 Engine test + recorder build now integrated and working with CI test run. 2018-02-13 11:03:49 +07:00
Joshua A. Horton
6970c86477 Relocates the recorder into the general /source/ directory + ties its build into the test command. 2018-02-13 09:46:23 +07:00
Joshua Horton
48697c63a7
Merge pull request #581 from keymanapp/web-350-attachment-tests
KeymanWeb - Unit Testing:  Control Attachment
2018-02-13 09:14:49 +07:00
Joshua A. Horton
c0b518e549 Accidental lines left out of merge + necessitated change to the new 'engine' test case. 2018-02-13 08:46:05 +07:00
Joshua A. Horton
8e1e0bc62f Merge branch 'web-350-attachment-tests' into web-350-engine-tests 2018-02-13 08:43:37 +07:00
Joshua A. Horton
dc64f384a4 Modified 'shutdown' related code; adjusted initial definition of the 'keyman' variable to help the 'delete' succeed. 2018-02-13 08:31:35 +07:00
Joshua A. Horton
db04649d2c Merge branch 'master' into web-350-attachment-tests 2018-02-13 08:13:25 +07:00
Joshua A. Horton
506e9d1182 Adjustments as per PR review. 2018-02-13 08:09:13 +07:00
Joshua Horton
edb766b04d
Merge pull request #452 from keymanapp/web-340-chiral-font
[Web] Chiral font update
2018-02-13 07:57:00 +07:00
Joshua Horton
3bdd1857b3
Merge pull request #582 from keymanapp/web-testing-centralize-conf
Web Testing - Centralizing configuration data
2018-02-13 07:55:23 +07:00
Marc Durdin
3c033e0e22 Add version parameter to cloud query 2018-02-12 20:44:43 +07:00
Marc Durdin
8c6eadb899 Fixup url and log download keyboard attempt 2018-02-12 20:30:53 +07:00
Marc Durdin
a7b2352304 In progress, changeover to using version and new url in download dialog 2018-02-12 19:41:58 +07:00
Marc Durdin
a6bd7106c3 Use version parameter in all cloud API calls 2018-02-12 19:22:49 +07:00
Marc Durdin
aa71b16a83
Merge pull request #587 from keymanapp/windows-fix-unit-tests-for-rsp19902
Fix up unit tests after rsp19902 workaround
2018-02-12 16:34:01 +07:00
Marc Durdin
961dfcb016 Fix up unit tests after rsp19902 workaround 2018-02-12 16:09:19 +07:00
Marc Durdin
1e450d93e5
Merge pull request #586 from keymanapp/rename-minkeymandesktopversion-keyboard_info-field
Rename minKeymanDesktopVersion to minKeymanVersion in .keyboard_info
2018-02-12 15:41:05 +07:00
Joshua A. Horton
c6d3a2fc13 Changes the test_utils scripts to provide a more robust initiailization callback timer for automated CI testing. 2018-02-12 15:38:36 +07:00
Marc Durdin
ec999510d9 Update schema for .keyboard_info minKeymanVersion 2018-02-12 14:50:52 +07:00
Marc Durdin
7bfb000eb0 Rename minKeymanDesktopVersion field to minKeymanVersion 2018-02-12 14:50:36 +07:00
Marc Durdin
ee3aac6989
Merge pull request #570 from keymanapp/web-use-api.keyman.com
Use api.keyman.com instead of r.keymanweb.com on KeymanWeb
2018-02-12 13:24:49 +07:00
Joshua A. Horton
41cc770eec Generates touch SHIFT-subkeys for each default layer utilized for KMW10+ keyboards. 2018-02-12 13:02:54 +07:00
Marc Durdin
a49f7a381a Add version query string 2018-02-12 12:19:11 +07:00
Marc Durdin
dd70fb6cc1
Merge pull request #584 from keymanapp/reorganise-shared-data
Tidy up shared standards data in Keyman Desktop / Developer
2018-02-12 11:20:07 +07:00
Joshua A. Horton
aed8bebdac Merge branch 'master' into web-340-chiral-font 2018-02-12 08:33:30 +07:00
Darcy Wong
73137cb84b
Merge pull request #583 from keymanapp/android-keyboard-info
[Android] Display welcome.htm for keyboard information
2018-02-12 08:25:17 +07:00
darcywong00
f231f84258 Clarify comment to fileProvider path 2018-02-12 08:16:24 +07:00
Marc Durdin
d7bd4693b8 Fixup paths 2018-02-12 08:14:11 +07:00
darcywong00
c85e5991e6 Display welcome.htm for keyboard information
For keyboards installed via keyboard packages, use the welcome.htm if it exists for keyboard information

- Update PackageProcessorTest to include CustomHelpLink info

- Renamed Welcome.htm to welcome.htm in test_resources/**/gff_amh_7_test_json.kmp.
2018-02-12 06:54:08 +07:00
Joshua A. Horton
889d2e24e8 Adjusts the OSK to allow the recorder to detect touch-based deletions. 2018-02-11 15:34:49 +07:00
Joshua A. Horton
a90cb142fa Recorder page is now Chrome-touch-simulation compatible. 2018-02-11 15:03:26 +07:00
Joshua A. Horton
b3896bd1c0 Rudimentary test recording UI is now up for the recorder page. 2018-02-11 14:36:08 +07:00
Joshua A. Horton
1b2da39e1b Added code to capture + reconstruct keyboard stubs from KMW's activeStub property. 2018-02-11 12:56:45 +07:00
Joshua A. Horton
b493be289e Touch emulation now supported. Had to alter true code to run dev tests in Chrome emulation. 2018-02-11 01:03:37 +07:00
Joshua A. Horton
1f35e7a1f6 Partial touch support - keystrokes on touch-aliased elements are now testable. Problem: touch events. 2018-02-11 00:00:31 +07:00
Joshua A. Horton
6da91f4a22 Deporting a couple of other accidental migrants. 2018-02-10 22:53:40 +07:00
Joshua A. Horton
8f265f16ff Something slipped in from work on another aspect of testing. 2018-02-10 22:46:54 +07:00
Joshua A. Horton
48fc6f1862 Changes select Karma settings to BrowserStack's recommendations. 2018-02-10 22:41:15 +07:00
Joshua A. Horton
82667ec1ca Created a 'base' Karma config file to centralize test config data. 2018-02-10 22:35:48 +07:00