Skip to content

Commit bb1c098

Browse files
craig[bot]cthumuluru-crdb
andcommitted
Merge #154940
154940: server: run tests with DRPC randomly enabled r=shubhamdhama,cthumuluru-crdb a=Nukitt This change introduces a package-level setting that randomly enables DRPC. Epic: CRDB-48935 Informs: None Release note: None Co-authored-by: Chandra Thumuluru <[email protected]>
2 parents c5714b6 + e88dc43 commit bb1c098

File tree

23 files changed

+94
-5
lines changed

23 files changed

+94
-5
lines changed

pkg/server/api_v2_databases_metadata_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -864,6 +864,7 @@ func TestTriggerMetadataUpdateJobTriggerFailed(t *testing.T) {
864864
// won't be adopted in this test run.
865865
adoptDuration := time.Hour
866866
ts := serverutils.StartServerOnly(t, base.TestServerArgs{
867+
DefaultDRPCOption: base.TestDRPCDisabled,
867868
Knobs: base.TestingKnobs{
868869
JobsTestingKnobs: &jobs.TestingKnobs{
869870
IntervalOverrides: jobs.TestingIntervalOverrides{

pkg/server/api_v2_test.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,11 @@ func TestListSessionsV2(t *testing.T) {
3939
defer leaktest.AfterTest(t)()
4040
defer log.Scope(t).Close(t)
4141

42-
testCluster := serverutils.StartCluster(t, 3, base.TestClusterArgs{})
42+
testCluster := serverutils.StartCluster(t, 3, base.TestClusterArgs{
43+
ServerArgs: base.TestServerArgs{
44+
DefaultDRPCOption: base.TestDRPCDisabled,
45+
},
46+
})
4347
ctx := context.Background()
4448
defer testCluster.Stopper().Stop(ctx)
4549

pkg/server/authserver/main_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"os"
1010
"testing"
1111

12+
"github.com/cockroachdb/cockroach/pkg/base"
1213
"github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvtenant"
1314
"github.com/cockroachdb/cockroach/pkg/security/securityassets"
1415
"github.com/cockroachdb/cockroach/pkg/security/securitytest"
@@ -22,6 +23,11 @@ func TestMain(m *testing.M) {
2223
serverutils.InitTestServerFactory(server.TestServerFactory)
2324
serverutils.InitTestClusterFactory(testcluster.TestClusterFactory)
2425
kvtenant.InitTestConnectorFactory()
26+
27+
defer serverutils.TestingGlobalDRPCOption(
28+
base.TestDRPCEnabledRandomly,
29+
)()
30+
2531
os.Exit(m.Run())
2632
}
2733

pkg/server/connectivity_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,9 @@ func TestDecommissionedNodeCannotConnect(t *testing.T) {
356356
numNodes := 3
357357
tcArgs := base.TestClusterArgs{
358358
ReplicationMode: base.ReplicationManual, // saves time
359+
ServerArgs: base.TestServerArgs{
360+
DefaultDRPCOption: base.TestDRPCDisabled,
361+
},
359362
}
360363

361364
tc := testcluster.StartTestCluster(t, numNodes, tcArgs)

pkg/server/debug/main_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"os"
1010
"testing"
1111

12+
"github.com/cockroachdb/cockroach/pkg/base"
1213
"github.com/cockroachdb/cockroach/pkg/kv/kvclient/kvtenant"
1314
"github.com/cockroachdb/cockroach/pkg/security/securityassets"
1415
"github.com/cockroachdb/cockroach/pkg/security/securitytest"
@@ -22,6 +23,11 @@ func TestMain(m *testing.M) {
2223
serverutils.InitTestServerFactory(server.TestServerFactory)
2324
serverutils.InitTestClusterFactory(testcluster.TestClusterFactory)
2425
kvtenant.InitTestConnectorFactory()
26+
27+
defer serverutils.TestingGlobalDRPCOption(
28+
base.TestDRPCEnabledRandomly,
29+
)()
30+
2531
os.Exit(m.Run())
2632
}
2733

pkg/server/diagnostics/main_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"os"
1010
"testing"
1111

12+
"github.com/cockroachdb/cockroach/pkg/base"
1213
"github.com/cockroachdb/cockroach/pkg/security/securityassets"
1314
"github.com/cockroachdb/cockroach/pkg/security/securitytest"
1415
"github.com/cockroachdb/cockroach/pkg/server"
@@ -18,5 +19,10 @@ import (
1819
func TestMain(m *testing.M) {
1920
securityassets.SetLoader(securitytest.EmbeddedAssets)
2021
serverutils.InitTestServerFactory(server.TestServerFactory)
22+
23+
defer serverutils.TestingGlobalDRPCOption(
24+
base.TestDRPCEnabledRandomly,
25+
)()
26+
2127
os.Exit(m.Run())
2228
}

pkg/server/drain_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ func newTestDrainContext(t *testing.T, drainSleepCallCount *int) *testDrainConte
189189
// We need to start the cluster insecure in order to not
190190
// care about TLS settings for the RPC client connection.
191191
ServerArgs: base.TestServerArgs{
192+
DefaultDRPCOption: base.TestDRPCDisabled,
192193
Knobs: base.TestingKnobs{
193194
Server: &server.TestingKnobs{
194195
DrainSleepFn: func(time.Duration) {

pkg/server/grpc_gateway_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ func TestEndpointTelemetryBasic(t *testing.T) {
3030
// Disable the default test tenant for now as this tests fails
3131
// with it enabled. Tracked with #81590.
3232
DefaultTestTenant: base.TODOTestTenantDisabled,
33+
DefaultDRPCOption: base.TestDRPCDisabled,
3334
})
3435
defer s.Stopper().Stop(context.Background())
3536

pkg/server/grpc_server_test.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ func TestRequestMetricRegistered(t *testing.T) {
2525
defer leaktest.AfterTest(t)()
2626
defer log.Scope(t).Close(t)
2727
ctx := context.Background()
28-
ts := serverutils.StartServerOnly(t, base.TestServerArgs{})
28+
ts := serverutils.StartServerOnly(t, base.TestServerArgs{
29+
DefaultDRPCOption: base.TestDRPCDisabled,
30+
})
2931
defer ts.Stopper().Stop(ctx)
3032

3133
requestMetrics := rpc.NewRequestMetrics()

pkg/server/main_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ func TestMain(m *testing.M) {
3030
base.TestIsForStuffThatShouldWorkWithSecondaryTenantsButDoesntYet(76378),
3131
)()
3232

33+
defer serverutils.TestingGlobalDRPCOption(
34+
base.TestDRPCEnabledRandomly,
35+
)()
36+
3337
os.Exit(m.Run())
3438
}
3539

0 commit comments

Comments
 (0)