mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Make sure Teardown is called.
This will ensure that tests get a chance to clean up resources even if setup failed part way through.
This commit is contained in:
parent
176eb0e509
commit
90f8d62233
@ -209,8 +209,8 @@ func (cma *chaosMonkeyAdapter) Test(sem *chaosmonkey.Semaphore) {
|
||||
return
|
||||
}
|
||||
|
||||
cma.test.Setup(cma.framework)
|
||||
defer cma.test.Teardown(cma.framework)
|
||||
cma.test.Setup(cma.framework)
|
||||
sem.Ready()
|
||||
cma.test.Test(cma.framework, sem.StopCh, cma.upgradeType)
|
||||
}
|
||||
|
@ -56,8 +56,9 @@ type Test interface {
|
||||
// begin.
|
||||
Test(f *framework.Framework, done <-chan struct{}, upgrade UpgradeType)
|
||||
|
||||
// TearDown should clean up any objects that are created that
|
||||
// aren't already cleaned up by the framework.
|
||||
// Teardown should clean up any objects that are created that
|
||||
// aren't already cleaned up by the framework. This will
|
||||
// always be called, even if Setup failed.
|
||||
Teardown(f *framework.Framework)
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user