diff --git a/test/data/testrepos/README.md b/test/data/testrepos/README.md new file mode 100644 index 00000000..f521c54d --- /dev/null +++ b/test/data/testrepos/README.md @@ -0,0 +1,31 @@ +# Test repositories metadata + +This directory is used for `osbuild-depsolve-dnf` unit tests. +Each subdirectory contains repository metadata that is served by a server during testing for `osbuild-depsolve-dnf` to query. +- `baseos`: CS9 BaseOS repository metadata. +- `custom`: a custom repository containing a single (empty) package, created with: + +```bash +rpmdir=$(mktemp -d) +cat < "${rpmdir}/nothing.spec" +#----------- spec file starts --------------- +Name: nothing +Version: 1.0.0 +Release: 0 +BuildArch: noarch +Vendor: noone +Summary: Provides %{name} +License: BSD +Provides: nothing + +%description +%{summary} + +%files +EOF + +rpmbuild --quiet --define "_topdir ${rpmdir}" -bb "${rpmdir}/nothing.spec" +createrepo "${rpmdir}/RPMS/noarch/" +mkdir -p ./test/data/testrepos/custom +cp -a "${rpmdir}/RPMS/noarch/repodata" ./test/data/testrepos/custom +``` diff --git a/test/data/testrepos/baseos/repodata/130494033cb9bffa40828ebc814d016920d9ce5d60041467af283ffcf38adef0-primary.xml.gz b/test/data/testrepos/baseos/repodata/130494033cb9bffa40828ebc814d016920d9ce5d60041467af283ffcf38adef0-primary.xml.gz new file mode 100644 index 00000000..6ce4bc6d Binary files /dev/null and b/test/data/testrepos/baseos/repodata/130494033cb9bffa40828ebc814d016920d9ce5d60041467af283ffcf38adef0-primary.xml.gz differ diff --git a/test/data/testrepos/baseos/repodata/2ac4e27794f840034a13bb60800aba194e89fcd2175c87f57cfbd649139feff3-comps-BaseOS.x86_64.xml.gz b/test/data/testrepos/baseos/repodata/2ac4e27794f840034a13bb60800aba194e89fcd2175c87f57cfbd649139feff3-comps-BaseOS.x86_64.xml.gz new file mode 100644 index 00000000..6f3584fc Binary files /dev/null and b/test/data/testrepos/baseos/repodata/2ac4e27794f840034a13bb60800aba194e89fcd2175c87f57cfbd649139feff3-comps-BaseOS.x86_64.xml.gz differ diff --git a/test/data/testrepos/baseos/repodata/7b99933643e8bff43d3d82180e7d678fac89b6a1b9b8f5f88ea93a5c3b9b5dbd-filelists.xml.gz b/test/data/testrepos/baseos/repodata/7b99933643e8bff43d3d82180e7d678fac89b6a1b9b8f5f88ea93a5c3b9b5dbd-filelists.xml.gz new file mode 100644 index 00000000..1dc928e2 Binary files /dev/null and b/test/data/testrepos/baseos/repodata/7b99933643e8bff43d3d82180e7d678fac89b6a1b9b8f5f88ea93a5c3b9b5dbd-filelists.xml.gz differ diff --git a/test/data/testrepos/baseos/repodata/repomd.xml b/test/data/testrepos/baseos/repodata/repomd.xml new file mode 100644 index 00000000..c02dce54 --- /dev/null +++ b/test/data/testrepos/baseos/repodata/repomd.xml @@ -0,0 +1,42 @@ + + + 1644263915 + + 130494033cb9bffa40828ebc814d016920d9ce5d60041467af283ffcf38adef0 + 4fd621cd9253a7d7013af758bbf4b200142f29515ad0fb99d544864a5ad7e4a7 + + 1644263915 + 1063488 + 8471009 + + + 7b99933643e8bff43d3d82180e7d678fac89b6a1b9b8f5f88ea93a5c3b9b5dbd + ed7d3c472ce8251bd9747e5fdc5c5e294de84fe3c77f62ecf5911483208e96ee + + 1644263915 + 612567 + 5894169 + + + 07a7871013790fe15ece5d85aa1cfdd33813368882f8dfd58079f9c72926c609 + 03b2abe3a30652b84daa0c7e37cdb9b7e9c12b44c6f96ba8aed87849fa5121c9 + + 1644263915 + 532333 + 4123156 + + + 40232bada337516d6e75012012436d8138a529f3ac7171f07fbef5bd6c6e6a3a + + 1644263907 + 39248 + + + 2ac4e27794f840034a13bb60800aba194e89fcd2175c87f57cfbd649139feff3 + 40232bada337516d6e75012012436d8138a529f3ac7171f07fbef5bd6c6e6a3a + + 1644263915 + 4733 + 39248 + + diff --git a/test/data/testrepos/custom/repodata/12f698f748c6bf69c336ea9299b6ad622c83cd3402eb3c37a9984ae65d318c8f-other.xml.zst b/test/data/testrepos/custom/repodata/12f698f748c6bf69c336ea9299b6ad622c83cd3402eb3c37a9984ae65d318c8f-other.xml.zst new file mode 100644 index 00000000..02be251b Binary files /dev/null and b/test/data/testrepos/custom/repodata/12f698f748c6bf69c336ea9299b6ad622c83cd3402eb3c37a9984ae65d318c8f-other.xml.zst differ diff --git a/test/data/testrepos/custom/repodata/4af4575ea55e40293989e81f9e3e9328a97c9c3b293cc69b02f6bd6cdb8f84c6-filelists.xml.zst b/test/data/testrepos/custom/repodata/4af4575ea55e40293989e81f9e3e9328a97c9c3b293cc69b02f6bd6cdb8f84c6-filelists.xml.zst new file mode 100644 index 00000000..1c9c28eb Binary files /dev/null and b/test/data/testrepos/custom/repodata/4af4575ea55e40293989e81f9e3e9328a97c9c3b293cc69b02f6bd6cdb8f84c6-filelists.xml.zst differ diff --git a/test/data/testrepos/custom/repodata/d13ac184dc585096c46f012180458480279d1ec0ce9382a574ab498cb2c55795-primary.xml.zst b/test/data/testrepos/custom/repodata/d13ac184dc585096c46f012180458480279d1ec0ce9382a574ab498cb2c55795-primary.xml.zst new file mode 100644 index 00000000..d2584d76 Binary files /dev/null and b/test/data/testrepos/custom/repodata/d13ac184dc585096c46f012180458480279d1ec0ce9382a574ab498cb2c55795-primary.xml.zst differ diff --git a/test/data/testrepos/custom/repodata/repomd.xml b/test/data/testrepos/custom/repodata/repomd.xml new file mode 100644 index 00000000..d100c73b --- /dev/null +++ b/test/data/testrepos/custom/repodata/repomd.xml @@ -0,0 +1,28 @@ + + + 1711036975 + + d13ac184dc585096c46f012180458480279d1ec0ce9382a574ab498cb2c55795 + 9c599fb11fa679526ecb89070f9b878b124f9ca65b88a78e3af36cbc06452439 + + 1711036975 + 569 + 1102 + + + 4af4575ea55e40293989e81f9e3e9328a97c9c3b293cc69b02f6bd6cdb8f84c6 + 828a8c2e757f3b1a51f09e48f342eedcc2eabf733e69ca6376266025d4de1325 + + 1711036975 + 227 + 291 + + + 12f698f748c6bf69c336ea9299b6ad622c83cd3402eb3c37a9984ae65d318c8f + 2b30284c414f2d9ffc2f61f80b575b146cb39151f01cdcfb8736100873f82afe + + 1711036975 + 225 + 287 + +