Skip to content

Commit eaf0f22

Browse files
committed
server: unexport TestTenant
Release note: None
1 parent c48783c commit eaf0f22

File tree

7 files changed

+106
-107
lines changed

7 files changed

+106
-107
lines changed

pkg/ccl/changefeedccl/helpers_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -822,7 +822,7 @@ func makeTenantServerWithOptions(
822822
TestServer: TestServer{
823823
DB: tenantDB,
824824
Server: tenantServer,
825-
TestingKnobs: tenantServer.(*server.TestTenant).Cfg.TestingKnobs,
825+
TestingKnobs: *tenantServer.TestingKnobs(),
826826
Codec: keys.MakeSQLCodec(tenantID),
827827
},
828828
SystemDB: systemDB,

pkg/ccl/serverccl/server_controller_test.go

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import (
2626
"github.com/cockroachdb/cockroach/pkg/server"
2727
"github.com/cockroachdb/cockroach/pkg/server/authserver"
2828
"github.com/cockroachdb/cockroach/pkg/server/serverpb"
29-
"github.com/cockroachdb/cockroach/pkg/settings/cluster"
3029
"github.com/cockroachdb/cockroach/pkg/sql/lexbase"
3130
"github.com/cockroachdb/cockroach/pkg/sql/sem/catconstants"
3231
"github.com/cockroachdb/cockroach/pkg/testutils"
@@ -125,32 +124,6 @@ ALTER TENANT application START SERVICE SHARED`)
125124
}
126125
}
127126

128-
func TestSharedProcessServerInheritsTempStorageLimit(t *testing.T) {
129-
defer leaktest.AfterTest(t)()
130-
defer log.Scope(t).Close(t)
131-
132-
const specialSize = 123123123
133-
134-
// Start a server with a custom temp storage limit.
135-
ctx := context.Background()
136-
st := cluster.MakeClusterSettings()
137-
s := serverutils.StartServerOnly(t, base.TestServerArgs{
138-
Settings: st,
139-
TempStorageConfig: base.DefaultTestTempStorageConfigWithSize(st, specialSize),
140-
DefaultTestTenant: base.TestControlsTenantsExplicitly,
141-
})
142-
defer s.Stopper().Stop(ctx)
143-
144-
// Start a shared process tenant server.
145-
ts, _, err := s.StartSharedProcessTenant(ctx, base.TestSharedProcessTenantArgs{
146-
TenantName: "hello",
147-
})
148-
require.NoError(t, err)
149-
150-
tss := ts.(*server.TestTenant)
151-
require.Equal(t, int64(specialSize), tss.SQLCfg.TempStorageConfig.Mon.Limit())
152-
}
153-
154127
func TestServerControllerHTTP(t *testing.T) {
155128
defer leaktest.AfterTest(t)()
156129
defer log.Scope(t).Close(t)

pkg/ccl/sqlproxyccl/proxy_handler_test.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ import (
3333
"github.com/cockroachdb/cockroach/pkg/ccl/sqlproxyccl/tenantdirsvr"
3434
"github.com/cockroachdb/cockroach/pkg/ccl/sqlproxyccl/throttler"
3535
"github.com/cockroachdb/cockroach/pkg/roachpb"
36-
"github.com/cockroachdb/cockroach/pkg/server"
3736
"github.com/cockroachdb/cockroach/pkg/sql"
3837
"github.com/cockroachdb/cockroach/pkg/sql/catalog/descs"
3938
"github.com/cockroachdb/cockroach/pkg/sql/pgwire"
@@ -1933,15 +1932,15 @@ func TestConnectionMigration(t *testing.T) {
19331932

19341933
// Start first SQL pod.
19351934
tenant1, tenantDB1 := serverutils.StartTenant(t, s, tests.CreateTestTenantParams(tenantID))
1936-
tenant1.(*server.TestTenant).PGPreServer().(*pgwire.PreServeConnHandler).TestingSetTrustClientProvidedRemoteAddr(true)
1935+
tenant1.PGPreServer().(*pgwire.PreServeConnHandler).TestingSetTrustClientProvidedRemoteAddr(true)
19371936
defer tenant1.Stopper().Stop(ctx)
19381937
defer tenantDB1.Close()
19391938

19401939
// Start second SQL pod.
19411940
params2 := tests.CreateTestTenantParams(tenantID)
19421941
params2.DisableCreateTenant = true
19431942
tenant2, tenantDB2 := serverutils.StartTenant(t, s, params2)
1944-
tenant2.(*server.TestTenant).PGPreServer().(*pgwire.PreServeConnHandler).TestingSetTrustClientProvidedRemoteAddr(true)
1943+
tenant2.PGPreServer().(*pgwire.PreServeConnHandler).TestingSetTrustClientProvidedRemoteAddr(true)
19451944
defer tenant2.Stopper().Stop(ctx)
19461945
defer tenantDB2.Close()
19471946

@@ -2989,7 +2988,7 @@ func startTestTenantPodsWithStopper(
29892988
params.TestingKnobs = knobs
29902989
params.Stopper = stopper
29912990
tenant, tenantDB := serverutils.StartTenant(t, ts, params)
2992-
tenant.(*server.TestTenant).PGPreServer().(*pgwire.PreServeConnHandler).TestingSetTrustClientProvidedRemoteAddr(true)
2991+
tenant.PGPreServer().(*pgwire.PreServeConnHandler).TestingSetTrustClientProvidedRemoteAddr(true)
29932992

29942993
// Create a test user. We only need to do it once.
29952994
if i == 0 {

pkg/server/server_controller_test.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import (
1515
"testing"
1616

1717
"github.com/cockroachdb/cockroach/pkg/base"
18+
"github.com/cockroachdb/cockroach/pkg/settings/cluster"
1819
"github.com/cockroachdb/cockroach/pkg/testutils/serverutils"
1920
"github.com/cockroachdb/cockroach/pkg/util/leaktest"
2021
"github.com/cockroachdb/cockroach/pkg/util/log"
@@ -82,3 +83,29 @@ func TestSQLErrorUponInvalidTenant(t *testing.T) {
8283
err = db.Ping()
8384
require.Regexp(t, `service unavailable for target tenant \(nonexistent\)`, err.Error())
8485
}
86+
87+
func TestSharedProcessServerInheritsTempStorageLimit(t *testing.T) {
88+
defer leaktest.AfterTest(t)()
89+
defer log.Scope(t).Close(t)
90+
91+
const specialSize = 123123123
92+
93+
// Start a server with a custom temp storage limit.
94+
ctx := context.Background()
95+
st := cluster.MakeClusterSettings()
96+
s := serverutils.StartServerOnly(t, base.TestServerArgs{
97+
Settings: st,
98+
TempStorageConfig: base.DefaultTestTempStorageConfigWithSize(st, specialSize),
99+
DefaultTestTenant: base.TestControlsTenantsExplicitly,
100+
})
101+
defer s.Stopper().Stop(ctx)
102+
103+
// Start a shared process tenant server.
104+
ts, _, err := s.StartSharedProcessTenant(ctx, base.TestSharedProcessTenantArgs{
105+
TenantName: "hello",
106+
})
107+
require.NoError(t, err)
108+
109+
tss := ts.(*testTenant)
110+
require.Equal(t, int64(specialSize), tss.SQLCfg.TempStorageConfig.Mon.Limit())
111+
}

pkg/server/tenant.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ func newTenantServer(
359359
// Instantiate the migration API server.
360360
tms := newTenantMigrationServer(sqlServer)
361361
serverpb.RegisterMigrationServer(args.grpc.Server, tms)
362-
sqlServer.migrationServer = tms // only for testing via TestTenant
362+
sqlServer.migrationServer = tms // only for testing via testTenant
363363

364364
// Tell the authz server how to connect to SQL.
365365
adminAuthzCheck.SetAuthzAccessorFactory(func(opName string) (sql.AuthorizationAccessor, func()) {

0 commit comments

Comments
 (0)