mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-06 08:55:34 +00:00
Fixes up scripts (except under /linux) to use `#!/usr/bin/env bash` instead of `#!/bin/bash` or `#!/bin/sh` so that we don't end up with the ancient version of bash supplied with macOS. This became urgent with this PR, because of bash-4.xisms in build-utils.sh, for example on line 572: ``` if [[ -v _builder_params[$e] ]]; then ``` |
||
|---|---|---|
| .. | ||
| app | ||
| gradle/wrapper | ||
| build.gradle | ||
| build.sh | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| readme.md | ||
| settings.gradle | ||
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
- Launch a command prompt to the
android/folder - Compile KMEA. This will build and copy
keyman-engine.aarto the Samples and Test projectscd KMEA ./build.sh - Compile KeyboardHarness
cd ../Tests/KeyboardHarness ./build.sh
Version History
2017-09-26 1.0
- Initial creation