mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-12 03:45:34 +00:00
On CI, the `android/` folder was getting locked because KeyboardHarness/build.sh would rebuild KMEA without passing `-no-daemon`. This PR updates KeyboardHarness/build.sh to follow KMAPro and Sample apps build.sh scripts and not build KMEA. KMEA/build.sh also updated to directly copy the artifact to the KeyboardHarness project
30 lines
885 B
Markdown
30 lines
885 B
Markdown
# KeyboardHarness Test App #
|
|
|
|
This app is is based on Samples/KMSample1 and targets keyboard functionality and reproducing bugs with keyboards rather than integration functionality. Use as system keyboard is currently not supported.
|
|
|
|
### keyboardharness package source
|
|
The path is ./app/src/main/assets/keyboardharness.kps
|
|
|
|
and consists of these engineering keyboards:
|
|
* android/Tests/KeyboardHarness/app/src/main/assets/longpress.js
|
|
* web/testing/chirality/chirality.js
|
|
* web/testing/platform/platformtest.js
|
|
|
|
### Compiling From Command Line
|
|
1. Launch a command prompt to the `android/` folder
|
|
2. Compile KMEA. This will build and copy `keyman-engine.aar` to the Samples and Test projects
|
|
```
|
|
cd KMEA
|
|
./build.sh
|
|
```
|
|
3. Compile KeyboardHarness
|
|
```
|
|
cd ../Tests/KeyboardHarness
|
|
./build.sh
|
|
```
|
|
|
|
## Version History ##
|
|
|
|
## 2017-09-26 1.0
|
|
* Initial creation
|
|
|