build.sh: Restore fetch-images and accept-images

pull/779/head
Alinson S. Xavier 5 years ago
parent 2e94bebcac
commit 589fd2f0f1

@ -166,6 +166,18 @@ uninstall_test_apk() {
$ADB uninstall ${PACKAGE_NAME}.test $ADB uninstall ${PACKAGE_NAME}.test
} }
fetch_images() {
log_info "Fetching images"
rm -rf ${ANDROID_OUTPUTS_DIR}/test-screenshots
$ADB pull /sdcard/Android/data/${PACKAGE_NAME}/files/test-screenshots ${ANDROID_OUTPUTS_DIR}/
$ADB shell rm -r /sdcard/Android/data/${PACKAGE_NAME}/files/test-screenshots/
}
accept_images() {
find ${ANDROID_OUTPUTS_DIR}/test-screenshots -name '*.expected*' -delete
rsync -av ${ANDROID_OUTPUTS_DIR}/test-screenshots/ uhabits-android/src/androidTest/assets/
}
remove_avd() { remove_avd() {
log_info "Removing AVD..." log_info "Removing AVD..."
$AVDMANAGER delete avd --name $AVDNAME $AVDMANAGER delete avd --name $AVDNAME
@ -282,6 +294,14 @@ main() {
done done
;; ;;
fetch-images)
fetch_images
;;
accept-images)
accept_images
;;
clean) clean)
remove_build_dirs remove_build_dirs
;; ;;
@ -292,8 +312,10 @@ Usage: $0 <command> [options]
Builds and tests Loop Habit Tracker Builds and tests Loop Habit Tracker
Commands: Commands:
accept-images Copies fetched images to corresponding assets folder
build Build the app build Build the app
clean Remove all build directories clean Remove all build directories
fetch-images Fetches failed view test images from device
large-tests Run large-sized tests on connected device large-tests Run large-sized tests on connected device
medium-tests Run medium-sized tests on connected device medium-tests Run medium-sized tests on connected device

Loading…
Cancel
Save