Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/cygwin-apps/calm.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2017-10-25 16:25:35 +0300
committerJon Turney <jon.turney@dronecode.org.uk>2017-11-09 18:28:14 +0300
commite9919f28f8fdf1a4ba5d5e0e3044a666a8f43152 (patch)
treeca52506f1e5ef5c4672d9bc9a198753db09ae976
parent0af273df25f3d930dfa25a2b5dc49b9e4e4261ab (diff)
Add tests of obsoletes: and depends:
-rw-r--r--test/testdata/htdocs.expected/x86/obs-a/.htaccess3
-rw-r--r--test/testdata/htdocs.expected/x86/obs-a/obs-a-1.0-112
-rw-r--r--test/testdata/htdocs.expected/x86/obs-a/obs-a-1.0-1-src12
-rw-r--r--test/testdata/htdocs.expected/x86/obs-b/.htaccess3
-rw-r--r--test/testdata/htdocs.expected/x86/obs-b/obs-b-1.0-112
-rw-r--r--test/testdata/htdocs.expected/x86/obs-b/obs-b-1.0-1-src12
-rwxr-xr-xtest/testdata/htdocs.expected/x86/packages.inc5
-rw-r--r--test/testdata/htdocs.expected/x86/test-c/.htaccess3
-rw-r--r--test/testdata/htdocs.expected/x86/test-c/test-c-1.0-112
-rw-r--r--test/testdata/htdocs.expected/x86/test-c/test-c-1.0-1-src12
-rw-r--r--test/testdata/htdocs.expected/x86/test-d/.htaccess3
-rw-r--r--test/testdata/htdocs.expected/x86/test-d/test-d-1.0-112
-rw-r--r--test/testdata/htdocs.expected/x86/test-d/test-d-1.0-1-src12
-rw-r--r--test/testdata/htdocs.expected/x86/test-e/.htaccess3
-rw-r--r--test/testdata/htdocs.expected/x86/test-e/test-e-1.0-112
-rw-r--r--test/testdata/htdocs.expected/x86/test-e/test-e-1.0-1-src12
-rw-r--r--test/testdata/inifile/setup.ini.expected47
-rw-r--r--test/testdata/process_arch/htdocs.expected5
-rw-r--r--test/testdata/process_arch/rel_area.expected5
-rw-r--r--test/testdata/process_arch/setup.ini.expected47
-rwxr-xr-xtest/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1-src.tar.xzbin0 -> 256 bytes
-rwxr-xr-xtest/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1.hint2
-rwxr-xr-xtest/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1.tar.xzbin0 -> 256 bytes
-rwxr-xr-xtest/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1-src.tar.xzbin0 -> 256 bytes
-rwxr-xr-xtest/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1.hint2
-rwxr-xr-xtest/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1.tar.xzbin0 -> 256 bytes
-rwxr-xr-xtest/testdata/relarea/noarch/release/test-c/test-c-1.0-1-src.tar.xzbin0 -> 256 bytes
-rwxr-xr-xtest/testdata/relarea/noarch/release/test-c/test-c-1.0-1.hint4
-rwxr-xr-xtest/testdata/relarea/noarch/release/test-c/test-c-1.0-1.tar.xzbin0 -> 256 bytes
-rwxr-xr-xtest/testdata/relarea/noarch/release/test-d/test-d-1.0-1-src.tar.xzbin0 -> 236 bytes
-rwxr-xr-xtest/testdata/relarea/noarch/release/test-d/test-d-1.0-1.hint2
-rwxr-xr-xtest/testdata/relarea/noarch/release/test-d/test-d-1.0-1.tar.xzbin0 -> 236 bytes
-rwxr-xr-xtest/testdata/relarea/noarch/release/test-e/test-e-1.0-1-src.tar.xzbin0 -> 236 bytes
-rwxr-xr-xtest/testdata/relarea/noarch/release/test-e/test-e-1.0-1.hint2
-rwxr-xr-xtest/testdata/relarea/noarch/release/test-e/test-e-1.0-1.tar.xzbin0 -> 236 bytes
35 files changed, 256 insertions, 0 deletions
diff --git a/test/testdata/htdocs.expected/x86/obs-a/.htaccess b/test/testdata/htdocs.expected/x86/obs-a/.htaccess
new file mode 100644
index 0000000..3196d64
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/obs-a/.htaccess
@@ -0,0 +1,3 @@
+Options Indexes
+IndexOptions -FancyIndexing
+AddType text/html 1 2 3 4 5 6 7 8 9
diff --git a/test/testdata/htdocs.expected/x86/obs-a/obs-a-1.0-1 b/test/testdata/htdocs.expected/x86/obs-a/obs-a-1.0-1
new file mode 100644
index 0000000..5fd9229
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/obs-a/obs-a-1.0-1
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>obs-a: obsolete package A</title>
+</head>
+<body>
+<h1>obs-a: obsolete package A</h1>
+<pre>
+ 2017-05-22 13:04 82 test-a-1.0-1.hint
+</pre>
+</body>
+</html>
diff --git a/test/testdata/htdocs.expected/x86/obs-a/obs-a-1.0-1-src b/test/testdata/htdocs.expected/x86/obs-a/obs-a-1.0-1-src
new file mode 100644
index 0000000..9bb71f6
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/obs-a/obs-a-1.0-1-src
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>obs-a: obsolete package A (source code)</title>
+</head>
+<body>
+<h1>obs-a: obsolete package A (source code)</h1>
+<pre>
+ 2017-05-22 13:04 82 test-a-1.0-1.hint
+</pre>
+</body>
+</html>
diff --git a/test/testdata/htdocs.expected/x86/obs-b/.htaccess b/test/testdata/htdocs.expected/x86/obs-b/.htaccess
new file mode 100644
index 0000000..3196d64
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/obs-b/.htaccess
@@ -0,0 +1,3 @@
+Options Indexes
+IndexOptions -FancyIndexing
+AddType text/html 1 2 3 4 5 6 7 8 9
diff --git a/test/testdata/htdocs.expected/x86/obs-b/obs-b-1.0-1 b/test/testdata/htdocs.expected/x86/obs-b/obs-b-1.0-1
new file mode 100644
index 0000000..d7f6187
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/obs-b/obs-b-1.0-1
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>obs-b: obsolete package B</title>
+</head>
+<body>
+<h1>obs-b: obsolete package B</h1>
+<pre>
+ 2017-05-22 13:04 82 test-a-1.0-1.hint
+</pre>
+</body>
+</html>
diff --git a/test/testdata/htdocs.expected/x86/obs-b/obs-b-1.0-1-src b/test/testdata/htdocs.expected/x86/obs-b/obs-b-1.0-1-src
new file mode 100644
index 0000000..7862528
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/obs-b/obs-b-1.0-1-src
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>obs-b: obsolete package B (source code)</title>
+</head>
+<body>
+<h1>obs-b: obsolete package B (source code)</h1>
+<pre>
+ 2017-05-22 13:04 82 test-a-1.0-1.hint
+</pre>
+</body>
+</html>
diff --git a/test/testdata/htdocs.expected/x86/packages.inc b/test/testdata/htdocs.expected/x86/packages.inc
index 346b7f6..fa8b66b 100755
--- a/test/testdata/htdocs.expected/x86/packages.inc
+++ b/test/testdata/htdocs.expected/x86/packages.inc
@@ -15,12 +15,17 @@
<tr><td><a href="x86/libdns_sd-devel">libdns_sd-devel</a></td><td>Bonjour Zeroconf implementation</td></tr>
<tr><td><a href="x86/libdns_sd1">libdns_sd1</a></td><td>Bonjour Zeroconf implementation</td></tr>
<tr><td><a href="x86/mDNSResponder">mDNSResponder</a></td><td>Bonjour Zeroconf implementation</td></tr>
+<tr><td><a href="x86/obs-a">obs-a</a></td><td>obsolete package A</td></tr>
+<tr><td><a href="x86/obs-b">obs-b</a></td><td>obsolete package B</td></tr>
<tr><td><a href="x86/openssh">openssh</a></td><td>The OpenSSH server and client programs</td></tr>
<tr><td><a href="x86/per-version">per-version</a></td><td>Per-version hint test package</td></tr>
<tr><td><a href="x86/per-version-replacement-hint-only">per-version-replacement-hint-only</a></td><td>Per-version hint test package</td></tr>
<tr><td><a href="x86/perl-Net-SMTP-SSL">perl-Net-SMTP-SSL</a></td><td>Perl distribution Net-SMTP-SSL</td></tr>
<tr><td><a href="x86/rpm-doc">rpm-doc</a></td><td>Obsolete package for RPM package management system manual pages</td></tr>
<tr><td><a href="x86/staleversion">staleversion</a></td><td>Test package for stale version removal</td></tr>
+<tr><td><a href="x86/test-c">test-c</a></td><td>test package C</td></tr>
+<tr><td><a href="x86/test-d">test-d</a></td><td>test package D</td></tr>
+<tr><td><a href="x86/test-e">test-e</a></td><td>test package E</td></tr>
<tr><td><a href="x86/testpackage">testpackage</a></td><td>A test package (stuff &amp; other stuff)</td></tr>
</table>
</div>
diff --git a/test/testdata/htdocs.expected/x86/test-c/.htaccess b/test/testdata/htdocs.expected/x86/test-c/.htaccess
new file mode 100644
index 0000000..3196d64
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/test-c/.htaccess
@@ -0,0 +1,3 @@
+Options Indexes
+IndexOptions -FancyIndexing
+AddType text/html 1 2 3 4 5 6 7 8 9
diff --git a/test/testdata/htdocs.expected/x86/test-c/test-c-1.0-1 b/test/testdata/htdocs.expected/x86/test-c/test-c-1.0-1
new file mode 100644
index 0000000..f5730e6
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/test-c/test-c-1.0-1
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>test-c: test package C</title>
+</head>
+<body>
+<h1>test-c: test package C</h1>
+<pre>
+ 2017-05-22 13:27 82 test-c-0.5-1.hint
+</pre>
+</body>
+</html>
diff --git a/test/testdata/htdocs.expected/x86/test-c/test-c-1.0-1-src b/test/testdata/htdocs.expected/x86/test-c/test-c-1.0-1-src
new file mode 100644
index 0000000..ae1aaff
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/test-c/test-c-1.0-1-src
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>test-c: test package C (source code)</title>
+</head>
+<body>
+<h1>test-c: test package C (source code)</h1>
+<pre>
+ 2017-05-22 13:27 82 test-c-0.5-1.hint
+</pre>
+</body>
+</html>
diff --git a/test/testdata/htdocs.expected/x86/test-d/.htaccess b/test/testdata/htdocs.expected/x86/test-d/.htaccess
new file mode 100644
index 0000000..3196d64
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/test-d/.htaccess
@@ -0,0 +1,3 @@
+Options Indexes
+IndexOptions -FancyIndexing
+AddType text/html 1 2 3 4 5 6 7 8 9
diff --git a/test/testdata/htdocs.expected/x86/test-d/test-d-1.0-1 b/test/testdata/htdocs.expected/x86/test-d/test-d-1.0-1
new file mode 100644
index 0000000..e964dd5
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/test-d/test-d-1.0-1
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>test-d: test package D</title>
+</head>
+<body>
+<h1>test-d: test package D</h1>
+<pre>
+ 2017-05-22 18:17 40 test-d-1.0-1.hint
+</pre>
+</body>
+</html>
diff --git a/test/testdata/htdocs.expected/x86/test-d/test-d-1.0-1-src b/test/testdata/htdocs.expected/x86/test-d/test-d-1.0-1-src
new file mode 100644
index 0000000..655f79c
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/test-d/test-d-1.0-1-src
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>test-d: test package D (source code)</title>
+</head>
+<body>
+<h1>test-d: test package D (source code)</h1>
+<pre>
+ 2017-05-22 18:17 40 test-d-1.0-1.hint
+</pre>
+</body>
+</html>
diff --git a/test/testdata/htdocs.expected/x86/test-e/.htaccess b/test/testdata/htdocs.expected/x86/test-e/.htaccess
new file mode 100644
index 0000000..3196d64
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/test-e/.htaccess
@@ -0,0 +1,3 @@
+Options Indexes
+IndexOptions -FancyIndexing
+AddType text/html 1 2 3 4 5 6 7 8 9
diff --git a/test/testdata/htdocs.expected/x86/test-e/test-e-1.0-1 b/test/testdata/htdocs.expected/x86/test-e/test-e-1.0-1
new file mode 100644
index 0000000..86b1132
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/test-e/test-e-1.0-1
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>test-e: test package E</title>
+</head>
+<body>
+<h1>test-e: test package E</h1>
+<pre>
+ 2017-05-22 18:17 40 test-d-1.0-1.hint
+</pre>
+</body>
+</html>
diff --git a/test/testdata/htdocs.expected/x86/test-e/test-e-1.0-1-src b/test/testdata/htdocs.expected/x86/test-e/test-e-1.0-1-src
new file mode 100644
index 0000000..8e0d879
--- /dev/null
+++ b/test/testdata/htdocs.expected/x86/test-e/test-e-1.0-1-src
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>test-e: test package E (source code)</title>
+</head>
+<body>
+<h1>test-e: test package E (source code)</h1>
+<pre>
+ 2017-05-22 18:17 40 test-d-1.0-1.hint
+</pre>
+</body>
+</html>
diff --git a/test/testdata/inifile/setup.ini.expected b/test/testdata/inifile/setup.ini.expected
index 64281f8..e8c9bb1 100644
--- a/test/testdata/inifile/setup.ini.expected
+++ b/test/testdata/inifile/setup.ini.expected
@@ -180,6 +180,24 @@
'source: x86/release/mDNSResponder/mDNSResponder-379.32.1-1-src.tar.bz2 195 '
'aff488008bee3486e25b539fe6ccd1397bd3c5c0ba2ee2cf34af279554baa195af7493ee51d6f8510735c9a2ea54436d776a71e768165716762aec286abbbf83\n'
'\n'
+ '@ obs-a\n'
+ 'sdesc: "obsolete package A"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/obs-a/obs-a-1.0-1.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ 'source: noarch/release/obs-a/obs-a-1.0-1-src.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ '\n'
+ '@ obs-b\n'
+ 'sdesc: "obsolete package B"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/obs-b/obs-b-1.0-1.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ 'source: noarch/release/obs-b/obs-b-1.0-1-src.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ '\n'
'@ openssh\n'
'sdesc: "The OpenSSH server and client programs"\n'
'ldesc: "OpenSSH is a program for logging into a remote machine and for\n'
@@ -284,6 +302,35 @@
'source: x86/release/staleversion/staleversion-260-0-src.tar.xz 228 '
'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
'\n'
+ '@ test-c\n'
+ 'sdesc: "test package C"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/test-c/test-c-1.0-1.tar.xz 256 '
+ 'ef15790d8dc8163ed15dfca37565558203ed8b7569d586e0bc949f25282f44a1c059a60a7502863312b41cda649e3a9e2516d354eec9d54829e3ac1a3547097c\n'
+ 'source: noarch/release/test-c/test-c-1.0-1-src.tar.xz 256 '
+ 'ef15790d8dc8163ed15dfca37565558203ed8b7569d586e0bc949f25282f44a1c059a60a7502863312b41cda649e3a9e2516d354eec9d54829e3ac1a3547097c\n'
+ 'depends: test-d (>= 1.0), test-e\n'
+ 'obsoletes: obs-a, obs-b\n'
+ '\n'
+ '@ test-d\n'
+ 'sdesc: "test package D"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/test-d/test-d-1.0-1.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ 'source: noarch/release/test-d/test-d-1.0-1-src.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ '\n'
+ '@ test-e\n'
+ 'sdesc: "test package E"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/test-e/test-e-1.0-1.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ 'source: noarch/release/test-e/test-e-1.0-1-src.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ '\n'
'@ testpackage\n'
'sdesc: "A test package (stuff & other stuff)"\n'
'ldesc: "A test package (stuff & other stuff)"\n'
diff --git a/test/testdata/process_arch/htdocs.expected b/test/testdata/process_arch/htdocs.expected
index 235021c..b0fb21c 100644
--- a/test/testdata/process_arch/htdocs.expected
+++ b/test/testdata/process_arch/htdocs.expected
@@ -19,6 +19,8 @@
'x86/libdns_sd-devel': ['.htaccess', 'libdns_sd-devel-379.32.1-1'],
'x86/libdns_sd1': ['.htaccess', 'libdns_sd1-379.32.1-1'],
'x86/mDNSResponder': ['.htaccess', 'mDNSResponder-379.32.1-1', 'mDNSResponder-379.32.1-1-src'],
+ 'x86/obs-a': ['.htaccess', 'obs-a-1.0-1', 'obs-a-1.0-1-src'],
+ 'x86/obs-b': ['.htaccess', 'obs-b-1.0-1', 'obs-b-1.0-1-src'],
'x86/openssh': ['.htaccess', 'openssh-7.2p2-1', 'openssh-7.2p2-1-src'],
'x86/per-version': ['.htaccess',
'per-version-4.0-1',
@@ -43,5 +45,8 @@
'staleversion-250-0-src',
'staleversion-260-0',
'staleversion-260-0-src'],
+ 'x86/test-c': ['.htaccess', 'test-c-1.0-1', 'test-c-1.0-1-src'],
+ 'x86/test-d': ['.htaccess', 'test-d-1.0-1', 'test-d-1.0-1-src'],
+ 'x86/test-e': ['.htaccess', 'test-e-1.0-1', 'test-e-1.0-1-src'],
'x86/testpackage': ['.htaccess', 'testpackage-1.0-1', 'testpackage-1.0-1-src'],
'x86/testpackage-subpackage': ['.htaccess', 'testpackage-subpackage-1.0-1']}
diff --git a/test/testdata/process_arch/rel_area.expected b/test/testdata/process_arch/rel_area.expected
index 58deba0..a105cdc 100644
--- a/test/testdata/process_arch/rel_area.expected
+++ b/test/testdata/process_arch/rel_area.expected
@@ -1,6 +1,8 @@
{'.': ['setup.ini'],
'noarch': ['sha512.sum'],
'noarch/release': ['sha512.sum'],
+ 'noarch/release/obs-a': ['obs-a-1.0-1-src.tar.xz', 'obs-a-1.0-1.hint', 'obs-a-1.0-1.tar.xz', 'sha512.sum'],
+ 'noarch/release/obs-b': ['obs-b-1.0-1-src.tar.xz', 'obs-b-1.0-1.hint', 'obs-b-1.0-1.tar.xz', 'sha512.sum'],
'noarch/release/perl-Net-SMTP-SSL': ['perl-Net-SMTP-SSL-1.03-1-src.tar.xz',
'perl-Net-SMTP-SSL-1.03-1.tar.xz',
'perl-Net-SMTP-SSL-1.03-2-src.tar.xz',
@@ -8,6 +10,9 @@
'perl-Net-SMTP-SSL-1.03-2.tar.xz',
'setup.hint',
'sha512.sum'],
+ 'noarch/release/test-c': ['sha512.sum', 'test-c-1.0-1-src.tar.xz', 'test-c-1.0-1.hint', 'test-c-1.0-1.tar.xz'],
+ 'noarch/release/test-d': ['sha512.sum', 'test-d-1.0-1-src.tar.xz', 'test-d-1.0-1.hint', 'test-d-1.0-1.tar.xz'],
+ 'noarch/release/test-e': ['sha512.sum', 'test-e-1.0-1-src.tar.xz', 'test-e-1.0-1.hint', 'test-e-1.0-1.tar.xz'],
'x86': ['sha512.sum'],
'x86/release': ['sha512.sum'],
'x86/release/arc': ['arc-4.32.7-10-src.tar.bz2', 'arc-4.32.7-10.tar.bz2', 'setup.hint'],
diff --git a/test/testdata/process_arch/setup.ini.expected b/test/testdata/process_arch/setup.ini.expected
index 652e48f..eb2adc2 100644
--- a/test/testdata/process_arch/setup.ini.expected
+++ b/test/testdata/process_arch/setup.ini.expected
@@ -180,6 +180,24 @@
'source: x86/release/mDNSResponder/mDNSResponder-379.32.1-1-src.tar.bz2 195 '
'aff488008bee3486e25b539fe6ccd1397bd3c5c0ba2ee2cf34af279554baa195af7493ee51d6f8510735c9a2ea54436d776a71e768165716762aec286abbbf83\n'
'\n'
+ '@ obs-a\n'
+ 'sdesc: "obsolete package A"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/obs-a/obs-a-1.0-1.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ 'source: noarch/release/obs-a/obs-a-1.0-1-src.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ '\n'
+ '@ obs-b\n'
+ 'sdesc: "obsolete package B"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/obs-b/obs-b-1.0-1.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ 'source: noarch/release/obs-b/obs-b-1.0-1-src.tar.xz 256 '
+ '060b37ee31b74d1abca5cf3c3ac787195b0af4bb140b9e7f59537a22a6bdbe77fb75cdc77cc839e9650e20d8a9665f4edf22de5c34864ffa4814068cad7925c9\n'
+ '\n'
'@ openssh\n'
'sdesc: "The OpenSSH server and client programs"\n'
'ldesc: "OpenSSH is a program for logging into a remote machine and for\n'
@@ -278,6 +296,35 @@
'source: x86/release/staleversion/staleversion-260-0-src.tar.xz 228 '
'e675b0ac4bc2c3e1c4971bc56d77b0cd53a9bdf5632873a235d7582e29dfd3e8a7bb04b28f6cdee3e6b3d14c25ed39392538e3f628a9bfda6c905646ebc3c225\n'
'\n'
+ '@ test-c\n'
+ 'sdesc: "test package C"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/test-c/test-c-1.0-1.tar.xz 256 '
+ 'ef15790d8dc8163ed15dfca37565558203ed8b7569d586e0bc949f25282f44a1c059a60a7502863312b41cda649e3a9e2516d354eec9d54829e3ac1a3547097c\n'
+ 'source: noarch/release/test-c/test-c-1.0-1-src.tar.xz 256 '
+ 'ef15790d8dc8163ed15dfca37565558203ed8b7569d586e0bc949f25282f44a1c059a60a7502863312b41cda649e3a9e2516d354eec9d54829e3ac1a3547097c\n'
+ 'depends: test-d (>= 1.0), test-e\n'
+ 'obsoletes: obs-a, obs-b\n'
+ '\n'
+ '@ test-d\n'
+ 'sdesc: "test package D"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/test-d/test-d-1.0-1.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ 'source: noarch/release/test-d/test-d-1.0-1-src.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ '\n'
+ '@ test-e\n'
+ 'sdesc: "test package E"\n'
+ 'category: Devel\n'
+ 'version: 1.0-1\n'
+ 'install: noarch/release/test-e/test-e-1.0-1.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ 'source: noarch/release/test-e/test-e-1.0-1-src.tar.xz 236 '
+ '2e47817b620a7dbfe6810d47aee0adbcdf4663dc57932bcc51fc4b9bcfafa00dbbc2bfbefb1692dd5f6cc5333f23aea324d7c4d9b2ca091b917811fcdb70ca1f\n'
+ '\n'
'@ testpackage\n'
'sdesc: "A test package"\n'
'ldesc: "A test package\n'
diff --git a/test/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1-src.tar.xz b/test/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1-src.tar.xz
new file mode 100755
index 0000000..0f77b59
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1-src.tar.xz
Binary files differ
diff --git a/test/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1.hint b/test/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1.hint
new file mode 100755
index 0000000..1e7ec26
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1.hint
@@ -0,0 +1,2 @@
+category: Devel
+sdesc: "obsolete package A"
diff --git a/test/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1.tar.xz b/test/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1.tar.xz
new file mode 100755
index 0000000..0f77b59
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/obs-a/obs-a-1.0-1.tar.xz
Binary files differ
diff --git a/test/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1-src.tar.xz b/test/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1-src.tar.xz
new file mode 100755
index 0000000..0f77b59
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1-src.tar.xz
Binary files differ
diff --git a/test/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1.hint b/test/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1.hint
new file mode 100755
index 0000000..cc7c23c
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1.hint
@@ -0,0 +1,2 @@
+category: Devel
+sdesc: "obsolete package B"
diff --git a/test/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1.tar.xz b/test/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1.tar.xz
new file mode 100755
index 0000000..0f77b59
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/obs-b/obs-b-1.0-1.tar.xz
Binary files differ
diff --git a/test/testdata/relarea/noarch/release/test-c/test-c-1.0-1-src.tar.xz b/test/testdata/relarea/noarch/release/test-c/test-c-1.0-1-src.tar.xz
new file mode 100755
index 0000000..a2956b0
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/test-c/test-c-1.0-1-src.tar.xz
Binary files differ
diff --git a/test/testdata/relarea/noarch/release/test-c/test-c-1.0-1.hint b/test/testdata/relarea/noarch/release/test-c/test-c-1.0-1.hint
new file mode 100755
index 0000000..9db4f40
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/test-c/test-c-1.0-1.hint
@@ -0,0 +1,4 @@
+category: Devel
+sdesc: "test package C"
+obsoletes: obs-a, obs-b
+depends: test-d (>= 1.0), test-e
diff --git a/test/testdata/relarea/noarch/release/test-c/test-c-1.0-1.tar.xz b/test/testdata/relarea/noarch/release/test-c/test-c-1.0-1.tar.xz
new file mode 100755
index 0000000..a2956b0
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/test-c/test-c-1.0-1.tar.xz
Binary files differ
diff --git a/test/testdata/relarea/noarch/release/test-d/test-d-1.0-1-src.tar.xz b/test/testdata/relarea/noarch/release/test-d/test-d-1.0-1-src.tar.xz
new file mode 100755
index 0000000..9f47642
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/test-d/test-d-1.0-1-src.tar.xz
Binary files differ
diff --git a/test/testdata/relarea/noarch/release/test-d/test-d-1.0-1.hint b/test/testdata/relarea/noarch/release/test-d/test-d-1.0-1.hint
new file mode 100755
index 0000000..7bfd930
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/test-d/test-d-1.0-1.hint
@@ -0,0 +1,2 @@
+category: Devel
+sdesc: "test package D"
diff --git a/test/testdata/relarea/noarch/release/test-d/test-d-1.0-1.tar.xz b/test/testdata/relarea/noarch/release/test-d/test-d-1.0-1.tar.xz
new file mode 100755
index 0000000..9f47642
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/test-d/test-d-1.0-1.tar.xz
Binary files differ
diff --git a/test/testdata/relarea/noarch/release/test-e/test-e-1.0-1-src.tar.xz b/test/testdata/relarea/noarch/release/test-e/test-e-1.0-1-src.tar.xz
new file mode 100755
index 0000000..9f47642
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/test-e/test-e-1.0-1-src.tar.xz
Binary files differ
diff --git a/test/testdata/relarea/noarch/release/test-e/test-e-1.0-1.hint b/test/testdata/relarea/noarch/release/test-e/test-e-1.0-1.hint
new file mode 100755
index 0000000..e14c850
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/test-e/test-e-1.0-1.hint
@@ -0,0 +1,2 @@
+category: Devel
+sdesc: "test package E"
diff --git a/test/testdata/relarea/noarch/release/test-e/test-e-1.0-1.tar.xz b/test/testdata/relarea/noarch/release/test-e/test-e-1.0-1.tar.xz
new file mode 100755
index 0000000..9f47642
--- /dev/null
+++ b/test/testdata/relarea/noarch/release/test-e/test-e-1.0-1.tar.xz
Binary files differ