tests: generate aapt output for every version to make tests easy

This commit is contained in:
Hans-Christoph Steiner 2018-09-05 15:08:04 +02:00
parent c95cbfdf9c
commit d1acef0405
480 changed files with 13876 additions and 0 deletions

18
tests/build-tools/generate.sh Executable file
View file

@ -0,0 +1,18 @@
#!/bin/sh
set -e
set -x
testsdir=$(cd $(dirname $0); pwd)/..
for apk in $testsdir/repo/*.apk /tmp/fdroid/repo/presentation-noAnalytics-release-unsigned.apk; do
cd $ANDROID_HOME/build-tools
for f in [1-9]*.*; do
test -e $f/aapt || continue
logdir=$testsdir/build-tools/$f
test -e $logdir || mkdir $logdir
packageName=`28.0.1/aapt dump badging "$apk" | sed -En "s,^package: name='([^']+)'.*,\1,p"`
versionCode=`28.0.1/aapt dump badging "$apk" | sed -En "s,.*versionCode='([0-9]*)'.*,\1,p"`
$f/aapt dump badging "$apk" > $logdir/aapt-output-${packageName}_${versionCode}.txt
done
done