diff --git a/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kmp b/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kmp
index f0380aabe5..9785ed7338 100644
Binary files a/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kmp and b/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kmp differ
diff --git a/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kpj b/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kpj
index c7fa5c530c..80a3e1568a 100644
--- a/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kpj
+++ b/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kpj
@@ -1,56 +1,12 @@
+ 2.0
$PROJECTPATH
+ $PROJECTPATH\
True
- True
True
+ True
lexicalmodel
-
-
- id_165fd1598b940efe4a973aeb6eb61aba
- keyboardharness.kps
- keyboardharness.kps
- 1.0
- .kps
-
- keyboardharness
- ©2020 SIL International
- 1.0
-
-
-
- id_f9b1213d4e83cb32ce1ead1ee852d618
- chirality.js
- ..\..\..\..\..\..\..\web\testing\chirality\chirality.js
-
- .js
- id_165fd1598b940efe4a973aeb6eb61aba
-
-
- id_e01841691fa129428aea555142873f69
- platformtest.js
- ..\..\..\..\..\..\..\web\testing\platform\platformtest.js
-
- .js
- id_165fd1598b940efe4a973aeb6eb61aba
-
-
- id_03df89bb84a1aa6cab40dfebf3a04c5b
- code2001.ttf
- code2001.ttf
-
- .ttf
- id_165fd1598b940efe4a973aeb6eb61aba
-
-
- id_2d07bd2b8c94e9600ac1a920c8cb9e0a
- longpress.js
- longpress.js
-
- .js
- id_165fd1598b940efe4a973aeb6eb61aba
-
-
diff --git a/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kps b/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kps
index 157aefd71c..9d03ec759b 100644
--- a/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kps
+++ b/android/Tests/KeyboardHarness/app/src/main/assets/keyboardharness.kps
@@ -20,7 +20,7 @@
- ..\..\..\..\..\..\..\web\src\test\manual\web\chirality\chirality.js
+ ../../../../../../../common/test/resources/keyboards/chirality.js
File chirality.js
0
.js
diff --git a/web/src/test/manual/web/chirality/chirality.js b/common/test/resources/keyboards/chirality.js
similarity index 100%
rename from web/src/test/manual/web/chirality/chirality.js
rename to common/test/resources/keyboards/chirality.js
diff --git a/web/src/test/manual/build.sh b/web/src/test/manual/build.sh
index b2eed53d0a..53a784bdf8 100755
--- a/web/src/test/manual/build.sh
+++ b/web/src/test/manual/build.sh
@@ -41,7 +41,7 @@ GESTURE_PROCESSOR_BUILD="$KEYMAN_ROOT/web/src/engine/osk/gesture-processor/build
GESTURE_PROCESSOR_TARGET="$KEYMAN_ROOT/web/build/engine/gesture-processor/lib/"
function do_copy() {
- mkdir -p "$KEYMAN_ROOT/$DEST"
+ mkdir -p "$KEYMAN_ROOT/$DEST/keyboards"
# The next four lines are needed for the sentry-integration manual test page.
cp "$SENTRY_MANAGER_SRC" "$KEYMAN_ROOT/$DEST/sentry-manager.js"
@@ -49,6 +49,9 @@ function do_copy() {
mkdir -p "$GESTURE_PROCESSOR_TARGET"
cp -a "$GESTURE_PROCESSOR_BUILD" "$GESTURE_PROCESSOR_TARGET"
+
+ # copy common test resources (keyboards)
+ cp -f "$KEYMAN_ROOT/common/test/resources/keyboards/"*.js "$KEYMAN_ROOT/$DEST/keyboards/"
}
builder_run_action clean rm -rf "$KEYMAN_ROOT/$DEST" && rm -rf "$GESTURE_PROCESSOR_TARGET"
diff --git a/web/src/test/manual/web/chirality/utilities.js b/web/src/test/manual/web/chirality/utilities.js
index 158a05c08e..16c9caaf02 100644
--- a/web/src/test/manual/web/chirality/utilities.js
+++ b/web/src/test/manual/web/chirality/utilities.js
@@ -7,7 +7,7 @@ function loadKeyboards()
languages:{
id:'en',name:'English',region:'North America'
},
- filename:'chirality.js'
+ filename:'../../../../../build/test-resources/keyboards/chirality.js'
});
// A testing keyboard using 10.0 format and the KLS layout specifier