31 lines
1,002 B
Markdown
31 lines
1,002 B
Markdown
# 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 <<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
|
|
```
|