dnf-json: support excluding packages
In our base distro definitions we exclude packages in addition to including them. Extend dnf-json to support this, so we can depsolve the base package set as well as the packages added in blueprints. Signed-off-by: Tom Gundersen <teg@jklm.no>
This commit is contained in:
parent
b4bb73a195
commit
b6d9268810
5 changed files with 16 additions and 15 deletions
|
|
@ -6,14 +6,14 @@ import (
|
|||
)
|
||||
|
||||
type fetchPackageList struct {
|
||||
ret rpmmd.PackageList
|
||||
ret rpmmd.PackageList
|
||||
checksums map[string]string
|
||||
err error
|
||||
err error
|
||||
}
|
||||
type depsolve struct {
|
||||
ret []rpmmd.PackageSpec
|
||||
ret []rpmmd.PackageSpec
|
||||
checksums map[string]string
|
||||
err error
|
||||
err error
|
||||
}
|
||||
|
||||
type Fixture struct {
|
||||
|
|
@ -34,6 +34,6 @@ func (r *rpmmdMock) FetchPackageList(repos []rpmmd.RepoConfig) (rpmmd.PackageLis
|
|||
return r.Fixture.fetchPackageList.ret, r.Fixture.fetchPackageList.checksums, r.Fixture.fetchPackageList.err
|
||||
}
|
||||
|
||||
func (r *rpmmdMock) Depsolve(specs []string, repos []rpmmd.RepoConfig, clean bool) ([]rpmmd.PackageSpec, map[string]string, error) {
|
||||
func (r *rpmmdMock) Depsolve(specs, excludeSpecs []string, repos []rpmmd.RepoConfig, clean bool) ([]rpmmd.PackageSpec, map[string]string, error) {
|
||||
return r.Fixture.depsolve.ret, r.Fixture.fetchPackageList.checksums, r.Fixture.depsolve.err
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue