Skip to content

Commit

Permalink
Merge pull request #3116 from openSUSE/extend_gather_isos_for_slmicro
Browse files Browse the repository at this point in the history
Also consider spdx.json an iso for the purpose of openQA
  • Loading branch information
dirkmueller committed Jun 25, 2024
2 parents c6ba819 + 7796d97 commit 9e0d0ae
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions gocd/rabbit-openqa.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,29 +61,29 @@ def map_iso(self, staging_project, iso):
return stagingiso

def gather_isos(self, name, repository):
ret = []
iso_set = set()

# Fetch /published/prj/repo/iso/*.iso
url = self.api.makeurl(['published', name, repository, 'iso'])
f = self.api.retried_GET(url)
root = ET.parse(f).getroot()
for entry in root.findall('entry'):
if entry.get('name').endswith('.iso'):
ret.append(self.map_iso(name, entry.get('name')))
iso_set.add(self.map_iso(name, entry.get('name')))

# Fetch /published/prj/repo/iso/*.qcow2
# Fetch /published/prj/repo/*.{qcow2,raw.xz,spdx.json}
url = self.api.makeurl(['published', name, repository])
f = self.api.retried_GET(url)
root = ET.parse(f).getroot()
for entry in root.findall('entry'):
filename = entry.get('name')
if filename.endswith('.qcow2') or filename.endswith('.raw.xz'):
ret.append(self.map_iso(name, filename))
if (filename.endswith('.qcow2') or
filename.endswith('.raw.xz') or
filename.endswith('.spdx.json')):
iso_set.add(self.map_iso(name, filename))

# Filter out isos which couldn't be mapped
ret = [iso for iso in ret if iso]

return ret
return [iso for iso in iso_set if iso]

def gather_buildid(self, name, repository):
url = self.api.makeurl(['published', name, repository], {'view': 'status'})
Expand Down

0 comments on commit 9e0d0ae

Please sign in to comment.