Skip to content

Commit c2e5095

Browse files
committed
bench/tpcc: simplify closers
Release note: None
1 parent 9742898 commit c2e5095

File tree

2 files changed

+10
-13
lines changed

2 files changed

+10
-13
lines changed

pkg/bench/tpcc/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ go_test(
1515
"//pkg/security/securitytest",
1616
"//pkg/server",
1717
"//pkg/storage",
18-
"//pkg/testutils",
1918
"//pkg/testutils/pgurlutils",
2019
"//pkg/testutils/serverutils",
2120
"//pkg/testutils/skip",
@@ -26,6 +25,7 @@ go_test(
2625
"//pkg/util/leaktest",
2726
"//pkg/util/log",
2827
"//pkg/util/randutil",
28+
"//pkg/util/stop",
2929
"//pkg/util/syncutil",
3030
"//pkg/workload",
3131
"//pkg/workload/histogram",

pkg/bench/tpcc/bench_test.go

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ import (
1313

1414
"github.com/cockroachdb/cockroach/pkg/base"
1515
"github.com/cockroachdb/cockroach/pkg/storage"
16-
"github.com/cockroachdb/cockroach/pkg/testutils"
1716
"github.com/cockroachdb/cockroach/pkg/testutils/pgurlutils"
1817
"github.com/cockroachdb/cockroach/pkg/testutils/serverutils"
1918
"github.com/cockroachdb/cockroach/pkg/testutils/testfixtures"
2019
"github.com/cockroachdb/cockroach/pkg/util/leaktest"
2120
"github.com/cockroachdb/cockroach/pkg/util/log"
21+
"github.com/cockroachdb/cockroach/pkg/util/stop"
2222
_ "github.com/cockroachdb/cockroach/pkg/workload/tpcc"
2323
)
2424

@@ -66,8 +66,8 @@ func BenchmarkTPCC(b *testing.B) {
6666
}
6767

6868
func run(b *testing.B, storeDir string, workloadFlags []string) {
69-
pgURL, closeServer := startCockroach(b, storeDir)
70-
defer closeServer()
69+
server, pgURL := startCockroach(b, storeDir)
70+
defer server.Stopper().Stop(context.Background())
7171
c, output := startClient(b, pgURL, workloadFlags)
7272

7373
var s synchronizer
@@ -89,11 +89,11 @@ func run(b *testing.B, storeDir string, workloadFlags []string) {
8989
}
9090
}
9191

92-
func startCockroach(b testing.TB, storeDir string) (pgURL string, closeServer func()) {
93-
ctx := context.Background()
94-
92+
func startCockroach(
93+
b testing.TB, storeDir string,
94+
) (server serverutils.TestServerInterface, pgURL string) {
9595
// Clone the store dir.
96-
td, engCleanup := testutils.TempDir(b)
96+
td := b.TempDir()
9797
c, output := cloneEngine.
9898
withEnv(srcEngineEnvVar, storeDir).
9999
withEnv(dstEngineEnvVar, td).
@@ -115,12 +115,9 @@ func startCockroach(b testing.TB, storeDir string) (pgURL string, closeServer fu
115115
b.Fatalf("failed to create pgurl: %s", err)
116116
}
117117
u.Path = databaseName
118+
s.Stopper().AddCloser(stop.CloserFn(urlCleanup))
118119

119-
return u.String(), func() {
120-
engCleanup()
121-
s.Stopper().Stop(ctx)
122-
urlCleanup()
123-
}
120+
return s, u.String()
124121
}
125122

126123
func startClient(

0 commit comments

Comments
 (0)