28 lines
988 B
Bash
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
|