Skip to content

Commit

Permalink
Add CreateSCTPServiceWithPort() to the framework in preparation for t…
Browse files Browse the repository at this point in the history
…he coming SCTP e2e tests
  • Loading branch information
Laszlo Janosi committed Apr 22, 2020
1 parent fc9d174 commit af33c2f
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions test/e2e/framework/service/jig.go
Expand Up @@ -962,3 +962,18 @@ func (j *TestJig) CreateTCPUDPServicePods(replica int) error {
}
return e2erc.RunRC(config)
}

// CreateSCTPServiceWithPort creates a new SCTP Service with given port based on the
// j's defaults. Callers can provide a function to tweak the Service object before
// it is created.
func (j *TestJig) CreateSCTPServiceWithPort(tweak func(svc *v1.Service), port int32) (*v1.Service, error) {
svc := j.newServiceTemplate(v1.ProtocolSCTP, port)
if tweak != nil {
tweak(svc)
}
result, err := j.Client.CoreV1().Services(j.Namespace).Create(context.TODO(), svc, metav1.CreateOptions{})
if err != nil {
return nil, fmt.Errorf("failed to create SCTP Service %q: %v", svc.Name, err)
}
return j.sanityCheckService(result, svc.Spec.Type)
}

0 comments on commit af33c2f

Please sign in to comment.