From Fedora Project Wiki
(first version) |
m (Converted to use QA/Test_Case template) |
||
Line 1: | Line 1: | ||
= | {{QA/Test_Case | ||
|description=A simple check that the repodata (yum metadata) for a given repository is valid. | |||
A simple check that the repodata (yum metadata) for a given repository is valid. | |actions= | ||
= | |||
# open <code>repodata/repomd.xml</code> | # open <code>repodata/repomd.xml</code> | ||
# confirm that there is a <code><data></code> element with <code>type="primary"</code> or <code>type="primary_db"</code> | # confirm that there is a <code><data></code> element with <code>type="primary"</code> or <code>type="primary_db"</code> | ||
Line 14: | Line 11: | ||
#* non-empty, and | #* non-empty, and | ||
#* matches the checksum listed in the <code><checksum></code> element | #* matches the checksum listed in the <code><checksum></code> element | ||
|results= | |||
= | |||
# <code>repomd.xml</code> exists | # <code>repomd.xml</code> exists | ||
# <code>repomd.xml</code> contains entries for <code>primary</code>, <code>filelists</code>, <code>group</code>, and <code>other</code> metadata | # <code>repomd.xml</code> contains entries for <code>primary</code>, <code>filelists</code>, <code>group</code>, and <code>other</code> metadata | ||
# the files referenced in those entries are present, non-empty, and match the listed checksums | # the files referenced in those entries are present, non-empty, and match the listed checksums | ||
}} | |||
[[Category:Rawhide Acceptance Test Cases]] | [[Category:Rawhide Acceptance Test Cases]] |
Latest revision as of 12:07, 30 June 2009
Description
A simple check that the repodata (yum metadata) for a given repository is valid.
How to test
- open
repodata/repomd.xml
- confirm that there is a
<data>
element withtype="primary"
ortype="primary_db"
- confirm that there is a
<data>
element withtype="filelists"
ortype="filelists_db"
- confirm that there is a
<data>
element withtype="other"
ortype="other_db"
- confirm that there is a
<data>
element withtype="group"
ortype="group_gz"
- For each element listed above, check that the file listed in the
<location>
element is:- present,
- non-empty, and
- matches the checksum listed in the
<checksum>
element
Expected Results
repomd.xml
existsrepomd.xml
contains entries forprimary
,filelists
,group
, andother
metadata- the files referenced in those entries are present, non-empty, and match the listed checksums