func()

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
}