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