Skip to content
This repository has been archived by the owner on Nov 21, 2022. It is now read-only.

Commit

Permalink
[obsoletes] add obsoletes to supported keys and add missing test data
Browse files Browse the repository at this point in the history
  • Loading branch information
Islam Amer committed Aug 13, 2014
1 parent fadff9c commit d14944a
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 1 deletion.
2 changes: 1 addition & 1 deletion repomd-pattern-builder.py
Expand Up @@ -85,7 +85,7 @@ def process_yaml(stream, version, release, xmlroot, nsmap_name, newobsapi):
cat.text = "Base Group"
cat.set("lang", "en")

package_keys = ['Packages','Conflicts', 'Requires', 'Recommends', 'Suggests', 'Provides']
package_keys = ['Packages','Conflicts', 'Requires', 'Recommends', 'Suggests', 'Provides', 'Obsoletes']
for key in package_keys:
if not y.has_key(key):
continue
Expand Down
26 changes: 26 additions & 0 deletions tests/data/output-patternxml-valid/test6.xml
@@ -0,0 +1,26 @@
<pattern xmlns:rpm="http://linux.duke.edu/metadata/rpm" xmlns="http://novell.com/package/metadata/suse/pattern">
<name>test6</name>
<version ver="1" epoch="0" rel="2"/>
<summary>Test6</summary>
<description>Test decription</description>
<uservisible/>
<category lang="en">Base Group</category>
<rpm:conflicts>
<rpm:entry name="conflicts-test1"/>
</rpm:conflicts>
<rpm:requires>
<rpm:entry name="requires-test1" ver="= 1"/>
<rpm:entry name="requires-test2" ver="&gt; 2"/>
<rpm:entry name="requires-test3" ver="&lt; 3"/>
</rpm:requires>
<rpm:recommends>
<rpm:entry name="recommends-test1" ver="&gt;= 1"/>
</rpm:recommends>
<rpm:suggests>
<rpm:entry name="suggests-test1"/>
</rpm:suggests>
<rpm:provides>
<rpm:entry name="provides-test1" ver="&lt;= 1"/>
<rpm:entry name="provides-test2"/>
</rpm:provides>
</pattern>
18 changes: 18 additions & 0 deletions tests/data/patterns/test6.yaml
@@ -0,0 +1,18 @@
Description: Test decription
Name: test6
Version: 1
Release: 2
Conflicts:
- conflicts-test1
Requires:
- requires-test1 = 1
- requires-test2 > 2
- requires-test3 < 3
Recommends:
- recommends-test1 >= 1
Provides:
- provides-test1 <= 1
- provides-test2
Suggests:
- suggests-test1
Summary: Test6

0 comments on commit d14944a

Please sign in to comment.