in pkg/util/testing/wrappers.go [327:350]
func (c *ClusterQueueWrapper) ResourceGroup(flavors ...kueue.FlavorQuotas) *ClusterQueueWrapper {
rg := kueue.ResourceGroup{
Flavors: flavors,
}
if len(flavors) > 0 {
var resources []corev1.ResourceName
for _, r := range flavors[0].Resources {
resources = append(resources, r.Name)
}
for i := 1; i < len(flavors); i++ {
if len(flavors[i].Resources) != len(resources) {
panic("Must list the same resources in all flavors in a ResourceGroup")
}
for j, r := range flavors[i].Resources {
if r.Name != resources[j] {
panic("Must list the same resources in all flavors in a ResourceGroup")
}
}
}
rg.CoveredResources = resources
}
c.Spec.ResourceGroups = append(c.Spec.ResourceGroups, rg)
return c
}