forked from Mirrors/flatpak-builder
tests: Use gpg signatures during test
parent
dcd8d85900
commit
f36a57b3b1
|
@ -70,6 +70,15 @@ installed_test_data = \
|
|||
tests/session.conf.in \
|
||||
$(NULL)
|
||||
|
||||
if ENABLE_INSTALLED_TESTS
|
||||
installed_test_keyringdir = $(installed_testdir)/test-keyring
|
||||
installed_test_keyring_DATA = \
|
||||
tests/test-keyring/pubring.gpg \
|
||||
tests/test-keyring/secring.gpg \
|
||||
$(NULL)
|
||||
|
||||
endif
|
||||
|
||||
EXTRA_DIST += $(installed_test_SCRIPTS) $(installed_test_data)
|
||||
|
||||
test_scripts = \
|
||||
|
|
|
@ -145,21 +145,24 @@ assert_file_empty() {
|
|||
fi
|
||||
}
|
||||
|
||||
export FL_GPG_HOMEDIR=$(dirname $0)/test-keyring
|
||||
export FL_GPG_ID=7B0961FD
|
||||
export FL_GPGARGS="--gpg-homedir=${FL_GPG_HOMEDIR} --gpg-sign=${FL_GPG_ID}"
|
||||
|
||||
setup_repo () {
|
||||
. $(dirname $0)/make-test-runtime.sh org.test.Platform bash ls cat echo readlink > /dev/null
|
||||
. $(dirname $0)/make-test-app.sh > /dev/null
|
||||
flatpak remote-add ${U} --no-gpg-verify test-repo repo
|
||||
GPGARGS="$FL_GPGARGS" . $(dirname $0)/make-test-runtime.sh org.test.Platform bash ls cat echo readlink > /dev/null
|
||||
GPGARGS="$FL_GPGARGS" . $(dirname $0)/make-test-app.sh > /dev/null
|
||||
flatpak remote-add ${U} --gpg-import=${FL_GPG_HOMEDIR}/pubring.gpg test-repo repo
|
||||
}
|
||||
|
||||
make_updated_app () {
|
||||
. $(dirname $0)/make-test-app.sh UPDATED > /dev/null
|
||||
GPGARGS="$FL_GPGARGS" . $(dirname $0)/make-test-app.sh UPDATED > /dev/null
|
||||
}
|
||||
|
||||
setup_sdk_repo () {
|
||||
. $(dirname $0)/make-test-runtime.sh org.test.Sdk bash ls cat echo readlink make mkdir cp touch > /dev/null
|
||||
GPGARGS="$FL_GPGARGS" . $(dirname $0)/make-test-runtime.sh org.test.Sdk bash ls cat echo readlink make mkdir cp touch > /dev/null
|
||||
}
|
||||
|
||||
|
||||
install_repo () {
|
||||
${FLATPAK} ${U} install test-repo org.test.Platform master
|
||||
${FLATPAK} ${U} install test-repo org.test.Hello master
|
||||
|
|
|
@ -50,5 +50,5 @@ EOF
|
|||
cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/app-info/icons/flatpak/64x64/
|
||||
|
||||
flatpak build-finish --command=hello.sh ${DIR}
|
||||
flatpak build-export repo ${DIR}
|
||||
flatpak build-export ${GPGARGS-} repo ${DIR}
|
||||
rm -rf ${DIR}
|
||||
|
|
|
@ -32,5 +32,5 @@ done
|
|||
mkdir -p ${DIR}/usr/lib/locale/
|
||||
cp -r /usr/lib/locale/C.* ${DIR}/usr/lib/locale/en_US
|
||||
|
||||
flatpak build-export --runtime repo ${DIR}
|
||||
flatpak build-export --runtime ${GPGARGS-} repo ${DIR}
|
||||
rm -rf ${DIR}
|
||||
|
|
|
@ -35,7 +35,7 @@ cd $TEST_DATA_DIR/
|
|||
cp -a $(dirname $0)/test-configure .
|
||||
echo "version1" > app-data
|
||||
cp $(dirname $0)/test.json .
|
||||
flatpak-builder --repo=$REPO --force-clean appdir test.json > /dev/null
|
||||
flatpak-builder --repo=$REPO $FL_GPGARGS --force-clean appdir test.json > /dev/null
|
||||
|
||||
assert_file_has_content appdir/files/share/app-data version1
|
||||
assert_file_has_content appdir/metadata shared=network;
|
||||
|
@ -61,7 +61,7 @@ assert_file_has_content app_data_1 version1
|
|||
echo "ok install+run"
|
||||
|
||||
echo "version2" > app-data
|
||||
flatpak-builder --repo=$REPO --force-clean appdir test.json > /dev/null
|
||||
flatpak-builder $FL_GPGARGS --repo=$REPO --force-clean appdir test.json > /dev/null
|
||||
assert_file_has_content appdir/files/share/app-data version2
|
||||
|
||||
${FLATPAK} ${U} update org.test.Hello2 master
|
||||
|
|
Loading…
Reference in New Issue