@@ -73,7 +73,7 @@ echo "MY LICENSE" > ./LICENSE
7373
7474for MANIFEST in test.json test.yaml test-rename.json test-rename-appdata.json ; do
7575 echo " building manifest $MANIFEST " >&2
76- ${FLATPAK_BUILDER} --repo=$REPO $FL_GPGARGS --force-clean appdir $MANIFEST >&2
76+ run_build --repo=" $REPO " $FL_GPGARGS " $MANIFEST "
7777
7878 assert_file_has_content appdir/files/share/app-data version1
7979 assert_file_has_content appdir/metadata shared=network;
@@ -120,9 +120,9 @@ assert_file_has_content app_data_1 version1
120120echo " ok install+run"
121121
122122echo " version2" > app-data
123- ${FLATPAK_BUILDER} $FL_GPGARGS --repo=$REPO --force-clean appdir test.json >&2
123+ run_build $FL_GPGARGS --repo=" $REPO " test.json
124124assert_file_has_content appdir/files/share/app-data version2
125- ${FLATPAK_BUILDER} $FL_GPGARGS --repo=$REPO --force-clean appdir test.yaml >&2
125+ run_build $FL_GPGARGS --repo=" $REPO " test.yaml
126126assert_file_has_content appdir/files/share/app-data version2
127127
128128${FLATPAK} ${U} update -y org.test.Hello2 master >&2
@@ -134,27 +134,29 @@ echo "ok update"
134134
135135# The build-args of --help should prevent the faulty cleanup and
136136# platform-cleanup commands from executing
137- ${FLATPAK_BUILDER} $FL_GPGARGS --repo=$REPO --force-clean runtimedir \
138- test-runtime.json >&2
137+ APPDIR=runtimedir run_build $FL_GPGARGS --repo=" $REPO " test-runtime.json
139138
140139echo " ok runtime build cleanup with build-args"
141140
142141# test screenshot ref commit
143- ${FLATPAK_BUILDER} --repo=$REPO /repo_sc --force-clean builddir_sc \
142+ APPDIR=builddir_sc \
143+ run_build \
144+ --repo=" $REPO /repo_sc" \
144145 --mirror-screenshots-url=https://example.org/media \
145- org.flatpak_builder.gui.json >&2
146+ org.flatpak_builder.gui.json
146147ostree --repo=$REPO /repo_sc refs| grep -Eq " ^screenshots/$( flatpak --default-arch) $"
147148ostree checkout --repo=$REPO /repo_sc -U screenshots/$( flatpak --default-arch) outdir_sc
148149find outdir_sc -path " */icons/64x64/org.test.Hello.png" -type f | grep -q .
149150
150151echo " ok screenshot ref commit"
151152
152153# test compose partial url policy
153- ${FLATPAK_BUILDER} --force-clean builddir_sc \
154+ APPDIR=builddir_sc \
155+ run_build \
154156 --mirror-screenshots-url=https://example.org/media \
155157 --state-dir .fp-compose-url-policy-partial \
156158 --compose-url-policy=partial \
157- org.flatpak.appstream_media.json >&2
159+ org.flatpak.appstream_media.json
158160# we test for the icon tag instead of screenshot
159161# the former works offline the latter does not
160162gzip -cdq builddir_sc/files/share/app-info/xmls/org.flatpak.appstream_media.xml.gz| grep -Eq ' >org/flatpak/appstream_media/[^/]+/icons/128x128/org.flatpak.appstream_media.png</icon>'
@@ -163,11 +165,12 @@ echo "ok compose partial url policy"
163165
164166# test compose full url policy
165167if appstream_has_version 0 16 3; then
166- ${FLATPAK_BUILDER} --force-clean builddir_sc \
168+ APPDIR=builddir_sc \
169+ run_build \
167170 --mirror-screenshots-url=https://example.org/media \
168171 --state-dir .fp-compose-url-policy-full \
169172 --compose-url-policy=full \
170- org.flatpak.appstream_media.json >&2
173+ org.flatpak.appstream_media.json
171174
172175 gzip -cdq builddir_sc/files/share/app-info/xmls/org.flatpak.appstream_media.xml.gz| grep -Eq ' >https://example.org/media/org/flatpak/appstream_media/[^/]+/icons/128x128/org.flatpak.appstream_media.png</icon>'
173176
@@ -177,16 +180,16 @@ else
177180fi
178181
179182# test install
180- ${FLATPAK_BUILDER} --user --install \
181- --force-clean builddir org.flatpak.install_test.json >&2
183+ APPDIR=builddir run_build --user --install org.flatpak.install_test.json
184+
182185REFS=$( flatpak list --all --columns=ref 2> /dev/null)
183186echo " $REFS " | grep -q " org\.flatpak\.install_test"
184187echo " $REFS " | grep -q " org\.flatpak\.install_test\.Debug"
185188echo " $REFS " | grep -q " org\.flatpak\.install_test\.Locale"
186189
187190echo " ok install"
188191
189- ${FLATPAK_BUILDER} --repo=$REPO --force-clean appdir test-locale-cleanup.json >&2
192+ run_build --repo=" $REPO " test-locale-cleanup.json
190193
191194assert_not_has_file appdir/files/share/runtime/locale/es/share/es/testA.mo
192195assert_has_file appdir/files/share/runtime/locale/es/share/es/testB.mo
0 commit comments