Files
2025-03-20 17:35:53 +08:00

28 lines
988 B
Bash

#!/bin/bash
set -o nounset
set -o errexit
# run tests appropriate for platform
#if [[ "${CORDOVA_PLATFORM}" == "browser" ]]; then
# npm run test:browser
#fi
if [[ "${CORDOVA_PLATFORM}" == "ios" ]]; then
sudo gem install cocoapods
npm install -g ios-sim ios-deploy
npm run test:ios
fi
echo "CORDOVA_PLATFORM=${CORDOVA_PLATFORM}"
echo "TRAVIS_OS_NAME=${TRAVIS_OS_NAME}"
if [[ "${CORDOVA_PLATFORM}" == "android" ]]; then
echo "y" | sdkmanager "platforms;android-${ANDROID_API}"; > /dev/null;
echo "y" | android update sdk -a --no-ui --filter android-${ANDROID_API} > /dev/null
echo "y" | android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-${ANDROID_API} > /dev/null
echo no | android create avd --force -n test -t android-${ANDROID_API} --abi armeabi-v7a > /dev/null
emulator -avd test -no-skin -no-window &
android-wait-for-emulator
adb shell input keyevent 82 &
adb wait-for-device get-serialno
npm run test:android
fi