mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-06 08:55:34 +00:00
This small harness simulates the Android app. I used it to try and dig deeper into the interactions with selected text in #5853. It is very rough, but with some extra effort we could use this relatively easily for some low-level testing of KeymanWeb embedded integration.
21 lines
No EOL
774 B
Bash
21 lines
No EOL
774 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -eu
|
|
|
|
## START STANDARD BUILD SCRIPT INCLUDE
|
|
# adjust relative paths as necessary
|
|
THIS_SCRIPT="$(greadlink -f "${BASH_SOURCE[0]}" 2>/dev/null || readlink -f "${BASH_SOURCE[0]}")"
|
|
. "$(dirname "$THIS_SCRIPT")/../../../resources/build/build-utils.sh"
|
|
## END STANDARD BUILD SCRIPT INCLUDE
|
|
|
|
THIS_DIR="$(dirname "$THIS_SCRIPT")"
|
|
|
|
mkdir -p "$THIS_DIR/host"
|
|
cp -R "$KEYMAN_ROOT/android/KMEA/app/src/main/assets/"* "$THIS_DIR/host/"
|
|
cp "$KEYMAN_ROOT/web/release/unminified/embedded/keyman.js" "$THIS_DIR/host/keymanandroid.js"
|
|
cp "$KEYMAN_ROOT/web/release/unminified/embedded/keyman.js.map" "$THIS_DIR/host/keyman.js.map"
|
|
|
|
# Test keyboards
|
|
|
|
cp "$KEYMAN_ROOT/web/testing/web_context_tests.js" "$THIS_DIR/host/"
|
|
# android\KMEA\app\src\main\assets\keyboard.html |