This is an automated email from the ASF dual-hosted git repository.

szaszm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git

commit 32114f04700699eed3befa1b5220f9663353f5b6
Author: Gabor Gyimesi <[email protected]>
AuthorDate: Tue Feb 18 13:30:34 2025 +0100

    MINIFICPP-2517 Update NiFi version used in tests to version 2.2.0
    
    Closes #1922
    
    Signed-off-by: Marton Szasz <[email protected]>
---
 docker/test/integration/cluster/ImageStore.py        |  7 +++----
 .../integration/cluster/containers/NifiContainer.py  | 20 ++++++++++----------
 2 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/docker/test/integration/cluster/ImageStore.py 
b/docker/test/integration/cluster/ImageStore.py
index b75cd3051..7ec5cb27d 100644
--- a/docker/test/integration/cluster/ImageStore.py
+++ b/docker/test/integration/cluster/ImageStore.py
@@ -15,7 +15,6 @@
 
 
 from .containers.MinifiContainer import MinifiContainer
-from .containers.NifiContainer import NifiContainer
 import logging
 import tarfile
 import docker
@@ -131,8 +130,8 @@ class ImageStore:
         return self.__build_image(dockerfile)
 
     def __build_minifi_cpp_image_with_nifi_python_processors(self, 
python_option):
-        parse_document_url = 
"https://raw.githubusercontent.com/apache/nifi/rel/nifi-"; + 
NifiContainer.NIFI_VERSION + 
"/nifi-python-extensions/nifi-text-embeddings-module/src/main/python/ParseDocument.py"
-        chunk_document_url = 
"https://raw.githubusercontent.com/apache/nifi/rel/nifi-"; + 
NifiContainer.NIFI_VERSION + 
"/nifi-python-extensions/nifi-text-embeddings-module/src/main/python/ChunkDocument.py"
+        parse_document_url = 
"https://raw.githubusercontent.com/apache/nifi-python-extensions/refs/heads/main/src/extensions/chunking/ParseDocument.py";
+        chunk_document_url = 
"https://raw.githubusercontent.com/apache/nifi-python-extensions/refs/heads/main/src/extensions/chunking/ChunkDocument.py";
         pip3_install_command = ""
         requirements_install_command = ""
         additional_cmd = ""
@@ -150,7 +149,7 @@ class ImageStore:
         elif python_option == PythonOptions.REQUIREMENTS_FILE:
             requirements_install_command = "echo 'langchain<=0.17.0' > 
/opt/minifi/minifi-current/minifi-python/nifi_python_processors/requirements.txt
 && \\"
         elif python_option == PythonOptions.INLINE_DEFINED_PACKAGES:
-            parse_document_sed_cmd = parse_document_sed_cmd[:-2] + ' sed -i 
"54 i \\ \\ \\ \\ \\ \\ \\ \\ dependencies = [\\\"langchain<=0.17.0\\\"]" 
/opt/minifi/minifi-current/minifi-python/nifi_python_processors/ParseDocument.py
 && \\'
+            parse_document_sed_cmd = parse_document_sed_cmd[:-2] + ' sed -i 
"s/langchain==[0-9.]\\+/langchain<=0.17.0/" 
/opt/minifi/minifi-current/minifi-python/nifi_python_processors/ParseDocument.py
 && \\'
             chunk_document_sed_cmd = 'sed -i 
"s/\\[\\\'langchain\\\'\\]/\\[\\\'langchain<=0.17.0\\\'\\]/" 
/opt/minifi/minifi-current/minifi-python/nifi_python_processors/ChunkDocument.py
 && \\'
         if not MinifiContainer.MINIFI_TAG_PREFIX:
             pip3_install_command = "RUN apk --update --no-cache add py3-pip"
diff --git a/docker/test/integration/cluster/containers/NifiContainer.py 
b/docker/test/integration/cluster/containers/NifiContainer.py
index c3ae965cb..331099999 100644
--- a/docker/test/integration/cluster/containers/NifiContainer.py
+++ b/docker/test/integration/cluster/containers/NifiContainer.py
@@ -28,7 +28,7 @@ class NiFiOptions:
 
 
 class NifiContainer(FlowContainer):
