BobStore/app/tools/test-search-intents.sh
Hans-Christoph Steiner 3fcdfe85bb move main project files into standard gradle/Android Studio layout
This makes it a lot easier to setup all the testing stuff.  Mostly,
I'm tired of fighting Android Studio's fragility, so I want to remove
as much non-standardness as possible in the hopes of improving that
situation.

closes #534 https://gitlab.com/fdroid/fdroidclient/issues/534
2016-03-28 12:12:37 +02:00

47 lines
1.6 KiB
Bash
Executable File

#!/bin/sh
echo "A helper script to send all of the various intents that F-droid should be able to handle via ADB."
echo "Use this to ensure that things which should trigger searches, do trigger searches, and those which should bring up the app details screen, do bring it up."
echo ""
function view {
DESCRIPTION=$1
DATA=$2
wait "$DESCRIPTION"
CMD="adb shell am start -a android.intent.action.VIEW -d $DATA"
$CMD
echo ""
sleep 1
}
function wait {
DESCRIPTION=$1
echo "$DESCRIPTION [Y/n]"
read -n 1 RESULT
# Lower case the result.
RESULT=`echo "$RESULT" | tr '[:upper:]' '[:lower:]'`
echo ""
if [ "$RESULT" != 'y' ]; then
exit;
fi
}
APP_TO_SHOW=org.fdroid.fdroid
SEARCH_QUERY=book+reader
view "Search for '$SEARCH_QUERY' (fdroid web)" http://f-droid.org/repository/browse?fdfilter=$SEARCH_QUERY
view "Search for '$SEARCH_QUERY' (market)" market://search?q=$SEARCH_QUERY
view "Search for '$SEARCH_QUERY' (play)" http://play.google.com/store/search?q=$SEARCH_QUERY
view "Search for '$SEARCH_QUERY' (amazon)" http://amazon.com/gp/mas/dl/android?s=$SEARCH_QUERY
view "Search for '$SEARCH_QUERY' (fdroid)" fdroid.search:$SEARCH_QUERY
view "View '$APP_TO_SHOW' (fdroid web fdid)" http://f-droid.org/repository/browse?fdid=$APP_TO_SHOW
view "View '$APP_TO_SHOW' (fdroid web /app/ path)" http://f-droid.org/app/$APP_TO_SHOW
view "View '$APP_TO_SHOW' (market)" market://details?id=$APP_TO_SHOW
view "View '$APP_TO_SHOW' (play)" http://play.google.com/store/apps/details?id=$APP_TO_SHOW
view "View '$APP_TO_SHOW' (amazon)" amzn://apps/android?p=$APP_TO_SHOW
view "View '$APP_TO_SHOW' (fdroid)" fdroid.app:$APP_TO_SHOW