The CentOS Stream 9 repository metadata contains modules; these are necessary for testing modularity depsolving. Note that the filelists metadata is kept empty to keep repository size down. Co-authored-by: Michael Vogt <michael.vogt@gmail.com> Signed-off-by: Simon de Vlieger <supakeen@redhat.com> |
||
|---|---|---|
| .. | ||
| appstream/repodata | ||
| baseos/repodata | ||
| custom/repodata | ||
| README.md | ||
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:
rpmdir=$(mktemp -d)
cat <<EOF > "${rpmdir}/pkg-with-no-deps.spec"
#----------- spec file starts ---------------
Name: pkg-with-no-deps
Version: 1.0.0
Release: 0
BuildArch: noarch
Vendor: noone
Summary: Provides %{name}
License: BSD
Provides: pkg-with-no-deps
%description
%{summary}
%files
EOF
rpmbuild --quiet --define "_topdir ${rpmdir}" -bb "${rpmdir}/pkg-with-no-deps.spec"
createrepo "${rpmdir}/RPMS/noarch/"
mkdir -p ./test/data/testrepos/custom
cp -a "${rpmdir}/RPMS/noarch/repodata" ./test/data/testrepos/custom