Skip to content

Commit 724f94e

Browse files
committed
add-IT
1 parent 3471ea7 commit 724f94e

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/manual/IoTDBPipePermissionIT.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)