@@ -166,6 +166,7 @@ func TestChangefeedBasics(t *testing.T) {
166
166
func TestDatabaseLevelChangefeedBasics (t * testing.T ) {
167
167
defer leaktest .AfterTest (t )()
168
168
defer log .Scope (t ).Close (t )
169
+ skip .WithIssue (t , 154053 , "unreleased feature" )
169
170
170
171
testFn := func (t * testing.T , s TestServer , f cdctest.TestFeedFactory ) {
171
172
sqlDB := sqlutils .MakeSQLRunner (s .DB )
@@ -227,6 +228,7 @@ func TestDatabaseLevelChangefeedBasics(t *testing.T) {
227
228
func TestDatabaseLevelChangefeedWithIncludeFilter (t * testing.T ) {
228
229
defer leaktest .AfterTest (t )()
229
230
defer log .Scope (t ).Close (t )
231
+ skip .WithIssue (t , 154053 , "unreleased feature" )
230
232
231
233
testFn := func (t * testing.T , s TestServer , f cdctest.TestFeedFactory ) {
232
234
expectSuccess := func (stmt string ) {
@@ -256,6 +258,7 @@ func TestDatabaseLevelChangefeedWithIncludeFilter(t *testing.T) {
256
258
func TestDatabaseLevelChangefeedWithExcludeFilter (t * testing.T ) {
257
259
defer leaktest .AfterTest (t )()
258
260
defer log .Scope (t ).Close (t )
261
+ skip .WithIssue (t , 154053 , "unreleased feature" )
259
262
260
263
testFn := func (t * testing.T , s TestServer , f cdctest.TestFeedFactory ) {
261
264
expectSuccess := func (stmt string ) {
@@ -1031,6 +1034,7 @@ func TestChangefeedDiff(t *testing.T) {
1031
1034
func TestDatabaseLevelChangefeedDiff (t * testing.T ) {
1032
1035
defer leaktest .AfterTest (t )()
1033
1036
defer log .Scope (t ).Close (t )
1037
+ skip .WithIssue (t , 154053 , "unreleased feature" )
1034
1038
1035
1039
testFn := func (t * testing.T , s TestServer , f cdctest.TestFeedFactory ) {
1036
1040
sqlDB := sqlutils .MakeSQLRunner (s .DB )
@@ -1164,6 +1168,8 @@ func TestMissingTableErr(t *testing.T) {
1164
1168
func TestChangefeedMissingDatabaseErr (t * testing.T ) {
1165
1169
defer leaktest .AfterTest (t )()
1166
1170
defer log .Scope (t ).Close (t )
1171
+ skip .WithIssue (t , 154053 , "unreleased feature" )
1172
+
1167
1173
cdcTest (t , func (t * testing.T , s TestServer , f cdctest.TestFeedFactory ) {
1168
1174
expectErrCreatingFeed (t , f , `CREATE CHANGEFEED FOR DATABASE foo` , `database "foo" does not exist` )
1169
1175
})
@@ -1172,6 +1178,8 @@ func TestChangefeedMissingDatabaseErr(t *testing.T) {
1172
1178
func TestChangefeedCannotTargetSystemDatabaseErr (t * testing.T ) {
1173
1179
defer leaktest .AfterTest (t )()
1174
1180
defer log .Scope (t ).Close (t )
1181
+ skip .WithIssue (t , 154053 , "unreleased feature" )
1182
+
1175
1183
cdcTest (t , func (t * testing.T , s TestServer , f cdctest.TestFeedFactory ) {
1176
1184
expectErrCreatingFeed (t , f , `CREATE CHANGEFEED FOR DATABASE system` , `changefeed cannot target the system database` )
1177
1185
})
@@ -4003,7 +4011,7 @@ func TestChangefeedCreateAuthorizationWithChangefeedPriv(t *testing.T) {
4003
4011
"CREATE CHANGEFEED FOR table_a, table_b INTO 'external://nope'" ,
4004
4012
)
4005
4013
userDB .ExpectErr (t ,
4006
- `user "user1" requires the CHANGEFEED privilege on the target database to be able to run an enterprise changefeed ` ,
4014
+ `database-level changefeed is not implemented yet ` ,
4007
4015
"CREATE CHANGEFEED FOR DATABASE defaultdb INTO 'kafka://nope'" ,
4008
4016
)
4009
4017
})
@@ -4014,7 +4022,7 @@ func TestChangefeedCreateAuthorizationWithChangefeedPriv(t *testing.T) {
4014
4022
"CREATE CHANGEFEED FOR table_a, table_b INTO 'external://nope'" ,
4015
4023
)
4016
4024
userDB .ExpectErr (t ,
4017
- `user "user1" requires the CHANGEFEED privilege on the target database to be able to run an enterprise changefeed ` ,
4025
+ `database-level changefeed is not implemented yet ` ,
4018
4026
"CREATE CHANGEFEED FOR DATABASE defaultdb INTO 'kafka://nope'" ,
4019
4027
)
4020
4028
})
@@ -4024,7 +4032,7 @@ func TestChangefeedCreateAuthorizationWithChangefeedPriv(t *testing.T) {
4024
4032
"CREATE CHANGEFEED FOR table_a, table_b INTO 'external://nope'" ,
4025
4033
)
4026
4034
userDB .ExpectErr (t ,
4027
- `user "user1" requires the CHANGEFEED privilege on the target database to be able to run an enterprise changefeed ` ,
4035
+ `database-level changefeed is not implemented yet ` ,
4028
4036
"CREATE CHANGEFEED FOR DATABASE defaultdb INTO 'kafka://nope'" ,
4029
4037
)
4030
4038
})
@@ -4038,7 +4046,7 @@ func TestChangefeedCreateAuthorizationWithChangefeedPriv(t *testing.T) {
4038
4046
"CREATE CHANGEFEED FOR table_a, table_b INTO 'kafka://nope'" ,
4039
4047
)
4040
4048
userDB .ExpectErr (t ,
4041
- "pq: the CHANGEFEED privilege on the target database can only be used with external connection sinks " ,
4049
+ "database-level changefeed is not implemented yet " ,
4042
4050
"CREATE CHANGEFEED FOR DATABASE defaultdb INTO 'kafka://nope'" ,
4043
4051
)
4044
4052
})
@@ -4049,7 +4057,8 @@ func TestChangefeedCreateAuthorizationWithChangefeedPriv(t *testing.T) {
4049
4057
)
4050
4058
})
4051
4059
withUser (t , "user1" , func (userDB * sqlutils.SQLRunner ) {
4052
- userDB .Exec (t ,
4060
+ userDB .ExpectErr (t ,
4061
+ "database-level changefeed is not implemented yet" ,
4053
4062
"CREATE CHANGEFEED FOR DATABASE defaultdb INTO 'external://nope'" ,
4054
4063
)
4055
4064
})
@@ -12526,6 +12535,7 @@ func TestChangefeedBareFullProtobuf(t *testing.T) {
12526
12535
func TestDatabaseRenameDuringDatabaseLevelChangefeed (t * testing.T ) {
12527
12536
defer leaktest .AfterTest (t )()
12528
12537
defer log .Scope (t ).Close (t )
12538
+ skip .WithIssue (t , 154053 , "unreleased feature" )
12529
12539
12530
12540
testFn := func (t * testing.T , s TestServer , f cdctest.TestFeedFactory ) {
12531
12541
sqlDB := sqlutils .MakeSQLRunner (s .DB )
@@ -12554,6 +12564,7 @@ func TestDatabaseRenameDuringDatabaseLevelChangefeed(t *testing.T) {
12554
12564
func TestTableRenameDuringDatabaseLevelChangefeed (t * testing.T ) {
12555
12565
defer leaktest .AfterTest (t )()
12556
12566
defer log .Scope (t ).Close (t )
12567
+ skip .WithIssue (t , 154053 , "unreleased feature" )
12557
12568
12558
12569
testFn := func (t * testing.T , s TestServer , f cdctest.TestFeedFactory ) {
12559
12570
sqlDB := sqlutils .MakeSQLRunner (s .DB )
@@ -12609,3 +12620,26 @@ func TestCreateTableLevelChangefeedWithDBPrivilege(t *testing.T) {
12609
12620
}
12610
12621
cdcTest (t , testFn , feedTestEnterpriseSinks )
12611
12622
}
12623
+
12624
+ func TestDatabaseLevelChangefeedUnimplemented (t * testing.T ) {
12625
+ defer leaktest .AfterTest (t )()
12626
+ defer log .Scope (t ).Close (t )
12627
+ testFn := func (t * testing.T , s TestServer , f cdctest.TestFeedFactory ) {
12628
+ sqlDB := sqlutils .MakeSQLRunner (s .DB )
12629
+ sqlDB .Exec (t , `CREATE TABLE bar (id INT PRIMARY KEY);` )
12630
+ sqlDB .Exec (t , `INSERT INTO bar VALUES (1);` )
12631
+ expectErrCreatingFeed (t , f , `CREATE CHANGEFEED FOR DATABASE d` ,
12632
+ `database-level changefeed is not implemented yet` )
12633
+ expectErrCreatingFeed (t , f , `CREATE CHANGEFEED FOR DATABASE d WITH diff` ,
12634
+ `database-level changefeed is not implemented yet` )
12635
+ expectErrCreatingFeed (t , f , `CREATE CHANGEFEED FOR DATABASE d INCLUDE TABLES foo` ,
12636
+ `database-level changefeed is not implemented yet` )
12637
+ expectErrCreatingFeed (t , f , `CREATE CHANGEFEED FOR DATABASE d EXCLUDE TABLES foo` ,
12638
+ `database-level changefeed is not implemented yet` )
12639
+ expectErrCreatingFeed (t , f , `CREATE CHANGEFEED FOR DATABASE system` ,
12640
+ `database-level changefeed is not implemented yet` )
12641
+ expectErrCreatingFeed (t , f , `CREATE CHANGEFEED FOR DATABASE doesnotexist` ,
12642
+ `database-level changefeed is not implemented yet` )
12643
+ }
12644
+ cdcTest (t , testFn , feedTestEnterpriseSinks )
12645
+ }
0 commit comments