From c432c417c241abc2f6ec45f3e504a37ec913f36a Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Tue, 17 May 2016 10:32:29 +0200 Subject: tests: Add test for update --- tests/libtest.sh | 4 ++++ tests/make-test-app.sh | 4 +++- tests/test-run.sh | 22 +++++++++++++++++++++- 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/tests/libtest.sh b/tests/libtest.sh index 0717af2..74ef142 100644 --- a/tests/libtest.sh +++ b/tests/libtest.sh @@ -149,6 +149,10 @@ setup_repo () { flatpak remote-add --user --no-gpg-verify test-repo repo } +make_updated_app () { + . $(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 } diff --git a/tests/make-test-app.sh b/tests/make-test-app.sh index e0f927e..92d4012 100755 --- a/tests/make-test-app.sh +++ b/tests/make-test-app.sh @@ -4,13 +4,15 @@ set -e DIR=`mktemp -d` +EXTRA="${1-}" + # Init dir flatpak build-init ${DIR} org.test.Hello org.test.Platform org.test.Platform mkdir -p ${DIR}/files/bin cat > ${DIR}/files/bin/hello.sh < /dev/null; then fi echo "ok overrides" + + +OLD_COMMIT=`${FLATPAK} --user info --show-commit org.test.Hello` +${FLATPAK} --user update org.test.Hello +ALSO_OLD_COMMIT=`${FLATPAK} --user info --show-commit org.test.Hello` + +assert_streq "$OLD_COMMIT" "$ALSO_OLD_COMMIT" + +make_updated_app + +${FLATPAK} --user update org.test.Hello + +NEW_COMMIT=`${FLATPAK} --user info --show-commit org.test.Hello` + +assert_not_streq "$OLD_COMMIT" "$NEW_COMMIT" + +run org.test.Hello > hello_out +assert_file_has_content hello_out '^Hello world, from a sandboxUPDATED$' + +echo "ok update" -- cgit v1.2.1