As the builds in codelinaro.org are going away migrate the binaries to
share.linaro.org. As the hotlinks don't encode the filename we need to
explicitly tell uncompress how to handle the files.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
---
tests/functional/aarch64/test_sbsaref.py | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/tests/functional/aarch64/test_sbsaref.py b/tests/functional/aarch64/test_sbsaref.py
index d3402f5080a..48f1b7a86b8 100755
--- a/tests/functional/aarch64/test_sbsaref.py
+++ b/tests/functional/aarch64/test_sbsaref.py
@@ -31,10 +31,10 @@ def fetch_firmware(test):
"""
# Secure BootRom (TF-A code)
- fs0_path = test.uncompress(Aarch64SbsarefMachine.ASSET_FLASH0)
+ fs0_path = test.uncompress(Aarch64SbsarefMachine.ASSET_FLASH0, format="xz")
# Non-secure rom (UEFI and EFI variables)
- fs1_path = test.uncompress(Aarch64SbsarefMachine.ASSET_FLASH1)
+ fs1_path = test.uncompress(Aarch64SbsarefMachine.ASSET_FLASH1, format="xz")
for path in [fs0_path, fs1_path]:
with open(path, "ab+") as fd:
@@ -54,15 +54,11 @@ class Aarch64SbsarefMachine(QemuSystemTest):
timeout = 180
- ASSET_FLASH0 = Asset(
- ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
- '20241122-189881/edk2/SBSA_FLASH0.fd.xz'),
- '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
+ ASSET_FLASH0 = Asset('https://share.linaro.org/downloadFile?id=kyoMLGC9zXa4oA7',
+ '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
- ASSET_FLASH1 = Asset(
- ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
- '20241122-189881/edk2/SBSA_FLASH1.fd.xz'),
- 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
+ ASSET_FLASH1 = Asset('https://share.linaro.org/downloadFile?id=Dj1HRXnDnKtU6Nj',
+ 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
def test_sbsaref_edk2_firmware(self):
--
2.47.3
On 1/28/26 13:58, Alex Bennée wrote: > As the builds in codelinaro.org are going away migrate the binaries to > share.linaro.org. As the hotlinks don't encode the filename we need to > explicitly tell uncompress how to handle the files. I'm picking this up for qemu-stable too. Please let me know if I shouldn't. Thanks, /mjt
Michael Tokarev <mjt@tls.msk.ru> writes: > On 1/28/26 13:58, Alex Bennée wrote: >> As the builds in codelinaro.org are going away migrate the binaries to >> share.linaro.org. As the hotlinks don't encode the filename we need to >> explicitly tell uncompress how to handle the files. > > I'm picking this up for qemu-stable too. > Please let me know if I shouldn't. No that is fine, sorry I should have Cc'd stable. > > Thanks, > > /mjt -- Alex Bennée Virtualisation Tech Lead @ Linaro
On 28/1/26 11:58, Alex Bennée wrote: > As the builds in codelinaro.org are going away migrate the binaries to > share.linaro.org. As the hotlinks don't encode the filename we need to > explicitly tell uncompress how to handle the files. > > Signed-off-by: Alex Bennée <alex.bennee@linaro.org> > --- > tests/functional/aarch64/test_sbsaref.py | 16 ++++++---------- > 1 file changed, 6 insertions(+), 10 deletions(-) Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
On Wed, 28 Jan 2026 at 10:58, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> As the builds in codelinaro.org are going away migrate the binaries to
> share.linaro.org. As the hotlinks don't encode the filename we need to
> explicitly tell uncompress how to handle the files.
>
> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
> @@ -54,15 +54,11 @@ class Aarch64SbsarefMachine(QemuSystemTest):
>
> timeout = 180
>
> - ASSET_FLASH0 = Asset(
> - ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
> - '20241122-189881/edk2/SBSA_FLASH0.fd.xz'),
> - '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
> + ASSET_FLASH0 = Asset('https://share.linaro.org/downloadFile?id=kyoMLGC9zXa4oA7',
> + '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
>
> - ASSET_FLASH1 = Asset(
> - ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
> - '20241122-189881/edk2/SBSA_FLASH1.fd.xz'),
> - 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
> + ASSET_FLASH1 = Asset('https://share.linaro.org/downloadFile?id=Dj1HRXnDnKtU6Nj',
> + 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
Is there really no way to have a human readable filename here? I know what
edk2/SBSA_FLASH1.fd.xz is; I have no idea what
f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc is
going to be.
If we can't have useful filenames, can we have comments saying what
the filenames
would be if we could have them?
thanks
-- PMM
On 1/28/26 8:25 AM, Peter Maydell wrote:
> On Wed, 28 Jan 2026 at 10:58, Alex Bennée <alex.bennee@linaro.org> wrote:
>>
>> As the builds in codelinaro.org are going away migrate the binaries to
>> share.linaro.org. As the hotlinks don't encode the filename we need to
>> explicitly tell uncompress how to handle the files.
>>
>> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
>
>> @@ -54,15 +54,11 @@ class Aarch64SbsarefMachine(QemuSystemTest):
>>
>> timeout = 180
>>
>> - ASSET_FLASH0 = Asset(
>> - ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
>> - '20241122-189881/edk2/SBSA_FLASH0.fd.xz'),
>> - '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
>> + ASSET_FLASH0 = Asset('https://share.linaro.org/downloadFile?id=kyoMLGC9zXa4oA7',
>> + '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
>>
>> - ASSET_FLASH1 = Asset(
>> - ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
>> - '20241122-189881/edk2/SBSA_FLASH1.fd.xz'),
>> - 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
>> + ASSET_FLASH1 = Asset('https://share.linaro.org/downloadFile?id=Dj1HRXnDnKtU6Nj',
>> + 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
>
> Is there really no way to have a human readable filename here? I know what
> edk2/SBSA_FLASH1.fd.xz is; I have no idea what
> f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc is
> going to be.
>
Hosting on GitHub/GitLab as a release file?
Or anywhere else than share.linaro.org and that has names instead of
hashes for url (i.e. not Google drive).
> If we can't have useful filenames, can we have comments saying what
> the filenames
> would be if we could have them?
>
> thanks
> -- PMM
>
Pierrick Bouvier <pierrick.bouvier@linaro.org> writes:
> On 1/28/26 8:25 AM, Peter Maydell wrote:
>> On Wed, 28 Jan 2026 at 10:58, Alex Bennée <alex.bennee@linaro.org> wrote:
>>>
>>> As the builds in codelinaro.org are going away migrate the binaries to
>>> share.linaro.org. As the hotlinks don't encode the filename we need to
>>> explicitly tell uncompress how to handle the files.
>>>
>>> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
>>
>>> @@ -54,15 +54,11 @@ class Aarch64SbsarefMachine(QemuSystemTest):
>>>
>>> timeout = 180
>>>
>>> - ASSET_FLASH0 = Asset(
>>> - ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
>>> - '20241122-189881/edk2/SBSA_FLASH0.fd.xz'),
>>> - '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
>>> + ASSET_FLASH0 = Asset('https://share.linaro.org/downloadFile?id=kyoMLGC9zXa4oA7',
>>> + '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
>>>
>>> - ASSET_FLASH1 = Asset(
>>> - ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
>>> - '20241122-189881/edk2/SBSA_FLASH1.fd.xz'),
>>> - 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
>>> + ASSET_FLASH1 = Asset('https://share.linaro.org/downloadFile?id=Dj1HRXnDnKtU6Nj',
>>> + 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
>> Is there really no way to have a human readable filename here? I
>> know what
>> edk2/SBSA_FLASH1.fd.xz is; I have no idea what
>> f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc is
>> going to be.
>>
>
> Hosting on GitHub/GitLab as a release file?
> Or anywhere else than share.linaro.org and that has names instead of
> hashes for url (i.e. not Google drive).
If you can setup a build pipeline that generates releases got for it.
However for it's faults at least we have control of share.linaro.org - I
have no idea what the policy for hosting binaries on github is. I'm
almost sure it violates some policy otherwise people would spam github
for cheap hosting.
The tool does actually know the name in the schema:
Name string
example: Test File.jpg
The filename. Will be 'Encrypted file' for end-to-end encrypted files
I note it is currently running 1.0 - we could see if the later versions
allow it.
>> If we can't have useful filenames, can we have comments saying what
>> the filenames
>> would be if we could have them?
>> thanks
>> -- PMM
>>
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
On 28/1/26 17:25, Peter Maydell wrote:
> On Wed, 28 Jan 2026 at 10:58, Alex Bennée <alex.bennee@linaro.org> wrote:
>>
>> As the builds in codelinaro.org are going away migrate the binaries to
>> share.linaro.org. As the hotlinks don't encode the filename we need to
>> explicitly tell uncompress how to handle the files.
>>
>> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
>
>> @@ -54,15 +54,11 @@ class Aarch64SbsarefMachine(QemuSystemTest):
>>
>> timeout = 180
>>
>> - ASSET_FLASH0 = Asset(
>> - ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
>> - '20241122-189881/edk2/SBSA_FLASH0.fd.xz'),
>> - '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
>> + ASSET_FLASH0 = Asset('https://share.linaro.org/downloadFile?id=kyoMLGC9zXa4oA7',
>> + '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
>>
>> - ASSET_FLASH1 = Asset(
>> - ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
>> - '20241122-189881/edk2/SBSA_FLASH1.fd.xz'),
>> - 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
>> + ASSET_FLASH1 = Asset('https://share.linaro.org/downloadFile?id=Dj1HRXnDnKtU6Nj',
>> + 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
>
> Is there really no way to have a human readable filename here? I know what
> edk2/SBSA_FLASH1.fd.xz is; I have no idea what
> f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc is
> going to be.
https://share.linaro.org/downloadFile?id=kyoMLGC9zXa4oA7&filename=edk2/SBSA_FLASH1.fd.xz
works for me.
>
> If we can't have useful filenames, can we have comments saying what
> the filenames
> would be if we could have them?
>
> thanks
> -- PMM
Peter Maydell <peter.maydell@linaro.org> writes:
> On Wed, 28 Jan 2026 at 10:58, Alex Bennée <alex.bennee@linaro.org> wrote:
>>
>> As the builds in codelinaro.org are going away migrate the binaries to
>> share.linaro.org. As the hotlinks don't encode the filename we need to
>> explicitly tell uncompress how to handle the files.
>>
>> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
>
>> @@ -54,15 +54,11 @@ class Aarch64SbsarefMachine(QemuSystemTest):
>>
>> timeout = 180
>>
>> - ASSET_FLASH0 = Asset(
>> - ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
>> - '20241122-189881/edk2/SBSA_FLASH0.fd.xz'),
>> - '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
>> + ASSET_FLASH0 = Asset('https://share.linaro.org/downloadFile?id=kyoMLGC9zXa4oA7',
>> + '76eb89d42eebe324e4395329f47447cda9ac920aabcf99aca85424609c3384a5')
>>
>> - ASSET_FLASH1 = Asset(
>> - ('https://artifacts.codelinaro.org/artifactory/linaro-419-sbsa-ref/'
>> - '20241122-189881/edk2/SBSA_FLASH1.fd.xz'),
>> - 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
>> + ASSET_FLASH1 = Asset('https://share.linaro.org/downloadFile?id=Dj1HRXnDnKtU6Nj',
>> + 'f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc')
>
> Is there really no way to have a human readable filename here? I know what
> edk2/SBSA_FLASH1.fd.xz is; I have no idea what
> f850f243bd8dbd49c51e061e0f79f1697546938f454aeb59ab7d93e5f0d412fc is
> going to be.
It doesn't seem so - the underlying server is:
https://github.com/Forceu/Gokapi
>
> If we can't have useful filenames, can we have comments saying what
> the filenames
> would be if we could have them?
Yes I can add that.
>
> thanks
> -- PMM
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
On 1/28/26 2:58 AM, Alex Bennée wrote: > As the builds in codelinaro.org are going away migrate the binaries to > share.linaro.org. As the hotlinks don't encode the filename we need to > explicitly tell uncompress how to handle the files. > > Signed-off-by: Alex Bennée <alex.bennee@linaro.org> > --- > tests/functional/aarch64/test_sbsaref.py | 16 ++++++---------- > 1 file changed, 6 insertions(+), 10 deletions(-) > Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
© 2016 - 2026 Red Hat, Inc.