summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2021-07-26 12:28:53 +0200
committerAlexander Larsson <alexander.larsson@gmail.com>2021-11-15 11:34:24 +0100
commitf759a7dd272cb2cdae7578397e25334d4949f855 (patch)
treebdfdfb751ccb23e39c71b3afd44bc0d9571697c2
parent766bf5f08a256431cde8bca6228a4964a73ff6bc (diff)
downloadflatpak-f759a7dd272cb2cdae7578397e25334d4949f855.tar.gz
tests: Test appdata installation
Signed-off-by: Guido Günther <agx@sigxcpu.org>
-rwxr-xr-xtests/make-test-app.sh8
-rw-r--r--tests/test-run.sh1
2 files changed, 6 insertions, 3 deletions
diff --git a/tests/make-test-app.sh b/tests/make-test-app.sh
index 7975d1cf..a48f3cea 100755
--- a/tests/make-test-app.sh
+++ b/tests/make-test-app.sh
@@ -113,9 +113,8 @@ mkdir -p ${DIR}/files/share/icons/HighContrast/64x64/apps
cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/icons/HighContrast/64x64/apps/${APP_ID}.png
-mkdir -p ${DIR}/files/share/app-info/xmls
-mkdir -p ${DIR}/files/share/app-info/icons/flatpak/64x64
-gzip -c > ${DIR}/files/share/app-info/xmls/${APP_ID}.xml.gz <<EOF
+mkdir -p ${DIR}/files/share/appdata
+cat <<EOF > ${DIR}/files/share/appdata/${APP_ID}.xml
<?xml version="1.0" encoding="UTF-8"?>
<components version="0.8">
<component type="desktop">
@@ -133,6 +132,9 @@ gzip -c > ${DIR}/files/share/app-info/xmls/${APP_ID}.xml.gz <<EOF
</component>
</components>
EOF
+mkdir -p ${DIR}/files/share/app-info/xmls
+mkdir -p ${DIR}/files/share/app-info/icons/flatpak/64x64
+gzip -c ${DIR}/files/share/appdata/${APP_ID}.xml > ${DIR}/files/share/app-info/xmls/${APP_ID}.xml.gz
cp $(dirname $0)/org.test.Hello.png ${DIR}/files/share/app-info/icons/flatpak/64x64/${APP_ID}.png
if [ x$COLLECTION_ID != x ]; then
diff --git a/tests/test-run.sh b/tests/test-run.sh
index f726e52c..b0b82728 100644
--- a/tests/test-run.sh
+++ b/tests/test-run.sh
@@ -44,6 +44,7 @@ assert_has_file $FL_DIR/app/org.test.Hello/$ARCH/stable/active/metadata
assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/stable/active/files
assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/stable/active/export
assert_has_file $FL_DIR/exports/share/applications/org.test.Hello.desktop
+assert_has_file $FL_DIR/exports/share/appdata/org.test.Hello.xml
# Ensure Exec key is rewritten
assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=.*flatpak run --branch=stable --arch=$ARCH --command=hello\.sh org\.test\.Hello$"
assert_has_file $FL_DIR/exports/share/gnome-shell/search-providers/org.test.Hello.search-provider.ini