chiark / gitweb /
add a simple test of the binary transparency log
authorHans-Christoph Steiner <hans@eds.org>
Thu, 16 Mar 2017 18:22:32 +0000 (19:22 +0100)
committerHans-Christoph Steiner <hans@eds.org>
Thu, 16 Mar 2017 18:22:32 +0000 (19:22 +0100)
This makes sure it gets generated with two commits: README and first log.

tests/run-tests

index 027d1cec85d2b4bcb5fda697ca2f2414de4a31a7..66c4b2a159e445a5018aafc8952e647ed3153c26 100755 (executable)
@@ -553,6 +553,27 @@ fi
 set -e
 
 
+#------------------------------------------------------------------------------#
+echo_header "copy tests/repo, update with binary transparency log"
+
+REPOROOT=`create_test_dir`
+GNUPGHOME=$REPOROOT/gnupghome
+KEYSTORE=$WORKSPACE/tests/keystore.jks
+cd $REPOROOT
+$fdroid init --keystore $KEYSTORE --repo-keyalias=sova
+cp -a $WORKSPACE/tests/metadata $WORKSPACE/tests/repo $WORKSPACE/tests/stats $REPOROOT/
+echo 'keystorepass = "r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI="' >> config.py
+echo 'keypass = "r9aquRHYoI8+dYz6jKrLntQ5/NJNASFBacJh7Jv2BlI="' >> config.py
+echo 'binary_transparency_remote = "git@gitlab.com:fdroid-continuous-integration/binary-transparency.git"' >> config.py
+echo "accepted_formats = ['json', 'txt', 'yml']" >> config.py
+$fdroid update --verbose --pretty
+test -e repo/index.xml
+test -e repo/index.jar
+grep -F '<application id=' repo/index.xml > /dev/null
+cd binary_transparency
+[ `git rev-list --count HEAD` == "2" ]
+
+
 #------------------------------------------------------------------------------#
 echo_header "setup a new repo with keystore with APK, update, then without key"