mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	test/integration/controlplane: update APIServerIdentity tests to use public lease parameter vars
Signed-off-by: Andrew Sy Kim <andrewsy@google.com>
This commit is contained in:
		@@ -99,13 +99,23 @@ func TestCreateLeaseOnStart(t *testing.T) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func TestLeaseGarbageCollection(t *testing.T) {
 | 
					func TestLeaseGarbageCollection(t *testing.T) {
 | 
				
			||||||
 | 
						oldIdentityLeaseDurationSeconds := controlplane.IdentityLeaseDurationSeconds
 | 
				
			||||||
 | 
						oldIdentityLeaseGCPeriod := controlplane.IdentityLeaseGCPeriod
 | 
				
			||||||
 | 
						oldIdentityLeaseRenewIntervalPeriod := controlplane.IdentityLeaseRenewIntervalPeriod
 | 
				
			||||||
 | 
						defer func() {
 | 
				
			||||||
 | 
							// reset the default values for leases after this test
 | 
				
			||||||
 | 
							controlplane.IdentityLeaseDurationSeconds = oldIdentityLeaseDurationSeconds
 | 
				
			||||||
 | 
							controlplane.IdentityLeaseGCPeriod = oldIdentityLeaseGCPeriod
 | 
				
			||||||
 | 
							controlplane.IdentityLeaseRenewIntervalPeriod = oldIdentityLeaseRenewIntervalPeriod
 | 
				
			||||||
 | 
						}()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Shorten lease parameters so GC behavior can be exercised in integration tests
 | 
				
			||||||
 | 
						controlplane.IdentityLeaseDurationSeconds = 1
 | 
				
			||||||
 | 
						controlplane.IdentityLeaseGCPeriod = time.Second
 | 
				
			||||||
 | 
						controlplane.IdentityLeaseRenewIntervalPeriod = time.Second
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.APIServerIdentity, true)()
 | 
						defer featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.APIServerIdentity, true)()
 | 
				
			||||||
	result := kubeapiservertesting.StartTestServerOrDie(t, nil,
 | 
						result := kubeapiservertesting.StartTestServerOrDie(t, nil, nil, framework.SharedEtcd())
 | 
				
			||||||
		// This shorten the GC check period to make the test run faster.
 | 
					 | 
				
			||||||
		// Since we are testing GC behavior on leases we create, what happens to
 | 
					 | 
				
			||||||
		// the real apiserver lease doesn't matter.
 | 
					 | 
				
			||||||
		[]string{"--identity-lease-duration-seconds=1"},
 | 
					 | 
				
			||||||
		framework.SharedEtcd())
 | 
					 | 
				
			||||||
	defer result.TearDownFn()
 | 
						defer result.TearDownFn()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	kubeclient, err := kubernetes.NewForConfig(result.ClientConfig)
 | 
						kubeclient, err := kubernetes.NewForConfig(result.ClientConfig)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user