mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	test: use cancelation from ktesting
The return type of ktesting.NewTestContext is now a TContext. Code which combined it WithCancel often didn't compile anymore (cannot overwrite ktesting.TContext with context.Context). This is a good thing because all of that code can be simplified to let ktesting handle the cancelation.
This commit is contained in:
		@@ -504,11 +504,10 @@ func UpdateNodeStatus(cs clientset.Interface, node *v1.Node) error {
 | 
			
		||||
// It registers cleanup functions to t.Cleanup(), they will be called when the test completes,
 | 
			
		||||
// no need to do this again.
 | 
			
		||||
func InitTestAPIServer(t *testing.T, nsPrefix string, admission admission.Interface) *TestContext {
 | 
			
		||||
	_, ctx := ktesting.NewTestContext(t)
 | 
			
		||||
	ctx, cancel := context.WithCancel(ctx)
 | 
			
		||||
	testCtx := &TestContext{Ctx: ctx}
 | 
			
		||||
	tCtx := ktesting.Init(t)
 | 
			
		||||
	testCtx := &TestContext{Ctx: tCtx}
 | 
			
		||||
 | 
			
		||||
	testCtx.ClientSet, testCtx.KubeConfig, testCtx.CloseFn = framework.StartTestServer(ctx, t, framework.TestServerSetup{
 | 
			
		||||
	testCtx.ClientSet, testCtx.KubeConfig, testCtx.CloseFn = framework.StartTestServer(tCtx, t, framework.TestServerSetup{
 | 
			
		||||
		ModifyServerRunOptions: func(options *options.ServerRunOptions) {
 | 
			
		||||
			options.Admission.GenericAdmission.DisablePlugins = []string{"ServiceAccount", "TaintNodesByCondition", "Priority", "StorageObjectInUseProtection"}
 | 
			
		||||
			if utilfeature.DefaultFeatureGate.Enabled(features.DynamicResourceAllocation) {
 | 
			
		||||
@@ -536,7 +535,7 @@ func InitTestAPIServer(t *testing.T, nsPrefix string, admission admission.Interf
 | 
			
		||||
 | 
			
		||||
	oldCloseFn := testCtx.CloseFn
 | 
			
		||||
	testCtx.CloseFn = func() {
 | 
			
		||||
		cancel()
 | 
			
		||||
		tCtx.Cancel("tearing down apiserver")
 | 
			
		||||
		oldCloseFn()
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user