blueprint: don't set omitempty for toml groups and modules

The integration tests expect the empty arrays to be there.
This commit is contained in:
Lars Karlitski 2019-12-08 00:01:25 +01:00 committed by Tom Gundersen
parent 0718766fbc
commit ea70d9dfc5
2 changed files with 8 additions and 9 deletions

View file

@ -3,15 +3,12 @@ package blueprint
// A Blueprint is a high-level description of an image.
type Blueprint struct {
Name string `json:"name" toml:"name"`
Description string `json:"description" toml:"description"`
Version string `json:"version,omitempty" toml:"version,omitempty"`
Packages []Package `json:"packages" toml:"packages"`
// skip "omitempty" for json, because cockpit-composer chokes when the keys are missing
Modules []Package `json:"modules" toml:"modules,omitempty"`
Groups []Group `json:"groups" toml:"groups,omitempty"`
Name string `json:"name" toml:"name"`
Description string `json:"description" toml:"description"`
Version string `json:"version,omitempty" toml:"version,omitempty"`
Packages []Package `json:"packages" toml:"packages"`
Modules []Package `json:"modules" toml:"modules"`
Groups []Group `json:"groups" toml:"groups"`
Customizations *Customizations `json:"customizations,omitempty" toml:"customizations,omitempty"`
}

View file

@ -170,6 +170,8 @@ func TestBlueprintsInfoToml(t *testing.T) {
Packages: []blueprint.Package{
{"httpd", "2.4.*"},
},
Groups: []blueprint.Group{},
Modules: []blueprint.Package{},
}
if diff := cmp.Diff(got, expected); diff != "" {
t.Fatalf("received unexpected blueprint: %s", diff)