admintest: move admin test into new package (#42966)
This commit is contained in:
@ -266,7 +266,6 @@ go_test(
|
||||
timeout = "moderate",
|
||||
srcs = [
|
||||
"adapter_test.go",
|
||||
"admin_test.go",
|
||||
"aggregate_test.go",
|
||||
"analyze_test.go",
|
||||
"apply_cache_test.go",
|
||||
@ -311,7 +310,6 @@ go_test(
|
||||
"join_test.go",
|
||||
"joiner_test.go",
|
||||
"main_test.go",
|
||||
"memory_test.go",
|
||||
"memtable_reader_test.go",
|
||||
"merge_join_test.go",
|
||||
"metrics_reader_test.go",
|
||||
@ -421,7 +419,6 @@ go_test(
|
||||
"//util/gcutil",
|
||||
"//util/hack",
|
||||
"//util/logutil",
|
||||
"//util/logutil/consistency",
|
||||
"//util/mathutil",
|
||||
"//util/memory",
|
||||
"//util/mock",
|
||||
@ -464,7 +461,6 @@ go_test(
|
||||
"@org_golang_x_exp//slices",
|
||||
"@org_uber_go_atomic//:atomic",
|
||||
"@org_uber_go_goleak//:goleak",
|
||||
"@org_uber_go_zap//:zap",
|
||||
"@org_uber_go_zap//zapcore",
|
||||
],
|
||||
)
|
||||
|
||||
38
executor/admintest/BUILD.bazel
Normal file
38
executor/admintest/BUILD.bazel
Normal file
@ -0,0 +1,38 @@
|
||||
load("@io_bazel_rules_go//go:def.bzl", "go_test")
|
||||
|
||||
go_test(
|
||||
name = "admintest_test",
|
||||
timeout = "short",
|
||||
srcs = [
|
||||
"admin_test.go",
|
||||
"main_test.go",
|
||||
],
|
||||
flaky = True,
|
||||
shard_count = 23,
|
||||
deps = [
|
||||
"//config",
|
||||
"//domain",
|
||||
"//errno",
|
||||
"//kv",
|
||||
"//meta/autoid",
|
||||
"//parser/model",
|
||||
"//planner/core",
|
||||
"//session",
|
||||
"//sessionctx/stmtctx",
|
||||
"//sessionctx/variable",
|
||||
"//table",
|
||||
"//table/tables",
|
||||
"//testkit",
|
||||
"//testkit/testsetup",
|
||||
"//testkit/testutil",
|
||||
"//types",
|
||||
"//util/codec",
|
||||
"//util/logutil/consistency",
|
||||
"//util/mock",
|
||||
"@com_github_pingcap_errors//:errors",
|
||||
"@com_github_stretchr_testify//require",
|
||||
"@com_github_tikv_client_go_v2//tikv",
|
||||
"@org_uber_go_goleak//:goleak",
|
||||
"@org_uber_go_zap//:zap",
|
||||
],
|
||||
)
|
||||
@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package executor_test
|
||||
package admintest
|
||||
|
||||
import (
|
||||
"context"
|
||||
48
executor/admintest/main_test.go
Normal file
48
executor/admintest/main_test.go
Normal file
@ -0,0 +1,48 @@
|
||||
// Copyright 2023 PingCAP, Inc.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package admintest
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/pingcap/tidb/config"
|
||||
"github.com/pingcap/tidb/meta/autoid"
|
||||
"github.com/pingcap/tidb/testkit/testsetup"
|
||||
"github.com/tikv/client-go/v2/tikv"
|
||||
"go.uber.org/goleak"
|
||||
)
|
||||
|
||||
func TestMain(m *testing.M) {
|
||||
testsetup.SetupForCommonTest()
|
||||
autoid.SetStep(5000)
|
||||
config.UpdateGlobal(func(conf *config.Config) {
|
||||
conf.Instance.SlowThreshold = 30000 // 30s
|
||||
conf.TiKVClient.AsyncCommit.SafeWindow = 0
|
||||
conf.TiKVClient.AsyncCommit.AllowedClockDrift = 0
|
||||
conf.Experimental.AllowsExpressionIndex = true
|
||||
})
|
||||
tikv.EnableFailpoints()
|
||||
|
||||
opts := []goleak.Option{
|
||||
goleak.IgnoreTopFunction("github.com/golang/glog.(*loggingT).flushDaemon"),
|
||||
goleak.IgnoreTopFunction("github.com/lestrrat-go/httprc.runFetchWorker"),
|
||||
goleak.IgnoreTopFunction("go.etcd.io/etcd/client/pkg/v3/logutil.(*MergeLogger).outputLoop"),
|
||||
goleak.IgnoreTopFunction("gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun"),
|
||||
goleak.IgnoreTopFunction("github.com/tikv/client-go/v2/txnkv/transaction.keepAlive"),
|
||||
goleak.IgnoreTopFunction("go.opencensus.io/stats/view.(*worker).start"),
|
||||
}
|
||||
|
||||
goleak.VerifyTestMain(m, opts...)
|
||||
}
|
||||
@ -5,10 +5,11 @@ go_test(
|
||||
timeout = "short",
|
||||
srcs = [
|
||||
"main_test.go",
|
||||
"memory_test.go",
|
||||
"unstable_test.go",
|
||||
],
|
||||
flaky = True,
|
||||
shard_count = 3,
|
||||
shard_count = 4,
|
||||
deps = [
|
||||
"//config",
|
||||
"//meta/autoid",
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package executor_test
|
||||
package unstabletest
|
||||
|
||||
import (
|
||||
"context"
|
||||
Reference in New Issue
Block a user