-    NIFI_VERSION = '2.0.0-M2'
+    NIFI_VERSION = '2.2.0'
     NIFI_ROOT = '/opt/nifi/nifi-' + NIFI_VERSION
 
     def __init__(self, feature_context, config_dir, options, name, vols, 
network, image_store, command=None):
@@ -55,16 +55,16 @@ class NifiContainer(FlowContainer):
                                  r"sed -i -e 
's/^\(nifi.sensitive.props.key\)=.*/\1=secret_key_12345/' 
{nifi_root}/conf/nifi.properties && "
                                  r"sed -i -e 
's/^\(nifi.remote.input.secure\)=.*/\1=false/' {nifi_root}/conf/nifi.properties 
&& "
                                  r"sed -i -e 
's/^\(nifi.web.http.port\)=.*/\1=8080/' {nifi_root}/conf/nifi.properties && "
-                                 r"sed -i -e 
's/^\(nifi.web.https.port\)=.*/#\1=/' {nifi_root}/conf/nifi.properties && "
-                                 r"sed -i -e 
's/^\(nifi.web.https.host\)=.*/#\1=/' {nifi_root}/conf/nifi.properties && "
+                                 r"sed -i -e 
's/^\(nifi.web.https.port\)=.*/\1=/' {nifi_root}/conf/nifi.properties && "
+                                 r"sed -i -e 
's/^\(nifi.web.https.host\)=.*/\1=/' {nifi_root}/conf/nifi.properties && "
                                  r"sed -i -e 
's/^\(nifi.web.http.host\)=.*/\1={name}/' {nifi_root}/conf/nifi.properties && "
-                                 r"sed -i -e 
's/^\(nifi.security.keystore\)=.*/#\1=/' {nifi_root}/conf/nifi.properties && "
-                                 r"sed -i -e 
's/^\(nifi.security.keystoreType\)=.*/#\1=/' {nifi_root}/conf/nifi.properties 
&& "
-                                 r"sed -i -e 
's/^\(nifi.security.keystorePasswd\)=.*/#\1=/' {nifi_root}/conf/nifi.properties 
&& "
-                                 r"sed -i -e 
's/^\(nifi.security.keyPasswd\)=.*/#\1=/' {nifi_root}/conf/nifi.properties && "
-                                 r"sed -i -e 
's/^\(nifi.security.truststore\)=.*/#\1=/' {nifi_root}/conf/nifi.properties && "
-                                 r"sed -i -e 
's/^\(nifi.security.truststoreType\)=.*/#\1=/' {nifi_root}/conf/nifi.properties 
&& "
-                                 r"sed -i -e 
's/^\(nifi.security.truststorePasswd\)=.*/#\1=/' 
{nifi_root}/conf/nifi.properties && "
+                                 r"sed -i -e 
's/^\(nifi.security.keystore\)=.*/\1=/' {nifi_root}/conf/nifi.properties && "
+                                 r"sed -i -e 
's/^\(nifi.security.keystoreType\)=.*/\1=/' {nifi_root}/conf/nifi.properties && 
"
+                                 r"sed -i -e 
's/^\(nifi.security.keystorePasswd\)=.*/\1=/' {nifi_root}/conf/nifi.properties 
&& "
+                                 r"sed -i -e 
's/^\(nifi.security.keyPasswd\)=.*/\1=/' {nifi_root}/conf/nifi.properties && "
+                                 r"sed -i -e 
's/^\(nifi.security.truststore\)=.*/\1=/' {nifi_root}/conf/nifi.properties && "
+                                 r"sed -i -e 
's/^\(nifi.security.truststoreType\)=.*/\1=/' {nifi_root}/conf/nifi.properties 
&& "
+                                 r"sed -i -e 
's/^\(nifi.security.truststorePasswd\)=.*/\1=/' 
{nifi_root}/conf/nifi.properties && "
                                  r"sed -i -e 
's/^\(nifi.remote.input.socket.port\)=.*/\1=10000/' 
{nifi_root}/conf/nifi.properties && "
                                  r"cp /tmp/nifi_config/flow.json.gz 
{nifi_root}/conf && {nifi_root}/bin/nifi.sh run & "
                                  r"nifi_pid=$! &&"

Reply via email to