in internal/testhelpers/resources.go [547:570]
func (cc *TestCaseClient) CreateDeploymentReplicaSetAndPods(ctx context.Context, d *appsv1.Deployment) (*appsv1.ReplicaSet, []*corev1.Pod, error) {
rs, hash, err := BuildDeploymentReplicaSet(d, cc.Client.Scheme())
if err != nil {
return nil, nil, err
}
err = cc.Client.Create(ctx, rs)
if err != nil {
return nil, nil, err
}
pods, err := BuildDeploymentReplicaSetPods(d, rs, hash, cc.Client.Scheme())
if err != nil {
return nil, nil, err
}
for _, p := range pods {
err = cc.Client.Create(ctx, p)
if err != nil {
return rs, nil, err
}
}
return rs, pods, nil
}