diff --git a/tests/data/specs/build.sh b/tests/data/specs/build.sh
index e70b2567..fea78ace 100755
--- a/tests/data/specs/build.sh
+++ b/tests/data/specs/build.sh
@@ -58,7 +58,7 @@ rpmbuild --quiet --target=$target -bb --nodeps --define "_srcrpmdir $DIR/../repo
# create main repo
echo "Creating main repository"
-createrepo_c --quiet --update --groupfile $DIR/../dummy-comps.xml $DIR/../repo
+createrepo_c --quiet --update --groupfile $DIR/../dummy-comps.xml $DIR/../repo --no-database --simple-md-filenames
# create lookaside repo for krb5
diff --git a/tests/data/specs/dummy-bash.spec b/tests/data/specs/dummy-bash.spec
index eb54623f..037258d8 100644
--- a/tests/data/specs/dummy-bash.spec
+++ b/tests/data/specs/dummy-bash.spec
@@ -3,7 +3,7 @@ Version: 4.2.37
Release: 6
License: LGPLv2
Summary: A dummy bash package
-Requires: dummy-glibc
+Requires: dummy-glibc%{?_isa}
%if %__isa_bits == 32
Requires: libpthread.so.0(GLIBC_2.0)
%else
diff --git a/tests/data/specs/dummy-glibc.spec b/tests/data/specs/dummy-glibc.spec
index 3809b48f..8d739738 100644
--- a/tests/data/specs/dummy-glibc.spec
+++ b/tests/data/specs/dummy-glibc.spec
@@ -31,6 +31,7 @@ A dummy nscd package
%package debuginfo
Summary: A dummy glibc-debuginfo package
Group: Development/Debug
+Requires: %{name}-debuginfo-common%{?_isa} = %{version}-%{release}
%description debuginfo
A dummy glibc-debuginfo package
diff --git a/tests/fixtures/repos/repo/repodata/2f8cc4b5cf852eca9838393db012ad4e494ccea437ffbbbf95e110a388e15f35-dummy-comps.xml.gz b/tests/fixtures/repos/repo/repodata/2f8cc4b5cf852eca9838393db012ad4e494ccea437ffbbbf95e110a388e15f35-dummy-comps.xml.gz
deleted file mode 100644
index c03e51f9..00000000
Binary files a/tests/fixtures/repos/repo/repodata/2f8cc4b5cf852eca9838393db012ad4e494ccea437ffbbbf95e110a388e15f35-dummy-comps.xml.gz and /dev/null differ
diff --git a/tests/fixtures/repos/repo/repodata/44d7c373789c0ab11978a23af58d5a5b25b7a6c6efb07cef06aebce015b0be44-primary.sqlite.bz2 b/tests/fixtures/repos/repo/repodata/44d7c373789c0ab11978a23af58d5a5b25b7a6c6efb07cef06aebce015b0be44-primary.sqlite.bz2
deleted file mode 100644
index 34d3b3df..00000000
Binary files a/tests/fixtures/repos/repo/repodata/44d7c373789c0ab11978a23af58d5a5b25b7a6c6efb07cef06aebce015b0be44-primary.sqlite.bz2 and /dev/null differ
diff --git a/tests/fixtures/repos/repo/repodata/9437426ee80321bd23920f8385fb60f86ad926c0d40153adfec217209dfccf04-filelists.xml.gz b/tests/fixtures/repos/repo/repodata/9437426ee80321bd23920f8385fb60f86ad926c0d40153adfec217209dfccf04-filelists.xml.gz
deleted file mode 100644
index 797b2afc..00000000
Binary files a/tests/fixtures/repos/repo/repodata/9437426ee80321bd23920f8385fb60f86ad926c0d40153adfec217209dfccf04-filelists.xml.gz and /dev/null differ
diff --git a/tests/fixtures/repos/repo/repodata/b86f54540738fac2e1cdf66ee218a7be34f33446dbd09c20d538f61bceacb47b-filelists.sqlite.bz2 b/tests/fixtures/repos/repo/repodata/b86f54540738fac2e1cdf66ee218a7be34f33446dbd09c20d538f61bceacb47b-filelists.sqlite.bz2
deleted file mode 100644
index c9306446..00000000
Binary files a/tests/fixtures/repos/repo/repodata/b86f54540738fac2e1cdf66ee218a7be34f33446dbd09c20d538f61bceacb47b-filelists.sqlite.bz2 and /dev/null differ
diff --git a/tests/fixtures/repos/repo/repodata/d98c8266ea319fb88cd516de4c2916e49d5d2e310fc6c236522ea6c250a8a1fd-other.sqlite.bz2 b/tests/fixtures/repos/repo/repodata/d98c8266ea319fb88cd516de4c2916e49d5d2e310fc6c236522ea6c250a8a1fd-other.sqlite.bz2
deleted file mode 100644
index 060a3193..00000000
Binary files a/tests/fixtures/repos/repo/repodata/d98c8266ea319fb88cd516de4c2916e49d5d2e310fc6c236522ea6c250a8a1fd-other.sqlite.bz2 and /dev/null differ
diff --git a/tests/fixtures/repos/repo/repodata/cd2e022a3f1163bed5dd38328a2c0bd7a8db1589a9e67b25c6341941914e1077-dummy-comps.xml b/tests/fixtures/repos/repo/repodata/dummy-comps.xml
similarity index 91%
rename from tests/fixtures/repos/repo/repodata/cd2e022a3f1163bed5dd38328a2c0bd7a8db1589a9e67b25c6341941914e1077-dummy-comps.xml
rename to tests/fixtures/repos/repo/repodata/dummy-comps.xml
index 18544aa5..72ed7738 100644
--- a/tests/fixtures/repos/repo/repodata/cd2e022a3f1163bed5dd38328a2c0bd7a8db1589a9e67b25c6341941914e1077-dummy-comps.xml
+++ b/tests/fixtures/repos/repo/repodata/dummy-comps.xml
@@ -33,8 +33,8 @@
false
true
- dummy-elinks
- dummy-tftp
+ dummy-elinks
+ dummy-tftp
@@ -135,6 +135,17 @@
+
+ foobar
+ Foo Bar
+ Referencing a group from parent variant
+ 10
+
+ resilient-storage
+ text-internet
+
+
+
diff --git a/tests/fixtures/repos/repo/repodata/dummy-comps.xml.gz b/tests/fixtures/repos/repo/repodata/dummy-comps.xml.gz
new file mode 100644
index 00000000..5d45689e
Binary files /dev/null and b/tests/fixtures/repos/repo/repodata/dummy-comps.xml.gz differ
diff --git a/tests/fixtures/repos/repo/repodata/e91bb0df9fa5fa4eb0c06612415333156fff862fb654cc8d3aaf2ba1cee7675d-other.xml.gz b/tests/fixtures/repos/repo/repodata/e91bb0df9fa5fa4eb0c06612415333156fff862fb654cc8d3aaf2ba1cee7675d-other.xml.gz
deleted file mode 100644
index f8dd78ad..00000000
Binary files a/tests/fixtures/repos/repo/repodata/e91bb0df9fa5fa4eb0c06612415333156fff862fb654cc8d3aaf2ba1cee7675d-other.xml.gz and /dev/null differ
diff --git a/tests/fixtures/repos/repo/repodata/ea136c790c7e3994e27d50064c8ca6837328eed70dc01707d0bdd41f06757f36-primary.xml.gz b/tests/fixtures/repos/repo/repodata/ea136c790c7e3994e27d50064c8ca6837328eed70dc01707d0bdd41f06757f36-primary.xml.gz
deleted file mode 100644
index 0ed7217e..00000000
Binary files a/tests/fixtures/repos/repo/repodata/ea136c790c7e3994e27d50064c8ca6837328eed70dc01707d0bdd41f06757f36-primary.xml.gz and /dev/null differ
diff --git a/tests/fixtures/repos/repo/repodata/filelists.xml.gz b/tests/fixtures/repos/repo/repodata/filelists.xml.gz
new file mode 100644
index 00000000..7cd1c6a3
Binary files /dev/null and b/tests/fixtures/repos/repo/repodata/filelists.xml.gz differ
diff --git a/tests/fixtures/repos/repo/repodata/other.xml.gz b/tests/fixtures/repos/repo/repodata/other.xml.gz
new file mode 100644
index 00000000..8a973a1f
Binary files /dev/null and b/tests/fixtures/repos/repo/repodata/other.xml.gz differ
diff --git a/tests/fixtures/repos/repo/repodata/primary.xml.gz b/tests/fixtures/repos/repo/repodata/primary.xml.gz
new file mode 100644
index 00000000..e319308b
Binary files /dev/null and b/tests/fixtures/repos/repo/repodata/primary.xml.gz differ
diff --git a/tests/fixtures/repos/repo/repodata/repomd.xml b/tests/fixtures/repos/repo/repodata/repomd.xml
index d70b4506..e4187530 100644
--- a/tests/fixtures/repos/repo/repodata/repomd.xml
+++ b/tests/fixtures/repos/repo/repodata/repomd.xml
@@ -1,69 +1,42 @@
- 1501137081
+ 1569587868
- ea136c790c7e3994e27d50064c8ca6837328eed70dc01707d0bdd41f06757f36
- 8cff34417dca37ff1d5a64f42c97558d4244d9e14a573b3b7de1d2fa58b87156
-
- 1501137081
- 36232
- 486734
+ 933f043ad907d8bedcc2a8c9d8804a31488d596137e73edec162f264b56c0138
+ 2ae675b9c37655d11524939799db41cf2cb9cb061b6db002f8af8994d56ec33a
+
+ 1569587868
+ 34022
+ 473736
- 9437426ee80321bd23920f8385fb60f86ad926c0d40153adfec217209dfccf04
- 0a6ebdff378b4d809a0026e371beccb0a02104b10ce3370debf23011ed10ce90
-
- 1501137081
- 21790
- 81227
+ bfbc10c5f8424b18d845d273971a9ff329f080a1e65153460ab6d60d57fc8008
+ 5b7e9479eb02344eaba0f759a139adce9b4c8e1da3364ccc50a1c471f4d40f5c
+
+ 1569587868
+ 21107
+ 78814
- e91bb0df9fa5fa4eb0c06612415333156fff862fb654cc8d3aaf2ba1cee7675d
- ce4542166fa099eff840191be53cca08f248b540e979d58c228ce2cef4bf9902
-
- 1501137081
- 21852
- 130245
-
-
- 44d7c373789c0ab11978a23af58d5a5b25b7a6c6efb07cef06aebce015b0be44
- 578f192bcc52487ab45b853e3c92bffc78bb199208371eadd34645360c38cef2
-
- 1501137081
- 63016
- 389120
- 10
-
-
- b86f54540738fac2e1cdf66ee218a7be34f33446dbd09c20d538f61bceacb47b
- b8ab6e3689cce6a8391293a11e037da6bf7b5face21ed64d80877709800352ef
-
- 1501137081
- 28094
- 94208
- 10
-
-
- d98c8266ea319fb88cd516de4c2916e49d5d2e310fc6c236522ea6c250a8a1fd
- bb732dae3bb6147fe01c433e584260efea83e187ed924f992bcd9eb9d02279c2
-
- 1501137081
- 32564
- 131072
- 10
+ f56a62c25d02d098d02e7858ba3852332d9953cb3ab08a50a1bd31fc4b643289
+ 38dad9e1f2e953a45d89727510032833e15d893f0b567cf02db87099007e7946
+
+ 1569587868
+ 21128
+ 126281
- cd2e022a3f1163bed5dd38328a2c0bd7a8db1589a9e67b25c6341941914e1077
-
- 1501137081
- 5178
+ f51042fe649151ec95b8d0ffc1565f95911b1870b8a8e03dc29ebce8bd767623
+
+ 1569587868
+ 5515
- 2f8cc4b5cf852eca9838393db012ad4e494ccea437ffbbbf95e110a388e15f35
- cd2e022a3f1163bed5dd38328a2c0bd7a8db1589a9e67b25c6341941914e1077
-
- 1501137081
- 1244
- 5178
+ ae005c66a85badb84fa7a43f136a56e4f142948b485c10ae5d369a6129e3d058
+ f51042fe649151ec95b8d0ffc1565f95911b1870b8a8e03dc29ebce8bd767623
+
+ 1569587868
+ 1311
+ 5515
diff --git a/tests/test_gather.py b/tests/test_gather.py
index 75bb21ef..db824240 100644
--- a/tests/test_gather.py
+++ b/tests/test_gather.py
@@ -213,7 +213,6 @@ class DepsolvingBase(object):
"dummy-bash-4.2.37-6.i686.rpm",
"dummy-filesystem-4.2.37-6.x86_64.rpm",
"dummy-glibc-2.14-5.i686.rpm",
- "dummy-glibc-2.14-5.x86_64.rpm",
"dummy-glibc-common-2.14-5.x86_64.rpm",
])
self.assertItemsEqual(pkg_map["srpm"], [
@@ -970,7 +969,6 @@ class DepsolvingBase(object):
"dummy-bash-4.2.37-6.i686.rpm",
"dummy-filesystem-4.2.37-6.x86_64.rpm",
"dummy-glibc-2.14-5.i686.rpm",
- "dummy-glibc-2.14-5.x86_64.rpm",
"dummy-glibc-common-2.14-5.x86_64.rpm",
])
self.assertItemsEqual(pkg_map["srpm"], [