From faf0c4381f632527e79f3c6a35333e0986cd1469 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 3 Apr 2014 22:17:52 -0400 Subject: [PATCH] add test case were init generates a keystore and uses it --- tests/run-tests.sh | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/tests/run-tests.sh b/tests/run-tests.sh index 5c5c31d0..dbe62eed 100755 --- a/tests/run-tests.sh +++ b/tests/run-tests.sh @@ -3,6 +3,18 @@ set -e set -x +copy_apks_into_repo() { + for f in `ls -1 ../../*/bin/*.apk`; do + name=$(basename $(dirname `dirname $f`)) + echo "name $name" + apk=${name}_`basename $f` + echo "apk $apk" + cp $f $1/repo/$apk + done + # delete any 'unaligned' duplicates + rm -f $1/repo/*unaligned*.apk +} + if [ -z $WORKSPACE ]; then WORKSPACE=`dirname $(pwd)` echo "Setting Workspace to $WORKSPACE" @@ -19,16 +31,21 @@ fi REPOROOT=`mktemp --directory --tmpdir=$WORKSPACE` cd $REPOROOT $fdroid init -for f in `ls -1 ../../*/bin/*.apk`; do - name=$(basename $(dirname `dirname $f`)) - echo "name $name" - apk=${name}_`basename $f` - echo "apk $apk" - cp $f $REPOROOT/repo/$apk -done -# delete any 'unaligned' duplicates -rm -f $REPOROOT/repo/*unaligned*.apk +copy_apks_into_repo $REPOROOT +$fdroid update -c +$fdroid update +#------------------------------------------------------------------------------# +# setup a new repo from scratch and generate a keystore + +REPOROOT=`mktemp --directory --tmpdir=$WORKSPACE` +KEYSTORE=$REPOROOT/keystore.jks +cd $REPOROOT +$fdroid init --keystore $KEYSTORE +test -e $KEYSTORE +copy_apks_into_repo $REPOROOT $fdroid update -c $fdroid update +test -e repo/index.xml +test -e repo/index.jar -- 2.30.2