#!/bin/bash if [ $# -lt 2 ]; then echo "1: record: true/false 2: class name 3: method name" exit fi sed -i s'#false#true#'g src/main/res/values/setup.xml emulator -writable-system -avd uiComparison -no-snapshot -gpu swiftshader_indirect -no-audio -skin 500x833 & cd src/androidTest/java class=$(find | grep $2 | grep java | head -n1|sed s'/\//\./'g | sed s'#^\.\.##' | sed s'#\.java##') cd ../../../ if [ $1 == "true" ] ; then record="-Precord" else record="" fi if [ -e $3 ] ; then method="" else method="#$3" fi ./gradlew gplayDebugExecuteScreenshotTests $record \ -Pandroid.testInstrumentationRunnerArguments.annotation=com.owncloud.android.utils.ScreenshotTest \ -Pandroid.testInstrumentationRunnerArguments.class=$class$method sed -i s'#true#false#'g src/main/res/values/setup.xml