File tree Expand file tree Collapse file tree 7 files changed +64
-9
lines changed Expand file tree Collapse file tree 7 files changed +64
-9
lines changed Original file line number Diff line number Diff line change @@ -58,9 +58,11 @@ dist_installed_test_data = \
5858 tests/org.test.Deprecated.SHA1.file.yaml \
5959 tests/hello.sh \
6060 tests/hello.tar.xz \
61- tests/org.flatpak_builder.gui .desktop \
61+ tests/org.flatpak.appstream_media .desktop \
6262 tests/org.flatpak_builder.gui.json \
63- tests/org.flatpak_builder.gui.metainfo.xml \
63+ tests/org.flatpak.appstream_media.metainfo.xml \
64+ tests/org.flatpak.appstream_media.json \
65+ tests/org.test.Hello-256 .png \
6466 $(NULL )
6567
6668installed_test_keyringdir = $(installed_testdir)/test-keyring
Original file line number Diff line number Diff line change @@ -105,9 +105,11 @@ if get_option('installed_tests')
105105 ' test-runtime.json' ,
106106 ' test.json' ,
107107 ' test.yaml' ,
108- ' org.flatpak_builder.gui .desktop' ,
108+ ' org.flatpak.appstream_media .desktop' ,
109109 ' org.flatpak_builder.gui.json' ,
110- ' org.flatpak_builder.gui.metainfo.xml' ,
110+ ' org.flatpak.appstream_media.metainfo.xml' ,
111+ ' org.flatpak.appstream_media.json' ,
112+ ' org.test.Hello-256.png' ,
111113
112114 install_dir : installed_testdir,
113115 install_mode : ' rw-r--r--' ,
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ Name=Example
33GenericName =Example
44Comment =Example
55Exec =hello %U
6- Icon =org.flatpak_builder.gui
6+ Icon =org.flatpak.appstream_media
77Type =Application
88Categories =Network;
99Version =1.1
Original file line number Diff line number Diff line change 1+ {
2+ "id" : " org.flatpak.appstream_media" ,
3+ "runtime" : " org.test.Platform" ,
4+ "sdk" : " org.test.Sdk" ,
5+ "command" : " hello" ,
6+ "modules" : [
7+ {
8+ "name" : " appstream_media" ,
9+ "buildsystem" : " simple" ,
10+ "build-commands" : [
11+ " mkdir -p ${FLATPAK_DEST}/bin ${FLATPAK_DEST}/share/metainfo ${FLATPAK_DEST}/share/applications" ,
12+ " mkdir -p ${FLATPAK_DEST}/share/icons/hicolor/256x256/apps" ,
13+ " cp -vf hello.sh ${FLATPAK_DEST}/bin/hello" ,
14+ " cp -vf ${FLATPAK_ID}.metainfo.xml ${FLATPAK_DEST}/share/metainfo/${FLATPAK_ID}.metainfo.xml" ,
15+ " cp -vf ${FLATPAK_ID}.desktop ${FLATPAK_DEST}/share/applications/${FLATPAK_ID}.desktop" ,
16+ " cp -vf org.test.Hello-256.png ${FLATPAK_DEST}/share/icons/hicolor/256x256/apps/${FLATPAK_ID}.png"
17+ ],
18+ "sources" : [
19+ {
20+ "type" : " script" ,
21+ "dest-filename" : " hello.sh" ,
22+ "commands" : [
23+ " echo \" Hello world, from a sandbox\" "
24+ ]
25+ },
26+ {
27+ "type" : " file" ,
28+ "path" : " org.flatpak.appstream_media.desktop"
29+ },
30+ {
31+ "type" : " file" ,
32+ "path" : " org.flatpak.appstream_media.metainfo.xml"
33+ },
34+ {
35+ "type" : " file" ,
36+ "path" : " org.test.Hello-256.png"
37+ }
38+ ]
39+ }
40+ ]
41+ }
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" UTF-8" ?>
22<component type =" desktop-application" >
3- <id >org.flatpak_builder.gui </id >
4- <launchable type =" desktop-id" >org.flatpak_builder.gui .desktop</launchable >
3+ <id >org.flatpak.appstream_media </id >
4+ <launchable type =" desktop-id" >org.flatpak.appstream_media .desktop</launchable >
55 <metadata_license >CC0-1.0</metadata_license >
66 <project_license >GPL-2.0+</project_license >
7- <name >org.flatpak_builder.gui </name >
7+ <name >org.flatpak.appstream_media </name >
88 <developer_name >Flatpak</developer_name >
99 <summary >Foo foo foo foo</summary >
1010 <url type =" homepage" >https://flatpak.org</url >
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ set -euo pipefail
2323
2424skip_without_fuse
2525
26- echo " 1..8 "
26+ echo " 1..9 "
2727
2828setup_repo
2929install_repo
@@ -144,3 +144,13 @@ ostree checkout --repo=$REPO/repo_sc -U screenshots/$(flatpak --default-arch) ou
144144find outdir_sc -path " */icons/64x64/org.test.Hello.png" -type f | grep -q .
145145
146146echo " ok screenshot ref commit"
147+
148+ # test compose partial url
149+ ${FLATPAK_BUILDER} --force-clean builddir_sc \
150+ --mirror-screenshots-url=https://example.org/media \
151+ --state-dir .fp-compose-url-policy \
152+ --compose-url-policy=partial \
153+ org.flatpak.appstream_media.json >&2
154+ gzip -cdq builddir_sc/files/share/app-info/xmls/org.flatpak.appstream_media.xml.gz| grep -Eq ' >org/flatpak_builder/appstream_media/[^/]+/icons/128x128/org.flatpak.appstream_media.png</icon>'
155+
156+ echo " ok compose partial url"
You can’t perform that action at this time.
0 commit comments