blob: e58fe1900a03f9c5c74868813a8f2143670e788c [file] [log] [blame]
#!/bin/bash
# convenient script to run all available integration tests. make sure you have a running emulator
./init.sh
ROOT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
cd $ROOT_DIR;
MAVEN_REPO=$ROOT_DIR/test_maven_repo
rm -rf $MAVEN_REPO;
mkdir $MAVEN_REPO;
SETTINGS_FILES=`find integration-tests integration-tests-support -name "settings.gradle"`
echo "list of test apps:"
echo "$SETTINGS_FILES"
for f in $SETTINGS_FILES
do
DIR_NAME=`dirname $f`
echo "will upload archives for $DIR_NAME"
( cd $DIR_NAME && ./gradlew uploadArchives -Pandroid.injected.invoked.from.ide=true -Pmaven_repo=$MAVEN_REPO ) || { echo "$f failed" ; exit 1; }
done
for f in $SETTINGS_FILES
do
DIR_NAME=`dirname $f`
echo "will run tests for $DIR_NAME"
( cd $DIR_NAME && ./gradlew testDebug connectedCheck -Pandroid.injected.invoked.from.ide=true -Pmaven_repo=$MAVEN_REPO ) || { echo "$f failed" ; exit 1; }
done