realm-js/tests/react-test-app/run-android.sh

38 lines
892 B
Bash
Executable File

#!/bin/bash
set -o pipefail
set -e
PATH="/opt/android-sdk-linux/platform-tools:$PATH"
if [ -n "$REALM_BUILD_ANDROID" ]; then
echo "Realm is already installed" # by inoking test.sh previously for example
else
# Inform the prepublish script to build Android modules.
REALM_BUILD_ANDROID=1 npm install realm realm-tests
fi
cp ../../src/object-store/tests/query.json node_modules/realm-tests/query-tests.json
echo "Uninstalling old apk"
adb uninstall io.realm.react.testapp || true
echo "Reversing port for physical device"
adb reverse tcp:8081 tcp:8081
echo "Reversing port for Realm Object Server"
adb reverse tcp:9080 tcp:9080
echo "Building Release APK"
pushd android && ./gradlew assembleRelease
echo "Installing APK"
adb install app/build/outputs/apk/app-release.apk
echo "Starting the Main Activity"
adb shell am start -n io.realm.react.testapp/.MainActivity
popd