Integration tests: Use BeforeTest(t) instead of defer AfterTest().

Thanks to this change, a single method BeforeTest(t) can handle
before-test logic as well as registration of cleanup code
(t.Cleanup(func)).
This commit is contained in:
Piotr Tabor
2021-03-06 15:08:16 +01:00
parent 87258efd90
commit fb1d48e98e
56 changed files with 357 additions and 384 deletions

View File

@ -22,12 +22,11 @@ import (
"go.etcd.io/etcd/api/v3/mvccpb"
"go.etcd.io/etcd/client/v3"
"go.etcd.io/etcd/client/v3/namespace"
"go.etcd.io/etcd/pkg/v3/testutil"
"go.etcd.io/etcd/tests/v3/integration"
)
func TestNamespacePutGet(t *testing.T) {
defer testutil.AfterTest(t)
integration.BeforeTest(t)
clus := integration.NewClusterV3(t, &integration.ClusterConfig{Size: 1})
defer clus.Terminate(t)
@ -56,7 +55,7 @@ func TestNamespacePutGet(t *testing.T) {
}
func TestNamespaceWatch(t *testing.T) {
defer testutil.AfterTest(t)
integration.BeforeTest(t)
clus := integration.NewClusterV3(t, &integration.ClusterConfig{Size: 1})
defer clus.Terminate(t)