androidScreenshotTest 933 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/bash
  2. if [ $# -lt 2 ]; then
  3. echo "1: record: true/false
  4. 2: class name
  5. 3: method name"
  6. exit
  7. fi
  8. sed -i s'#<bool name="is_beta">false</bool>#<bool name="is_beta">true</bool>#'g src/main/res/values/setup.xml
  9. emulator -writable-system -avd uiComparison -no-snapshot -gpu swiftshader_indirect -no-audio -skin 500x833 &
  10. cd src/androidTest/java
  11. class=$(find | grep $2 | grep java | head -n1|sed s'/\//\./'g | sed s'#^\.\.##' | sed s'#\.java##')
  12. cd ../../../
  13. if [ $1 == "true" ] ; then
  14. record="-Precord"
  15. else
  16. record=""
  17. fi
  18. if [ -e $3 ] ; then
  19. method=""
  20. else
  21. method="#$3"
  22. fi
  23. ./gradlew gplayDebugExecuteScreenshotTests $record \
  24. -Pandroid.testInstrumentationRunnerArguments.annotation=com.owncloud.android.utils.ScreenshotTest \
  25. -Pandroid.testInstrumentationRunnerArguments.class=$class$method
  26. sed -i s'#<bool name="is_beta">true</bool>#<bool name="is_beta">false</bool>#'g src/main/res/values/setup.xml