This is an automated email from the ASF dual-hosted git repository. martinzink pushed a commit to branch fix_kinesis_feature in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
commit 3f78cb82808cb309b2b4b3d17c13fb40c43b37e3 Author: Martin Zink <martinz...@apache.org> AuthorDate: Fri Jul 11 16:54:56 2025 +0200 Various docker test fixes --- docker/test/integration/features/consume_kafka.feature | 3 ++- .../test/integration/features/core_functionality.feature | 2 +- docker/test/integration/features/couchbase.feature | 12 ++++++++++-- docker/test/integration/features/grafana_loki.feature | 14 +++++++------- docker/test/integration/features/http.feature | 14 +++++++------- docker/test/integration/features/kinesis.feature | 1 + docker/test/integration/features/llamacpp.feature | 2 +- docker/test/integration/features/replace_text.feature | 4 ++-- docker/test/integration/features/s3.feature | 12 ++++++------ docker/test/integration/features/sql.feature | 10 +++++----- 10 files changed, 42 insertions(+), 32 deletions(-) diff --git a/docker/test/integration/features/consume_kafka.feature b/docker/test/integration/features/consume_kafka.feature index cddb29f8f..176339edc 100644 --- a/docker/test/integration/features/consume_kafka.feature +++ b/docker/test/integration/features/consume_kafka.feature @@ -304,7 +304,8 @@ Feature: Receiving data from using Kafka streaming platform using ConsumeKafka Then exactly these flowfiles are in the monitored directory's "processed" subdirectory in less than 15 seconds: "<contents_after_tiberius>" And exactly these flowfiles are in the monitored directory's "committed" subdirectory in less than 15 seconds: "<contents_after_tiberius>" - When a message with content "Caligula" is published to the "ConsumeKafkaTest" topic + When "kafka-consumer-flow" flow is stopped + And a message with content "Caligula" is published to the "ConsumeKafkaTest" topic Then exactly these flowfiles are in the monitored directory's "processed" subdirectory in less than 15 seconds: "<contents_after_caligula>" When a message with content "Claudius" is published to the "ConsumeKafkaTest" topic diff --git a/docker/test/integration/features/core_functionality.feature b/docker/test/integration/features/core_functionality.feature index 21b071f64..ee5290ec8 100644 --- a/docker/test/integration/features/core_functionality.feature +++ b/docker/test/integration/features/core_functionality.feature @@ -59,7 +59,7 @@ Feature: Core flow functionalities Given a transient MiNiFi flow with the name "transient-minifi" is set up And a LogOnDestructionProcessor processor with the name "logOnDestruction" in the "transient-minifi" flow When the MiNiFi instance starts up - Then the Minifi logs contain the following message: "LogOnDestructionProcessor is being destructed" in less than 100 seconds + Then the Minifi logs contain the following message: "LogOnDestructionProcessor is being destructed" in less than 40 seconds @CORE Scenario: Agent does not crash when using provenance repositories diff --git a/docker/test/integration/features/couchbase.feature b/docker/test/integration/features/couchbase.feature index 90cb0df0d..88c75020f 100644 --- a/docker/test/integration/features/couchbase.feature +++ b/docker/test/integration/features/couchbase.feature @@ -30,6 +30,7 @@ Feature: Executing Couchbase operations from MiNiFi-C++ And the "success" relationship of the GetFile processor is connected to the PutCouchbaseKey And the "failure" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey + And the "retry" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey And the "success" relationship of the PutCouchbaseKey processor is connected to the LogAttribute When a Couchbase server is started @@ -55,6 +56,7 @@ Feature: Executing Couchbase operations from MiNiFi-C++ And the "success" relationship of the GetFile processor is connected to the PutCouchbaseKey And the "failure" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey + And the "retry" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey And the "success" relationship of the PutCouchbaseKey processor is connected to the LogAttribute When a Couchbase server is started @@ -83,6 +85,7 @@ Feature: Executing Couchbase operations from MiNiFi-C++ And the "success" relationship of the GetFile processor is connected to the PutCouchbaseKey And the "failure" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey + And the "retry" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey And the "success" relationship of the PutCouchbaseKey processor is connected to the GetCouchbaseKey And the "success" relationship of the GetCouchbaseKey processor is connected to the PutFile And the "success" relationship of the PutFile processor is connected to the LogAttribute @@ -113,6 +116,7 @@ Feature: Executing Couchbase operations from MiNiFi-C++ And the "success" relationship of the GetFile processor is connected to the PutCouchbaseKey And the "failure" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey + And the "retry" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey And the "success" relationship of the PutCouchbaseKey processor is connected to the GetCouchbaseKey And the "success" relationship of the GetCouchbaseKey processor is connected to the PutFile And the "success" relationship of the PutFile processor is connected to the LogAttribute @@ -144,6 +148,7 @@ Feature: Executing Couchbase operations from MiNiFi-C++ And the "success" relationship of the GetFile processor is connected to the PutCouchbaseKey And the "failure" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey + And the "retry" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey And the "success" relationship of the PutCouchbaseKey processor is connected to the GetCouchbaseKey And the "success" relationship of the GetCouchbaseKey processor is connected to the PutFile And the "success" relationship of the PutFile processor is connected to the LogAttribute @@ -173,6 +178,7 @@ Feature: Executing Couchbase operations from MiNiFi-C++ And the "success" relationship of the GetFile processor is connected to the PutCouchbaseKey And the "failure" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey + And the "retry" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey And the "success" relationship of the PutCouchbaseKey processor is connected to the GetCouchbaseKey When a Couchbase server is started @@ -197,6 +203,7 @@ Feature: Executing Couchbase operations from MiNiFi-C++ And the "success" relationship of the GetFile processor is connected to the PutCouchbaseKey And the "failure" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey + And the "retry" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey And the "success" relationship of the PutCouchbaseKey processor is connected to the GetCouchbaseKey And the "success" relationship of the GetCouchbaseKey processor is connected to the PutFile And the "success" relationship of the PutFile processor is connected to the LogAttribute @@ -204,7 +211,7 @@ Feature: Executing Couchbase operations from MiNiFi-C++ When a Couchbase server is started And all instances start up - Then a flowfile with the JSON content '{"field1": "value1", "field2": "value2"}' is placed in the monitored directory in less than 6000 seconds + Then a flowfile with the JSON content '{"field1": "value1", "field2": "value2"}' is placed in the monitored directory in less than 60 seconds And the Minifi logs contain the following message: "key:couchbase.bucket value:test_bucket" in less than 10 seconds And the Minifi logs contain the following message: "key:couchbase.doc.id value:test_doc_id" in less than 1 seconds And the Minifi logs match the following regex: "key:couchbase.doc.cas value:[1-9][0-9]*" in less than 1 seconds @@ -226,6 +233,7 @@ Feature: Executing Couchbase operations from MiNiFi-C++ And the "success" relationship of the GetFile processor is connected to the PutCouchbaseKey And the "failure" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey + And the "retry" relationship of the PutCouchbaseKey processor is connected to the PutCouchbaseKey And the "success" relationship of the PutCouchbaseKey processor is connected to the GetCouchbaseKey And the "success" relationship of the GetCouchbaseKey processor is connected to the PutFile And the "success" relationship of the PutFile processor is connected to the LogAttribute @@ -233,7 +241,7 @@ Feature: Executing Couchbase operations from MiNiFi-C++ When a Couchbase server is started And all instances start up - Then a flowfile with the JSON content '{"field1": "value1", "field2": "value2"}' is placed in the monitored directory in less than 6000 seconds + Then a flowfile with the JSON content '{"field1": "value1", "field2": "value2"}' is placed in the monitored directory in less than 60 seconds And the Minifi logs contain the following message: "key:couchbase.bucket value:test_bucket" in less than 10 seconds And the Minifi logs contain the following message: "key:couchbase.doc.id value:test_doc_id" in less than 1 seconds And the Minifi logs match the following regex: "key:couchbase.doc.cas value:[1-9][0-9]*" in less than 1 seconds diff --git a/docker/test/integration/features/grafana_loki.feature b/docker/test/integration/features/grafana_loki.feature index 3ef91c448..478d4c043 100644 --- a/docker/test/integration/features/grafana_loki.feature +++ b/docker/test/integration/features/grafana_loki.feature @@ -27,7 +27,7 @@ Feature: MiNiFi can publish logs to Grafana Loki server And the "Stream Labels" property of the PushGrafanaLokiREST processor is set to "job=minifi,id=docker-test" And the "success" relationship of the TailFile processor is connected to the PushGrafanaLokiREST When all instances start up - Then "log line 1;log line 2;log line 3" lines are published to the Grafana Loki server in less than 120 seconds + Then "log line 1;log line 2;log line 3" lines are published to the Grafana Loki server in less than 60 seconds Scenario: Logs are published to Loki server to a specific tenant through REST API Given a Grafana Loki server is set up with multi-tenancy enabled @@ -38,7 +38,7 @@ Feature: MiNiFi can publish logs to Grafana Loki server And the "Tenant ID" property of the PushGrafanaLokiREST processor is set to "mytenant" And the "success" relationship of the TailFile processor is connected to the PushGrafanaLokiREST When all instances start up - Then "log line 1;log line 2;log line 3" lines are published to the "mytenant" tenant on the Grafana Loki server in less than 120 seconds + Then "log line 1;log line 2;log line 3" lines are published to the "mytenant" tenant on the Grafana Loki server in less than 60 seconds Scenario: Logs are published to Loki server through REST API using SSL Given a Grafana Loki server with SSL is set up @@ -49,7 +49,7 @@ Feature: MiNiFi can publish logs to Grafana Loki server And the "success" relationship of the TailFile processor is connected to the PushGrafanaLokiREST And a SSL context service is set up for Grafana Loki processor "PushGrafanaLokiREST" When all instances start up - Then "log line 1;log line 2;log line 3" lines are published using SSL to the Grafana Loki server in less than 120 seconds + Then "log line 1;log line 2;log line 3" lines are published using SSL to the Grafana Loki server in less than 60 seconds Scenario: Logs are published to Loki server with basic authentication through REST API using a reverse proxy Given a Grafana Loki server is set up @@ -62,7 +62,7 @@ Feature: MiNiFi can publish logs to Grafana Loki server And the "Password" property of the PushGrafanaLokiREST processor is set to "password" And the "success" relationship of the TailFile processor is connected to the PushGrafanaLokiREST When all instances start up - Then "log line 1;log line 2;log line 3" lines are published to the Grafana Loki server in less than 120 seconds + Then "log line 1;log line 2;log line 3" lines are published to the Grafana Loki server in less than 60 seconds Scenario: Logs are published to Loki server through gRPC Given a Grafana Loki server is set up @@ -72,7 +72,7 @@ Feature: MiNiFi can publish logs to Grafana Loki server And the "Stream Labels" property of the PushGrafanaLokiGrpc processor is set to "job=minifi,id=docker-test" And the "success" relationship of the TailFile processor is connected to the PushGrafanaLokiGrpc When all instances start up - Then "log line 1;log line 2;log line 3" lines are published to the Grafana Loki server in less than 120 seconds + Then "log line 1;log line 2;log line 3" lines are published to the Grafana Loki server in less than 60 seconds Scenario: Logs are published to Loki server to a specific tenant through gRPC Given a Grafana Loki server is set up with multi-tenancy enabled @@ -83,7 +83,7 @@ Feature: MiNiFi can publish logs to Grafana Loki server And the "Tenant ID" property of the PushGrafanaLokiGrpc processor is set to "mytenant" And the "success" relationship of the TailFile processor is connected to the PushGrafanaLokiGrpc When all instances start up - Then "log line 1;log line 2;log line 3" lines are published to the "mytenant" tenant on the Grafana Loki server in less than 120 seconds + Then "log line 1;log line 2;log line 3" lines are published to the "mytenant" tenant on the Grafana Loki server in less than 60 seconds Scenario: Logs are published to Loki server through gRPC using SSL Given a Grafana Loki server with SSL is set up @@ -94,4 +94,4 @@ Feature: MiNiFi can publish logs to Grafana Loki server And the "success" relationship of the TailFile processor is connected to the PushGrafanaLokiGrpc And a SSL context service is set up for Grafana Loki processor "PushGrafanaLokiGrpc" When all instances start up - Then "log line 1;log line 2;log line 3" lines are published using SSL to the Grafana Loki server in less than 120 seconds + Then "log line 1;log line 2;log line 3" lines are published using SSL to the Grafana Loki server in less than 60 seconds diff --git a/docker/test/integration/features/http.feature b/docker/test/integration/features/http.feature index 92789ab79..0cd01fbbb 100644 --- a/docker/test/integration/features/http.feature +++ b/docker/test/integration/features/http.feature @@ -35,7 +35,7 @@ Feature: Sending data using InvokeHTTP to a receiver using ListenHTTP And the "success" relationship of the ListenHTTP processor is connected to the PutFile When both instances start up - Then at least one flowfile with the content "test" is placed in the monitored directory in less than 120 seconds + Then at least one flowfile with the content "test" is placed in the monitored directory in less than 60 seconds Scenario: A MiNiFi instance sends data through a HTTP proxy and another one listens Given a GetFile processor with the "Input Directory" property set to "/tmp/input" @@ -58,7 +58,7 @@ Feature: Sending data using InvokeHTTP to a receiver using ListenHTTP And the "success" relationship of the ListenHTTP processor is connected to the PutFile When all instances start up - Then at least one flowfile with the content "test" is placed in the monitored directory in less than 120 seconds + Then at least one flowfile with the content "test" is placed in the monitored directory in less than 60 seconds And no errors were generated on the http-proxy regarding "http://minifi-listen-${feature_id}:8080/contentListener" Scenario: A MiNiFi instance and transfers hashed data to another MiNiFi instance @@ -76,7 +76,7 @@ Feature: Sending data using InvokeHTTP to a receiver using ListenHTTP And the "success" relationship of the ListenHTTP processor is connected to the PutFile When both instances start up - Then at least one flowfile with the content "test" is placed in the monitored directory in less than 120 seconds + Then at least one flowfile with the content "test" is placed in the monitored directory in less than 60 seconds Scenario: A MiNiFi instance transfers data to another MiNiFi instance without message body Given a GetFile processor with the "Input Directory" property set to "/tmp/input" @@ -92,7 +92,7 @@ Feature: Sending data using InvokeHTTP to a receiver using ListenHTTP And the "success" relationship of the ListenHTTP processor is connected to the PutFile When both instances start up - Then at least one empty flowfile is placed in the monitored directory in less than 120 seconds + Then at least one empty flowfile is placed in the monitored directory in less than 60 seconds Scenario: A MiNiFi instance transfers data to a NiFi instance with message body Given a GetFile processor with the "Input Directory" property set to "/tmp/input" @@ -108,7 +108,7 @@ Feature: Sending data using InvokeHTTP to a receiver using ListenHTTP And the "success" relationship of the ListenHTTP processor is connected to the PutFile When both instances start up - Then at least one flowfile with the content "test" is placed in the monitored directory in less than 120 seconds + Then at least one flowfile with the content "test" is placed in the monitored directory in less than 60 seconds Scenario: A MiNiFi instance transfers data to another MiNiFi instance with message body and limited speed Given a GenerateFlowFile processor with the "File Size" property set to "10 MB" @@ -125,7 +125,7 @@ Feature: Sending data using InvokeHTTP to a receiver using ListenHTTP And the "success" relationship of the ListenHTTP processor is connected to the PutFile When both instances start up - Then at least one flowfile with minimum size of "1 MB" is placed in the monitored directory in less than 120 seconds + Then at least one flowfile with minimum size of "1 MB" is placed in the monitored directory in less than 60 seconds And the Minifi logs contain the following message: "[warning] InvokeHTTP::onTrigger has been running for" in less than 10 seconds Scenario: A MiNiFi instance retrieves data from another MiNiFi instance with message body and limited speed @@ -148,5 +148,5 @@ Feature: Sending data using InvokeHTTP to a receiver using ListenHTTP And the "success" relationship of the UpdateAttribute processor is connected to the ListenHTTP When both instances start up - Then at least one flowfile with minimum size of "10 MB" is placed in the monitored directory in less than 120 seconds + Then at least one flowfile with minimum size of "10 MB" is placed in the monitored directory in less than 60 seconds And the Minifi logs contain the following message: "[warning] InvokeHTTP::onTrigger has been running for" in less than 10 seconds diff --git a/docker/test/integration/features/kinesis.feature b/docker/test/integration/features/kinesis.feature index 2f68fd77c..95f5464fb 100644 --- a/docker/test/integration/features/kinesis.feature +++ b/docker/test/integration/features/kinesis.feature @@ -29,6 +29,7 @@ Feature: Sending data from MiNiFi-C++ to an AWS Kinesis server And a PutFile processor with the "Directory" property set to "/tmp/output" And the "success" relationship of the GetFile processor is connected to the PutKinesisStream And the "success" relationship of the PutKinesisStream processor is connected to the PutFile + And the "failure" relationship of the PutKinesisStream processor is connected to the PutKinesisStream And a kinesis server is set up in correspondence with the PutKinesisStream diff --git a/docker/test/integration/features/llamacpp.feature b/docker/test/integration/features/llamacpp.feature index de8072d39..65f5a08db 100644 --- a/docker/test/integration/features/llamacpp.feature +++ b/docker/test/integration/features/llamacpp.feature @@ -29,4 +29,4 @@ Feature: Run language model inference using LlamaCpp processor And the "success" relationship of the RunLlamaCppInference processor is connected to the LogAttribute When all instances start up - Then the Minifi logs contain the following message: "banana" in less than 120 seconds + Then the Minifi logs contain the following message: "banana" in less than 60 seconds diff --git a/docker/test/integration/features/replace_text.feature b/docker/test/integration/features/replace_text.feature index 71166e3a4..8b37a563e 100644 --- a/docker/test/integration/features/replace_text.feature +++ b/docker/test/integration/features/replace_text.feature @@ -13,7 +13,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -@CORE +@WIP Feature: Changing flowfile contents using the ReplaceText processor Background: Given the content of "/tmp/output" is monitored @@ -31,7 +31,7 @@ Feature: Changing flowfile contents using the ReplaceText processor And the "success" relationship of the GenerateFlowFile processor is connected to the ReplaceText And the "success" relationship of the ReplaceText processor is connected to the PutFile When the MiNiFi instance starts up - Then a flowfile with the content "<output>" is placed in the monitored directory in less than 10 seconds + Then a flowfile with the content "<output>" is placed in the monitored directory in less than 100 seconds Examples: | input | replacement_strategy | search_value | replacement_value | output | diff --git a/docker/test/integration/features/s3.feature b/docker/test/integration/features/s3.feature index 6a85e0dea..1aa41e959 100644 --- a/docker/test/integration/features/s3.feature +++ b/docker/test/integration/features/s3.feature @@ -75,7 +75,7 @@ Feature: Sending data from MiNiFi-C++ to an AWS server And the http proxy server is set up When all instances start up - Then a flowfile with the content "test" is placed in the monitored directory in less than 150 seconds + Then a flowfile with the content "test" is placed in the monitored directory in less than 60 seconds And the object on the s3 server is "LH_O#L|FD<FASD{FO#@$#$%^ \"#\"$L%:\"@#$L\":test_data#$#%#$%?{\"F{" And the object content type on the s3 server is "application/octet-stream" and the object metadata matches use metadata And no errors were generated on the http-proxy regarding "http://s3-server-${feature_id}:9090/test_bucket/test_object_key" @@ -96,7 +96,7 @@ Feature: Sending data from MiNiFi-C++ to an AWS server When both instances start up - Then a flowfile with the content "test" is placed in the monitored directory in less than 120 seconds + Then a flowfile with the content "test" is placed in the monitored directory in less than 60 seconds And the object bucket on the s3 server is empty Scenario: Deletion of a non-existent s3 object succeeds @@ -111,7 +111,7 @@ Feature: Sending data from MiNiFi-C++ to an AWS server When both instances start up - Then a flowfile with the content "test" is placed in the monitored directory in less than 120 seconds + Then a flowfile with the content "test" is placed in the monitored directory in less than 60 seconds And the object bucket on the s3 server is empty Scenario: Deletion of a s3 object through a proxy-server succeeds @@ -137,7 +137,7 @@ Feature: Sending data from MiNiFi-C++ to an AWS server When all instances start up - Then a flowfile with the content "test" is placed in the monitored directory in less than 150 seconds + Then a flowfile with the content "test" is placed in the monitored directory in less than 60 seconds And the object bucket on the s3 server is empty And no errors were generated on the http-proxy regarding "http://s3-server-${feature_id}:9090/test_bucket/test_object_key" @@ -159,7 +159,7 @@ Feature: Sending data from MiNiFi-C++ to an AWS server When all instances start up - Then a flowfile with the content "test" is placed in the monitored directory in less than 120 seconds + Then a flowfile with the content "test" is placed in the monitored directory in less than 60 seconds Scenario: A MiNiFi instance can download s3 bucket objects via a http-proxy Given a GetFile processor with the "Input Directory" property set to "/tmp/input" @@ -186,7 +186,7 @@ Feature: Sending data from MiNiFi-C++ to an AWS server When all instances start up - Then a flowfile with the content "test" is placed in the monitored directory in less than 150 seconds + Then a flowfile with the content "test" is placed in the monitored directory in less than 60 seconds And no errors were generated on the http-proxy regarding "http://s3-server-${feature_id}:9090/test_bucket/test_object_key" Scenario: A MiNiFi instance can list an S3 bucket directly diff --git a/docker/test/integration/features/sql.feature b/docker/test/integration/features/sql.feature index e3edfdf06..722897bf4 100644 --- a/docker/test/integration/features/sql.feature +++ b/docker/test/integration/features/sql.feature @@ -31,7 +31,7 @@ Feature: Executing SQL operations from MiNiFi-C++ And an ODBCService is setup up for PutSQL with the name "ODBCService" And a PostgreSQL server is set up When all instances start up - Then the query "SELECT * FROM test_table WHERE int_col = 42" returns 1 rows in less than 120 seconds on the PostgreSQL server + Then the query "SELECT * FROM test_table WHERE int_col = 42" returns 1 rows in less than 60 seconds on the PostgreSQL server Scenario: A MiNiFi instance can query to test table with ExecuteSQL processor Given a MiNiFi CPP server with yaml config @@ -47,7 +47,7 @@ Feature: Executing SQL operations from MiNiFi-C++ And an ODBCService is setup up for ExecuteSQL with the name "ODBCService" And a PostgreSQL server is set up When all instances start up - Then at least one flowfile with the content '[{"int_col":2,"text_col":"banana"},{"int_col":1,"text_col":"apple"}]' is placed in the monitored directory in less than 120 seconds + Then at least one flowfile with the content '[{"int_col":2,"text_col":"banana"},{"int_col":1,"text_col":"apple"}]' is placed in the monitored directory in less than 60 seconds Scenario: A MiNiFi instance can query to test table containing mixed case column names with ExecuteSQL processor Given a GenerateFlowFile processor with the "File Size" property set to "0B" @@ -63,7 +63,7 @@ Feature: Executing SQL operations from MiNiFi-C++ And an ODBCService is setup up for ExecuteSQL with the name "ODBCService" And a PostgreSQL server is set up When all instances start up - Then at least one flowfile with the content '[{"int_col":6,"tExT_Col":"BaNaNa"},{"int_col":5,"tExT_Col":"ApPlE"}]' is placed in the monitored directory in less than 120 seconds + Then at least one flowfile with the content '[{"int_col":6,"tExT_Col":"BaNaNa"},{"int_col":5,"tExT_Col":"ApPlE"}]' is placed in the monitored directory in less than 60 seconds Scenario: A MiNiFi instance can query to test table with QueryDatabaseTable processor Given a QueryDatabaseTable processor with the "Table Name" property set to "test_table" @@ -75,7 +75,7 @@ Feature: Executing SQL operations from MiNiFi-C++ And an ODBCService is setup up for QueryDatabaseTable with the name "ODBCService" And a PostgreSQL server is set up When all instances start up - Then at least one flowfile with the content '[{"text_col":"apple"}]' is placed in the monitored directory in less than 120 seconds + Then at least one flowfile with the content '[{"text_col":"apple"}]' is placed in the monitored directory in less than 60 seconds Scenario: A MiNiFi instance can query to test table containing mixed case column names with QueryDatabaseTable processor Given a QueryDatabaseTable processor with the "Table Name" property set to "test_table2" @@ -87,4 +87,4 @@ Feature: Executing SQL operations from MiNiFi-C++ And an ODBCService is setup up for QueryDatabaseTable with the name "ODBCService" And a PostgreSQL server is set up When all instances start up - Then at least one flowfile with the content '[{"tExT_Col":"ApPlE"}]' is placed in the monitored directory in less than 120 seconds + Then at least one flowfile with the content '[{"tExT_Col":"ApPlE"}]' is placed in the monitored directory in less than 60 seconds