Merge pull request #125973 from fxierh/sample-apiserver-e2e-race-fix

Mark test cases which set up a sample-apiserver as serial
This commit is contained in:
Kubernetes Prow Robot 2024-07-09 06:02:04 -07:00 committed by GitHub
commit 42064e03c5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 1 deletions

View File

@ -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

View File

@ -168,8 +168,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)