Skip to content

Commit

Permalink
Mark a test case which sets up a sample-apiserver as serial due to po…
Browse files Browse the repository at this point in the history
…tential conflicts with other test cases which do the same.

Signed-off-by: Feilian Xie <fxie@redhat.com>
  • Loading branch information
fxierh committed Jul 11, 2024
1 parent 5ff085d commit c581dad
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
6 changes: 6 additions & 0 deletions test/e2e/apimachinery/aggregator.go
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,12 @@ func generateSampleAPIServerObjectNames(namespace string) sampleAPIServerObjectN
}
}

// SetUpSampleAPIServer sets up a sample-apiserver.
//
// Important:
// Test cases that call this function should be marked as serial due to potential conflicts
// with other test cases that also set up a sample-apiserver. For more information, see
// https://github.com/kubernetes/kubernetes/issues/119582#issuecomment-2215054411.
func SetUpSampleAPIServer(ctx context.Context, f *framework.Framework, aggrclient *aggregatorclient.Clientset, image string, n sampleAPIServerObjectNames, apiServiceGroupName, apiServiceVersion string) {
ginkgo.By("Registering the sample API server.")
client := f.ClientSet
Expand Down
5 changes: 4 additions & 1 deletion test/e2e/apimachinery/openapiv3.go
Original file line number Diff line number Diff line change
Expand Up @@ -170,8 +170,11 @@ var _ = SIGDescribe("OpenAPIV3", func() {
Release : v1.27
Testname: OpenAPI V3 Aggregated APIServer
Description: Create an Aggregated APIServer. The OpenAPI V3 for the aggregated apiserver MUST be aggregated by the aggregator and published. The specification MUST be round trippable.
This test case is marked as serial due to potential conflicts with other test cases that set up a sample-apiserver.
For more information, see: https://github.com/kubernetes/kubernetes/issues/119582#issuecomment-2215054411.
*/
ginkgo.It("should contain OpenAPI V3 for Aggregated APIServer", func(ctx context.Context) {
f.It("should contain OpenAPI V3 for Aggregated APIServer", f.WithSerial(), func(ctx context.Context) {
config, err := framework.LoadConfig()
framework.ExpectNoError(err)
aggrclient, err := aggregatorclient.NewForConfig(config)
Expand Down

0 comments on commit c581dad

Please sign in to comment.