@@ -274,6 +274,13 @@ public void testSourcePermission() {
274274 e .getMessage ().contains ("Fail to CREATE_PIPE because Authentication failed." ));
275275 }
276276
277+ // Test snapshot filter
278+ TestUtils .executeNonQueries (
279+ senderEnv ,
280+ Arrays .asList (
281+ "create database root.db" , "create timeSeries root.db.device.measurement int32" ),
282+ null );
283+
277284 // Use current session, user is root
278285 try (final Connection connection = senderEnv .getConnection ();
279286 final Statement statement = connection .createStatement ()) {
@@ -313,10 +320,19 @@ public void testSourcePermission() {
313320
314321 TestUtils .executeNonQuery (senderEnv , "create database root.test" );
315322
316- // Shall not be transferred
323+ // root.test / root.db shall not be transferred
317324 TestUtils .assertDataAlwaysOnEnv (
318325 receiverEnv , "count databases" , "count," , Collections .singleton ("0," ));
319326
327+ TestUtils .executeNonQuery (receiverEnv , "create database root.db" );
328+
329+ // root.db.device.measurement shall not be transferred
330+ TestUtils .assertDataAlwaysOnEnv (
331+ receiverEnv ,
332+ "count timeSeries root.db.**" ,
333+ "count(timeseries)," ,
334+ Collections .singleton ("0," ));
335+
320336 // GRANT privileges ON prefixPath (COMMA prefixPath)* TO USER userName=usernameWithRoot
321337 // (grantOpt)?
322338 // Grant some privilege
0 commit comments