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
The following commit(s) were added to refs/heads/main by this push:
new 307e1be5b MINIFICPP-2756 Rename minifi_test_framework to minifi_behave
307e1be5b is described below
commit 307e1be5bd81c6ceeec5b8bf11514ee3d0f3c9da
Author: Martin Zink <[email protected]>
AuthorDate: Wed Apr 29 11:52:56 2026 +0200
MINIFICPP-2756 Rename minifi_test_framework to minifi_behave
Imho this is a more appropriate name(i named it originally so I'll take the
blame), and if we were to release this with the C API we might as well keep it
nice and tidy.
Closes #2146
Signed-off-by: Marton Szasz <[email protected]>
---
behave_framework/.gitignore | 2 +-
behave_framework/README.md | 71 ++++++++++++++++++++++
behave_framework/pyproject.toml | 6 +-
.../containers/__init__.py | 0
.../containers/container_linux.py | 10 +--
.../containers/container_protocol.py | 6 +-
.../containers/container_windows.py | 10 +--
.../containers/directory.py | 0
.../containers/docker_image_builder.py | 0
.../containers/file.py | 0
.../containers/host_file.py | 0
.../containers/http_proxy_container.py | 8 +--
.../containers/minifi_controller.py | 2 +-
.../containers/minifi_linux_container.py | 12 ++--
.../containers/minifi_protocol.py | 2 +-
.../containers/minifi_win_container.py | 6 +-
.../containers/nifi_container.py | 16 ++---
.../resources/minifi-controller/config.yml | 0
.../resources/nifi/convert_cert_to_jks.sh | 0
.../core/__init__.py | 0
.../core/helpers.py | 2 +-
.../core/hooks.py | 4 +-
.../core/minifi_test_context.py | 10 +--
.../core/ssl_utils.py | 0
.../minifi/__init__.py | 0
.../minifi/connection.py | 0
.../minifi/controller_service.py | 0
.../minifi/flow_definition.py | 0
.../minifi/funnel.py | 0
.../minifi/input_port.py | 0
.../minifi/minifi_flow_definition.py | 0
.../minifi/nifi_flow_definition.py | 0
.../minifi/output_port.py | 0
.../minifi/parameter.py | 0
.../minifi/parameter_context.py | 2 +-
.../minifi/processor.py | 0
.../minifi/remote_port.py | 0
.../minifi/remote_process_group.py | 0
.../steps/__init__.py | 0
.../steps/checking_steps.py | 6 +-
.../steps/configuration_steps.py | 10 +--
.../steps/core_steps.py | 10 +--
.../steps/flow_building_steps.py | 14 ++---
.../containers/kinesis_server_container.py | 8 +--
.../features/containers/s3_server_container.py | 6 +-
extensions/aws/tests/features/environment.py | 4 +-
extensions/aws/tests/features/steps/steps.py | 16 ++---
.../features/containers/azure_server_container.py | 8 +--
extensions/azure/tests/features/environment.py | 4 +-
extensions/azure/tests/features/steps/steps.py | 14 ++---
extensions/civetweb/tests/features/environment.py | 4 +-
extensions/civetweb/tests/features/steps/steps.py | 8 +--
.../containers/couchbase_server_container.py | 10 +--
extensions/couchbase/tests/features/environment.py | 6 +-
extensions/couchbase/tests/features/steps/steps.py | 16 ++---
.../features/containers/elastic_base_container.py | 6 +-
.../features/containers/elasticsearch_container.py | 8 +--
.../features/containers/opensearch_container.py | 8 +--
.../elasticsearch/tests/features/environment.py | 4 +-
.../elasticsearch/tests/features/steps/steps.py | 14 ++---
.../containers/fake_gcs_server_container.py | 8 +--
extensions/gcp/tests/features/environment.py | 4 +-
extensions/gcp/tests/features/steps/steps.py | 12 ++--
.../features/containers/grafana_loki_container.py | 10 +--
.../features/containers/reverse_proxy_container.py | 6 +-
.../grafana-loki/tests/features/environment.py | 6 +-
.../grafana-loki/tests/features/steps/steps.py | 12 ++--
.../features/containers/kafka_server_container.py | 10 +--
extensions/kafka/tests/features/environment.py | 6 +-
extensions/kafka/tests/features/steps/steps.py | 12 ++--
.../kubernetes/tests/features/environment.py | 2 +-
.../steps/minifi_as_pod_in_kubernetes_cluster.py | 4 +-
.../kubernetes/tests/features/steps/steps.py | 16 ++---
extensions/llamacpp/tests/features/environment.py | 10 +--
extensions/llamacpp/tests/features/steps/steps.py | 8 +--
extensions/lua/tests/features/environment.py | 4 +-
extensions/lua/tests/features/steps/steps.py | 8 +--
.../features/containers/mqtt_broker_container.py | 8 +--
extensions/mqtt/tests/features/environment.py | 6 +-
extensions/mqtt/tests/features/steps/steps.py | 14 ++---
.../features/containers/opc_ua_server_container.py | 6 +-
extensions/opc/tests/features/environment.py | 4 +-
extensions/opc/tests/features/steps/steps.py | 12 ++--
.../features/containers/prometheus_container.py | 12 ++--
.../prometheus/tests/features/environment.py | 6 +-
.../prometheus/tests/features/steps/steps.py | 12 ++--
extensions/python/tests/features/environment.py | 6 +-
extensions/python/tests/features/steps/steps.py | 12 ++--
.../tests/features/containers/splunk_container.py | 10 +--
extensions/splunk/tests/features/environment.py | 4 +-
extensions/splunk/tests/features/steps/steps.py | 12 ++--
.../containers/postgress_server_container.py | 8 +--
extensions/sql/tests/features/environment.py | 8 +--
extensions/sql/tests/features/steps/steps.py | 14 ++---
.../features/containers/diag_slave_container.py | 8 +--
.../tests/features/containers/syslog_container.py | 2 +-
.../features/containers/tcp_client_container.py | 6 +-
.../tests/features/environment.py | 4 +-
.../features/steps/minifi_c2_server_container.py | 14 ++---
.../features/steps/minifi_controller_steps.py | 4 +-
.../tests/features/steps/steps.py | 14 ++---
101 files changed, 384 insertions(+), 313 deletions(-)
diff --git a/behave_framework/.gitignore b/behave_framework/.gitignore
index 7437a57e5..7b610c7b5 100644
--- a/behave_framework/.gitignore
+++ b/behave_framework/.gitignore
@@ -2,4 +2,4 @@ venv
output
.venv
.idea
-src/minifi_test_framework.egg-info
+src/minifi_behave.egg-info
diff --git a/behave_framework/README.md b/behave_framework/README.md
new file mode 100644
index 000000000..4ff770b92
--- /dev/null
+++ b/behave_framework/README.md
@@ -0,0 +1,71 @@
+# MiNiFi Behave Framework
+
+This is a test framework designed to aid in the Behavior-Driven Development
(BDD) integration testing of Apache NiFi MiNiFi C++.
+
+The framework uses Docker containers to verify the agent's behavior, both in
isolation and alongside third-party components. It provides predefined steps to
configure a flow, deploy various containers, and automatically verify the
results.
+
+## Prerequisites
+
+Before running the tests, ensure your system has the following installed:
+* **Python:** 3.10 or higher
+* **Docker & Docker Compose:** Required for spinning up MiNiFi and third-party
containers.
+
+## Installation
+
+The framework is packaged as a standard Python project. It is highly
recommended to use a virtual environment.
+
+1. Navigate to the root of the framework (where the `pyproject.toml` is
located).
+2. Set up and activate a virtual environment:
+ ```bash
+ python -m venv venv
+ source venv/bin/activate # On Windows use `venv\Scripts\activate`
+ ```
+3. Install the package and its dependencies (including `behavex`, `docker`,
and `PyYAML`) in editable mode:
+ ```bash
+ pip install -e .
+ ```
+
+## Writing New Tests
+
+To write additional tests, create a `features` folder within your extension's
directory and describe your desired behavior using standard Gherkin syntax.
+
+### Step Definitions
+
+* **Common Steps:** The most common steps (e.g., creating processors,
connecting relationships, checking files) are already defined in the core
framework under:
+ `src/minifi_behave/steps/`
+* **Domain-Specific Steps:** If you need custom steps tailored to a new
extension, define them inside your extension's specific `steps` folder.
+ *Example:* `extensions/standard-processors/tests/features/steps/steps.py`
+
+### Example Feature
+
+```gherkin
+Feature: File system operations are handled by the GetFile and PutFile
processors
+ In order to store and access data on the local file system
+ As a user of MiNiFi
+ I need to have GetFile and PutFile processors
+
+ Scenario: Get and put operations run in a simple flow
+ Given a GetFile processor with the "Input Directory" property set to
"/tmp/input"
+ And a directory at "/tmp/input" has a file with the content "test"
+ And a PutFile processor with the "Directory" property set to "/tmp/output"
+ And PutFile is EVENT_DRIVEN
+ And the "success" relationship of the GetFile processor is connected to
the PutFile
+ And PutFile's success relationship is auto-terminated
+ When the MiNiFi instance starts up
+ Then a single file with the content "test" is placed in the "/tmp/output"
directory in less than 10 seconds
+```
+
+## Running the Tests
+
+Make sure your virtual environment is activated, then run:
+
+```bash
+# Run all tests
+behavex
+
+# Run a specific feature file
+behavex
extensions/standard-processors/tests/features/file_system_operations.feature
+
+# Run tests with a specific tag (if you tag your scenarios)
+behavex -t @my_tag
+```
\ No newline at end of file
diff --git a/behave_framework/pyproject.toml b/behave_framework/pyproject.toml
index 8bb2a83e1..6aaf5af84 100644
--- a/behave_framework/pyproject.toml
+++ b/behave_framework/pyproject.toml
@@ -1,6 +1,6 @@
[project]
-name = "minifi-test-framework"
-version = "0.2.0"
+name = "minifi-behave"
+version = "0.3.0"
requires-python = ">= 3.10"
description = "A testing framework for MiNiFi extensions."
dependencies = [
@@ -17,4 +17,4 @@ package-dir = {"" = "src"}
[tool.setuptools.packages.find]
where = ["src"]
-include = ["minifi_test_framework*"]
+include = ["minifi_behave*"]
diff --git a/behave_framework/src/minifi_test_framework/containers/__init__.py
b/behave_framework/src/minifi_behave/containers/__init__.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/containers/__init__.py
rename to behave_framework/src/minifi_behave/containers/__init__.py
diff --git
a/behave_framework/src/minifi_test_framework/containers/container_linux.py
b/behave_framework/src/minifi_behave/containers/container_linux.py
similarity index 98%
rename from
behave_framework/src/minifi_test_framework/containers/container_linux.py
rename to behave_framework/src/minifi_behave/containers/container_linux.py
index ccd78b5a3..1144941d6 100644
--- a/behave_framework/src/minifi_test_framework/containers/container_linux.py
+++ b/behave_framework/src/minifi_behave/containers/container_linux.py
@@ -24,16 +24,16 @@ import tarfile
import tempfile
import uuid
from docker.models.networks import Network
-from minifi_test_framework.containers.container_protocol import
ContainerProtocol
-from minifi_test_framework.containers.directory import Directory
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.containers.host_file import HostFile
+from minifi_behave.containers.container_protocol import ContainerProtocol
+from minifi_behave.containers.directory import Directory
+from minifi_behave.containers.file import File
+from minifi_behave.containers.host_file import HostFile
from typing import TYPE_CHECKING
import docker
if TYPE_CHECKING:
- from minifi_test_framework.core.minifi_test_context import
MinifiTestContext
+ from minifi_behave.core.minifi_test_context import MinifiTestContext
class LinuxContainer(ContainerProtocol):
diff --git
a/behave_framework/src/minifi_test_framework/containers/container_protocol.py
b/behave_framework/src/minifi_behave/containers/container_protocol.py
similarity index 90%
rename from
behave_framework/src/minifi_test_framework/containers/container_protocol.py
rename to behave_framework/src/minifi_behave/containers/container_protocol.py
index 29776cd2d..2b2fdcc72 100644
---
a/behave_framework/src/minifi_test_framework/containers/container_protocol.py
+++ b/behave_framework/src/minifi_behave/containers/container_protocol.py
@@ -15,9 +15,9 @@
from typing import Protocol
-from minifi_test_framework.containers.directory import Directory
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.containers.host_file import HostFile
+from minifi_behave.containers.directory import Directory
+from minifi_behave.containers.file import File
+from minifi_behave.containers.host_file import HostFile
class ContainerProtocol(Protocol):
diff --git
a/behave_framework/src/minifi_test_framework/containers/container_windows.py
b/behave_framework/src/minifi_behave/containers/container_windows.py
similarity index 97%
rename from
behave_framework/src/minifi_test_framework/containers/container_windows.py
rename to behave_framework/src/minifi_behave/containers/container_windows.py
index e64e6ea92..87b0a6243 100644
--- a/behave_framework/src/minifi_test_framework/containers/container_windows.py
+++ b/behave_framework/src/minifi_behave/containers/container_windows.py
@@ -27,13 +27,13 @@ import docker
from docker.models.networks import Network
from docker.models.containers import Container
-from minifi_test_framework.containers.container_protocol import
ContainerProtocol
-from minifi_test_framework.containers.directory import Directory
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.containers.host_file import HostFile
+from minifi_behave.containers.container_protocol import ContainerProtocol
+from minifi_behave.containers.directory import Directory
+from minifi_behave.containers.file import File
+from minifi_behave.containers.host_file import HostFile
if TYPE_CHECKING:
- from minifi_test_framework.core.minifi_test_context import
MinifiTestContext
+ from minifi_behave.core.minifi_test_context import MinifiTestContext
class WindowsContainer(ContainerProtocol):
diff --git a/behave_framework/src/minifi_test_framework/containers/directory.py
b/behave_framework/src/minifi_behave/containers/directory.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/containers/directory.py
rename to behave_framework/src/minifi_behave/containers/directory.py
diff --git
a/behave_framework/src/minifi_test_framework/containers/docker_image_builder.py
b/behave_framework/src/minifi_behave/containers/docker_image_builder.py
similarity index 100%
rename from
behave_framework/src/minifi_test_framework/containers/docker_image_builder.py
rename to behave_framework/src/minifi_behave/containers/docker_image_builder.py
diff --git a/behave_framework/src/minifi_test_framework/containers/file.py
b/behave_framework/src/minifi_behave/containers/file.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/containers/file.py
rename to behave_framework/src/minifi_behave/containers/file.py
diff --git a/behave_framework/src/minifi_test_framework/containers/host_file.py
b/behave_framework/src/minifi_behave/containers/host_file.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/containers/host_file.py
rename to behave_framework/src/minifi_behave/containers/host_file.py
diff --git
a/behave_framework/src/minifi_test_framework/containers/http_proxy_container.py
b/behave_framework/src/minifi_behave/containers/http_proxy_container.py
similarity index 90%
rename from
behave_framework/src/minifi_test_framework/containers/http_proxy_container.py
rename to behave_framework/src/minifi_behave/containers/http_proxy_container.py
index ae2241864..da5171cc7 100644
---
a/behave_framework/src/minifi_test_framework/containers/http_proxy_container.py
+++ b/behave_framework/src/minifi_behave/containers/http_proxy_container.py
@@ -17,10 +17,10 @@
from textwrap import dedent
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.helpers import wait_for_condition, retry_check
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.helpers import wait_for_condition, retry_check
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class HttpProxy(LinuxContainer):
diff --git
a/behave_framework/src/minifi_test_framework/containers/minifi_controller.py
b/behave_framework/src/minifi_behave/containers/minifi_controller.py
similarity index 98%
rename from
behave_framework/src/minifi_test_framework/containers/minifi_controller.py
rename to behave_framework/src/minifi_behave/containers/minifi_controller.py
index 59f6e4028..756cbc389 100644
--- a/behave_framework/src/minifi_test_framework/containers/minifi_controller.py
+++ b/behave_framework/src/minifi_behave/containers/minifi_controller.py
@@ -14,7 +14,7 @@
# limitations under the License.
import logging
-from minifi_test_framework.core.helpers import retry_check
+from minifi_behave.core.helpers import retry_check
class MinifiController:
diff --git
a/behave_framework/src/minifi_test_framework/containers/minifi_linux_container.py
b/behave_framework/src/minifi_behave/containers/minifi_linux_container.py
similarity index 94%
rename from
behave_framework/src/minifi_test_framework/containers/minifi_linux_container.py
rename to
behave_framework/src/minifi_behave/containers/minifi_linux_container.py
index 62311d9ab..3d012d6df 100644
---
a/behave_framework/src/minifi_test_framework/containers/minifi_linux_container.py
+++ b/behave_framework/src/minifi_behave/containers/minifi_linux_container.py
@@ -17,13 +17,13 @@
import logging
import os
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.containers.host_file import HostFile
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.core.ssl_utils import
make_cert_without_extended_usage, make_client_cert, make_server_cert, \
+from minifi_behave.containers.file import File
+from minifi_behave.containers.host_file import HostFile
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.ssl_utils import make_cert_without_extended_usage,
make_client_cert, make_server_cert, \
dump_cert, dump_key
-from minifi_test_framework.minifi.minifi_flow_definition import
MinifiFlowDefinition
+from minifi_behave.minifi.minifi_flow_definition import MinifiFlowDefinition
from pathlib import Path
from .container_linux import LinuxContainer
diff --git
a/behave_framework/src/minifi_test_framework/containers/minifi_protocol.py
b/behave_framework/src/minifi_behave/containers/minifi_protocol.py
similarity index 96%
rename from
behave_framework/src/minifi_test_framework/containers/minifi_protocol.py
rename to behave_framework/src/minifi_behave/containers/minifi_protocol.py
index 469271f5b..1293d8a0e 100644
--- a/behave_framework/src/minifi_test_framework/containers/minifi_protocol.py
+++ b/behave_framework/src/minifi_behave/containers/minifi_protocol.py
@@ -15,7 +15,7 @@
from typing import Protocol
-from minifi_test_framework.minifi.flow_definition import FlowDefinition
+from minifi_behave.minifi.flow_definition import FlowDefinition
class MinifiProtocol(Protocol):
diff --git
a/behave_framework/src/minifi_test_framework/containers/minifi_win_container.py
b/behave_framework/src/minifi_behave/containers/minifi_win_container.py
similarity index 93%
rename from
behave_framework/src/minifi_test_framework/containers/minifi_win_container.py
rename to behave_framework/src/minifi_behave/containers/minifi_win_container.py
index b4b95d1ab..9ece439b4 100644
---
a/behave_framework/src/minifi_test_framework/containers/minifi_win_container.py
+++ b/behave_framework/src/minifi_behave/containers/minifi_win_container.py
@@ -14,9 +14,9 @@
# limitations under the License.
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.minifi.minifi_flow_definition import
MinifiFlowDefinition
-from minifi_test_framework.containers.directory import Directory
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.minifi.minifi_flow_definition import MinifiFlowDefinition
+from minifi_behave.containers.directory import Directory
from .container_windows import WindowsContainer
from .minifi_protocol import MinifiProtocol
import logging
diff --git
a/behave_framework/src/minifi_test_framework/containers/nifi_container.py
b/behave_framework/src/minifi_behave/containers/nifi_container.py
similarity index 91%
rename from
behave_framework/src/minifi_test_framework/containers/nifi_container.py
rename to behave_framework/src/minifi_behave/containers/nifi_container.py
index 3d589a8fe..8e36c4a1b 100644
--- a/behave_framework/src/minifi_test_framework/containers/nifi_container.py
+++ b/behave_framework/src/minifi_behave/containers/nifi_container.py
@@ -19,15 +19,15 @@ import logging
import os
from pathlib import Path
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.minifi.nifi_flow_definition import
NifiFlowDefinition
-from minifi_test_framework.containers.host_file import HostFile
-from minifi_test_framework.core.ssl_utils import make_server_cert
+from minifi_behave.containers.file import File
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.minifi.nifi_flow_definition import NifiFlowDefinition
+from minifi_behave.containers.host_file import HostFile
+from minifi_behave.core.ssl_utils import make_server_cert
-from minifi_test_framework.core.ssl_utils import dump_cert, dump_key
+from minifi_behave.core.ssl_utils import dump_cert, dump_key
class NifiContainer(LinuxContainer):
diff --git
a/behave_framework/src/minifi_test_framework/containers/resources/minifi-controller/config.yml
b/behave_framework/src/minifi_behave/containers/resources/minifi-controller/config.yml
similarity index 100%
rename from
behave_framework/src/minifi_test_framework/containers/resources/minifi-controller/config.yml
rename to
behave_framework/src/minifi_behave/containers/resources/minifi-controller/config.yml
diff --git
a/behave_framework/src/minifi_test_framework/containers/resources/nifi/convert_cert_to_jks.sh
b/behave_framework/src/minifi_behave/containers/resources/nifi/convert_cert_to_jks.sh
similarity index 100%
rename from
behave_framework/src/minifi_test_framework/containers/resources/nifi/convert_cert_to_jks.sh
rename to
behave_framework/src/minifi_behave/containers/resources/nifi/convert_cert_to_jks.sh
diff --git a/behave_framework/src/minifi_test_framework/core/__init__.py
b/behave_framework/src/minifi_behave/core/__init__.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/core/__init__.py
rename to behave_framework/src/minifi_behave/core/__init__.py
diff --git a/behave_framework/src/minifi_test_framework/core/helpers.py
b/behave_framework/src/minifi_behave/core/helpers.py
similarity index 98%
rename from behave_framework/src/minifi_test_framework/core/helpers.py
rename to behave_framework/src/minifi_behave/core/helpers.py
index 7b7992056..128aa4e01 100644
--- a/behave_framework/src/minifi_test_framework/core/helpers.py
+++ b/behave_framework/src/minifi_behave/core/helpers.py
@@ -23,7 +23,7 @@ import functools
from collections.abc import Callable
import docker
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.minifi_test_context import MinifiTestContext
def log_due_to_failure(context: MinifiTestContext | None):
diff --git a/behave_framework/src/minifi_test_framework/core/hooks.py
b/behave_framework/src/minifi_behave/core/hooks.py
similarity index 96%
rename from behave_framework/src/minifi_test_framework/core/hooks.py
rename to behave_framework/src/minifi_behave/core/hooks.py
index ea440cc30..b3073aacc 100644
--- a/behave_framework/src/minifi_test_framework/core/hooks.py
+++ b/behave_framework/src/minifi_behave/core/hooks.py
@@ -23,8 +23,8 @@ from pathlib import Path
from behave.model import Scenario
from behave.runner import Context
-from minifi_test_framework.core.ssl_utils import make_self_signed_cert
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.ssl_utils import make_self_signed_cert
+from minifi_behave.core.minifi_test_context import MinifiTestContext
def get_minifi_container_image():
diff --git
a/behave_framework/src/minifi_test_framework/core/minifi_test_context.py
b/behave_framework/src/minifi_behave/core/minifi_test_context.py
similarity index 81%
rename from
behave_framework/src/minifi_test_framework/core/minifi_test_context.py
rename to behave_framework/src/minifi_behave/core/minifi_test_context.py
index 85970b101..5933264d0 100644
--- a/behave_framework/src/minifi_test_framework/core/minifi_test_context.py
+++ b/behave_framework/src/minifi_behave/core/minifi_test_context.py
@@ -24,8 +24,8 @@ from cryptography.hazmat.primitives.asymmetric.rsa import
RSAPrivateKey
from cryptography.x509 import Certificate
from docker.models.networks import Network
-from minifi_test_framework.containers.container_protocol import
ContainerProtocol
-from minifi_test_framework.containers.minifi_protocol import MinifiProtocol
+from minifi_behave.containers.container_protocol import ContainerProtocol
+from minifi_behave.containers.minifi_protocol import MinifiProtocol
DEFAULT_MINIFI_CONTAINER_NAME = "minifi-primary"
@@ -47,13 +47,13 @@ class MinifiTestContext(Context):
def get_or_create_minifi_container(self, container_name: str) ->
MinifiContainer:
if container_name not in self.containers:
if os.name == 'nt':
- from minifi_test_framework.containers.minifi_win_container
import MinifiWindowsContainer
+ from minifi_behave.containers.minifi_win_container import
MinifiWindowsContainer
minifi_container = MinifiWindowsContainer(container_name, self)
elif 'MINIFI_INSTALLATION_TYPE=FHS' in
str(docker.from_env().images.get(self.minifi_container_image).history()):
- from minifi_test_framework.containers.minifi_linux_container
import MinifiLinuxContainer, FHSDeployment
+ from minifi_behave.containers.minifi_linux_container import
MinifiLinuxContainer, FHSDeployment
minifi_container = MinifiLinuxContainer(container_name, self,
FHSDeployment())
else:
- from minifi_test_framework.containers.minifi_linux_container
import MinifiLinuxContainer, NormalDeployment
+ from minifi_behave.containers.minifi_linux_container import
MinifiLinuxContainer, NormalDeployment
minifi_container = MinifiLinuxContainer(container_name, self,
NormalDeployment())
self.containers[container_name] = minifi_container
return self.containers[container_name]
diff --git a/behave_framework/src/minifi_test_framework/core/ssl_utils.py
b/behave_framework/src/minifi_behave/core/ssl_utils.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/core/ssl_utils.py
rename to behave_framework/src/minifi_behave/core/ssl_utils.py
diff --git a/behave_framework/src/minifi_test_framework/minifi/__init__.py
b/behave_framework/src/minifi_behave/minifi/__init__.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/minifi/__init__.py
rename to behave_framework/src/minifi_behave/minifi/__init__.py
diff --git a/behave_framework/src/minifi_test_framework/minifi/connection.py
b/behave_framework/src/minifi_behave/minifi/connection.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/minifi/connection.py
rename to behave_framework/src/minifi_behave/minifi/connection.py
diff --git
a/behave_framework/src/minifi_test_framework/minifi/controller_service.py
b/behave_framework/src/minifi_behave/minifi/controller_service.py
similarity index 100%
rename from
behave_framework/src/minifi_test_framework/minifi/controller_service.py
rename to behave_framework/src/minifi_behave/minifi/controller_service.py
diff --git
a/behave_framework/src/minifi_test_framework/minifi/flow_definition.py
b/behave_framework/src/minifi_behave/minifi/flow_definition.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/minifi/flow_definition.py
rename to behave_framework/src/minifi_behave/minifi/flow_definition.py
diff --git a/behave_framework/src/minifi_test_framework/minifi/funnel.py
b/behave_framework/src/minifi_behave/minifi/funnel.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/minifi/funnel.py
rename to behave_framework/src/minifi_behave/minifi/funnel.py
diff --git a/behave_framework/src/minifi_test_framework/minifi/input_port.py
b/behave_framework/src/minifi_behave/minifi/input_port.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/minifi/input_port.py
rename to behave_framework/src/minifi_behave/minifi/input_port.py
diff --git
a/behave_framework/src/minifi_test_framework/minifi/minifi_flow_definition.py
b/behave_framework/src/minifi_behave/minifi/minifi_flow_definition.py
similarity index 100%
rename from
behave_framework/src/minifi_test_framework/minifi/minifi_flow_definition.py
rename to behave_framework/src/minifi_behave/minifi/minifi_flow_definition.py
diff --git
a/behave_framework/src/minifi_test_framework/minifi/nifi_flow_definition.py
b/behave_framework/src/minifi_behave/minifi/nifi_flow_definition.py
similarity index 100%
rename from
behave_framework/src/minifi_test_framework/minifi/nifi_flow_definition.py
rename to behave_framework/src/minifi_behave/minifi/nifi_flow_definition.py
diff --git a/behave_framework/src/minifi_test_framework/minifi/output_port.py
b/behave_framework/src/minifi_behave/minifi/output_port.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/minifi/output_port.py
rename to behave_framework/src/minifi_behave/minifi/output_port.py
diff --git a/behave_framework/src/minifi_test_framework/minifi/parameter.py
b/behave_framework/src/minifi_behave/minifi/parameter.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/minifi/parameter.py
rename to behave_framework/src/minifi_behave/minifi/parameter.py
diff --git
a/behave_framework/src/minifi_test_framework/minifi/parameter_context.py
b/behave_framework/src/minifi_behave/minifi/parameter_context.py
similarity index 95%
rename from
behave_framework/src/minifi_test_framework/minifi/parameter_context.py
rename to behave_framework/src/minifi_behave/minifi/parameter_context.py
index 201aec7bc..58cc9161e 100644
--- a/behave_framework/src/minifi_test_framework/minifi/parameter_context.py
+++ b/behave_framework/src/minifi_behave/minifi/parameter_context.py
@@ -17,7 +17,7 @@
import uuid
-from minifi_test_framework.minifi.parameter import Parameter
+from minifi_behave.minifi.parameter import Parameter
class ParameterContext:
diff --git a/behave_framework/src/minifi_test_framework/minifi/processor.py
b/behave_framework/src/minifi_behave/minifi/processor.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/minifi/processor.py
rename to behave_framework/src/minifi_behave/minifi/processor.py
diff --git a/behave_framework/src/minifi_test_framework/minifi/remote_port.py
b/behave_framework/src/minifi_behave/minifi/remote_port.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/minifi/remote_port.py
rename to behave_framework/src/minifi_behave/minifi/remote_port.py
diff --git
a/behave_framework/src/minifi_test_framework/minifi/remote_process_group.py
b/behave_framework/src/minifi_behave/minifi/remote_process_group.py
similarity index 100%
rename from
behave_framework/src/minifi_test_framework/minifi/remote_process_group.py
rename to behave_framework/src/minifi_behave/minifi/remote_process_group.py
diff --git a/behave_framework/src/minifi_test_framework/steps/__init__.py
b/behave_framework/src/minifi_behave/steps/__init__.py
similarity index 100%
rename from behave_framework/src/minifi_test_framework/steps/__init__.py
rename to behave_framework/src/minifi_behave/steps/__init__.py
diff --git a/behave_framework/src/minifi_test_framework/steps/checking_steps.py
b/behave_framework/src/minifi_behave/steps/checking_steps.py
similarity index 98%
rename from behave_framework/src/minifi_test_framework/steps/checking_steps.py
rename to behave_framework/src/minifi_behave/steps/checking_steps.py
index a05a50aca..5f52ee740 100644
--- a/behave_framework/src/minifi_test_framework/steps/checking_steps.py
+++ b/behave_framework/src/minifi_behave/steps/checking_steps.py
@@ -20,9 +20,9 @@ import re
import humanfriendly
from behave import then, step
-from minifi_test_framework.containers.http_proxy_container import HttpProxy
-from minifi_test_framework.core.helpers import wait_for_condition,
check_condition_after_wait, log_due_to_failure
-from minifi_test_framework.core.minifi_test_context import
DEFAULT_MINIFI_CONTAINER_NAME, MinifiTestContext
+from minifi_behave.containers.http_proxy_container import HttpProxy
+from minifi_behave.core.helpers import wait_for_condition,
check_condition_after_wait, log_due_to_failure
+from minifi_behave.core.minifi_test_context import
DEFAULT_MINIFI_CONTAINER_NAME, MinifiTestContext
@then('a file with the content "{content}" is placed on the path "{path}" in
less than {duration}')
diff --git
a/behave_framework/src/minifi_test_framework/steps/configuration_steps.py
b/behave_framework/src/minifi_behave/steps/configuration_steps.py
similarity index 83%
rename from
behave_framework/src/minifi_test_framework/steps/configuration_steps.py
rename to behave_framework/src/minifi_behave/steps/configuration_steps.py
index 2c0bcdb88..d2e8659c3 100644
--- a/behave_framework/src/minifi_test_framework/steps/configuration_steps.py
+++ b/behave_framework/src/minifi_behave/steps/configuration_steps.py
@@ -17,11 +17,11 @@
from behave import step, given
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.containers.minifi_protocol import
enable_openssl_fips_mode
-from minifi_test_framework.containers.minifi_protocol import
set_up_ssl_properties
-from minifi_test_framework.containers.minifi_protocol import
enable_log_metrics_publisher
-from minifi_test_framework.containers.minifi_protocol import conf_c2_flow_url
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.minifi_protocol import enable_openssl_fips_mode
+from minifi_behave.containers.minifi_protocol import set_up_ssl_properties
+from minifi_behave.containers.minifi_protocol import
enable_log_metrics_publisher
+from minifi_behave.containers.minifi_protocol import conf_c2_flow_url
@step('MiNiFi configuration "{config_key}" is set to "{config_value}"')
diff --git a/behave_framework/src/minifi_test_framework/steps/core_steps.py
b/behave_framework/src/minifi_behave/steps/core_steps.py
similarity index 95%
rename from behave_framework/src/minifi_test_framework/steps/core_steps.py
rename to behave_framework/src/minifi_behave/steps/core_steps.py
index 70edd47c1..f2efef59b 100644
--- a/behave_framework/src/minifi_test_framework/steps/core_steps.py
+++ b/behave_framework/src/minifi_behave/steps/core_steps.py
@@ -25,11 +25,11 @@ import uuid
import humanfriendly
from behave import when, step, given
-from minifi_test_framework.containers.http_proxy_container import HttpProxy
-from minifi_test_framework.containers.nifi_container import NifiContainer
-from minifi_test_framework.containers.directory import Directory
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.core.minifi_test_context import
DEFAULT_MINIFI_CONTAINER_NAME, MinifiTestContext
+from minifi_behave.containers.http_proxy_container import HttpProxy
+from minifi_behave.containers.nifi_container import NifiContainer
+from minifi_behave.containers.directory import Directory
+from minifi_behave.containers.file import File
+from minifi_behave.core.minifi_test_context import
DEFAULT_MINIFI_CONTAINER_NAME, MinifiTestContext
@when("both instances start up")
diff --git
a/behave_framework/src/minifi_test_framework/steps/flow_building_steps.py
b/behave_framework/src/minifi_behave/steps/flow_building_steps.py
similarity index 97%
rename from
behave_framework/src/minifi_test_framework/steps/flow_building_steps.py
rename to behave_framework/src/minifi_behave/steps/flow_building_steps.py
index 94ef4613e..9d2a32b07 100644
--- a/behave_framework/src/minifi_test_framework/steps/flow_building_steps.py
+++ b/behave_framework/src/minifi_behave/steps/flow_building_steps.py
@@ -19,13 +19,13 @@ import logging
import uuid
from behave import given, step
-from minifi_test_framework.core.minifi_test_context import
DEFAULT_MINIFI_CONTAINER_NAME, MinifiTestContext
-from minifi_test_framework.minifi.connection import Connection
-from minifi_test_framework.minifi.controller_service import ControllerService
-from minifi_test_framework.minifi.funnel import Funnel
-from minifi_test_framework.minifi.parameter import Parameter
-from minifi_test_framework.minifi.parameter_context import ParameterContext
-from minifi_test_framework.minifi.processor import Processor
+from minifi_behave.core.minifi_test_context import
DEFAULT_MINIFI_CONTAINER_NAME, MinifiTestContext
+from minifi_behave.minifi.connection import Connection
+from minifi_behave.minifi.controller_service import ControllerService
+from minifi_behave.minifi.funnel import Funnel
+from minifi_behave.minifi.parameter import Parameter
+from minifi_behave.minifi.parameter_context import ParameterContext
+from minifi_behave.minifi.processor import Processor
@given("a MiNiFi CPP server with yaml config")
diff --git
a/extensions/aws/tests/features/containers/kinesis_server_container.py
b/extensions/aws/tests/features/containers/kinesis_server_container.py
index d97bb5c83..f7767773c 100644
--- a/extensions/aws/tests/features/containers/kinesis_server_container.py
+++ b/extensions/aws/tests/features/containers/kinesis_server_container.py
@@ -16,10 +16,10 @@
import logging
from pathlib import Path
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.helpers import wait_for_condition, retry_check
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.helpers import wait_for_condition, retry_check
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
class KinesisServerContainer(LinuxContainer):
diff --git a/extensions/aws/tests/features/containers/s3_server_container.py
b/extensions/aws/tests/features/containers/s3_server_container.py
index 2364b2d0c..9a16700df 100644
--- a/extensions/aws/tests/features/containers/s3_server_container.py
+++ b/extensions/aws/tests/features/containers/s3_server_container.py
@@ -16,9 +16,9 @@
import json
import logging
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class S3ServerContainer(LinuxContainer):
diff --git a/extensions/aws/tests/features/environment.py
b/extensions/aws/tests/features/environment.py
index 225347536..ee812b362 100644
--- a/extensions/aws/tests/features/environment.py
+++ b/extensions/aws/tests/features/environment.py
@@ -14,8 +14,8 @@
# limitations under the License.
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
# These hooks are executed by behave before and after each scenario
# The common_before_scenario and common_after_scenario must be called for
proper setup and tear down
diff --git a/extensions/aws/tests/features/steps/steps.py
b/extensions/aws/tests/features/steps/steps.py
index 2d8d31c44..ab1094046 100644
--- a/extensions/aws/tests/features/steps/steps.py
+++ b/extensions/aws/tests/features/steps/steps.py
@@ -20,14 +20,14 @@ import string
import humanfriendly
from behave import step, then
-from minifi_test_framework.containers.directory import Directory
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.minifi.processor import Processor
-from minifi_test_framework.core.helpers import wait_for_condition,
log_due_to_failure
+from minifi_behave.containers.directory import Directory
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.minifi.processor import Processor
+from minifi_behave.core.helpers import wait_for_condition, log_due_to_failure
from containers.s3_server_container import S3ServerContainer
from containers.kinesis_server_container import KinesisServerContainer
diff --git
a/extensions/azure/tests/features/containers/azure_server_container.py
b/extensions/azure/tests/features/containers/azure_server_container.py
index cb0d2e5eb..36f81158f 100644
--- a/extensions/azure/tests/features/containers/azure_server_container.py
+++ b/extensions/azure/tests/features/containers/azure_server_container.py
@@ -18,10 +18,10 @@
import logging
from docker.errors import ContainerError
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.helpers import run_cmd_in_docker_image
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.helpers import run_cmd_in_docker_image
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class AzureServerContainer(LinuxContainer):
diff --git a/extensions/azure/tests/features/environment.py
b/extensions/azure/tests/features/environment.py
index 225347536..ee812b362 100644
--- a/extensions/azure/tests/features/environment.py
+++ b/extensions/azure/tests/features/environment.py
@@ -14,8 +14,8 @@
# limitations under the License.
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
# These hooks are executed by behave before and after each scenario
# The common_before_scenario and common_after_scenario must be called for
proper setup and tear down
diff --git a/extensions/azure/tests/features/steps/steps.py
b/extensions/azure/tests/features/steps/steps.py
index 35ea6b0d8..25409d427 100644
--- a/extensions/azure/tests/features/steps/steps.py
+++ b/extensions/azure/tests/features/steps/steps.py
@@ -17,13 +17,13 @@
import humanfriendly
from behave import step, then
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.minifi.processor import Processor
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.minifi.processor import Processor
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
from containers.azure_server_container import AzureServerContainer
diff --git a/extensions/civetweb/tests/features/environment.py
b/extensions/civetweb/tests/features/environment.py
index d6c856340..5b3659f58 100644
--- a/extensions/civetweb/tests/features/environment.py
+++ b/extensions/civetweb/tests/features/environment.py
@@ -13,8 +13,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_scenario(context, scenario):
diff --git a/extensions/civetweb/tests/features/steps/steps.py
b/extensions/civetweb/tests/features/steps/steps.py
index 90304a7f8..25759880f 100644
--- a/extensions/civetweb/tests/features/steps/steps.py
+++ b/extensions/civetweb/tests/features/steps/steps.py
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
diff --git
a/extensions/couchbase/tests/features/containers/couchbase_server_container.py
b/extensions/couchbase/tests/features/containers/couchbase_server_container.py
index 3f4f1401f..d8febe939 100644
---
a/extensions/couchbase/tests/features/containers/couchbase_server_container.py
+++
b/extensions/couchbase/tests/features/containers/couchbase_server_container.py
@@ -15,11 +15,11 @@
import logging
-from minifi_test_framework.core.helpers import wait_for_condition, retry_check
-from minifi_test_framework.core.ssl_utils import make_server_cert, dump_cert,
dump_key
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import wait_for_condition, retry_check
+from minifi_behave.core.ssl_utils import make_server_cert, dump_cert, dump_key
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.containers.file import File
+from minifi_behave.core.minifi_test_context import MinifiTestContext
from docker.errors import ContainerError
diff --git a/extensions/couchbase/tests/features/environment.py
b/extensions/couchbase/tests/features/environment.py
index 01c4d4791..9b593f032 100644
--- a/extensions/couchbase/tests/features/environment.py
+++ b/extensions/couchbase/tests/features/environment.py
@@ -12,9 +12,9 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_all(context):
diff --git a/extensions/couchbase/tests/features/steps/steps.py
b/extensions/couchbase/tests/features/steps/steps.py
index 7a9972a92..9f0edeffc 100644
--- a/extensions/couchbase/tests/features/steps/steps.py
+++ b/extensions/couchbase/tests/features/steps/steps.py
@@ -14,14 +14,14 @@
# limitations under the License.
from behave import step, then
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.steps.flow_building_steps import
add_ssl_context_service_for_minifi
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.core.helpers import log_due_to_failure
-from minifi_test_framework.minifi.controller_service import ControllerService
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.steps.flow_building_steps import
add_ssl_context_service_for_minifi
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import log_due_to_failure
+from minifi_behave.minifi.controller_service import ControllerService
from containers.couchbase_server_container import CouchbaseServerContainer
diff --git
a/extensions/elasticsearch/tests/features/containers/elastic_base_container.py
b/extensions/elasticsearch/tests/features/containers/elastic_base_container.py
index 2287278c4..577160c13 100644
---
a/extensions/elasticsearch/tests/features/containers/elastic_base_container.py
+++
b/extensions/elasticsearch/tests/features/containers/elastic_base_container.py
@@ -13,9 +13,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.core.helpers import wait_for_condition, retry_check
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import wait_for_condition, retry_check
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class ElasticBaseContainer(LinuxContainer):
diff --git
a/extensions/elasticsearch/tests/features/containers/elasticsearch_container.py
b/extensions/elasticsearch/tests/features/containers/elasticsearch_container.py
index aec928026..3d87dd0a2 100644
---
a/extensions/elasticsearch/tests/features/containers/elasticsearch_container.py
+++
b/extensions/elasticsearch/tests/features/containers/elasticsearch_container.py
@@ -19,10 +19,10 @@ import os
from elastic_base_container import ElasticBaseContainer
from pathlib import Path
-from minifi_test_framework.core.ssl_utils import make_server_cert,
make_cert_without_extended_usage, dump_cert, dump_key
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.containers.host_file import HostFile
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.ssl_utils import make_server_cert,
make_cert_without_extended_usage, dump_cert, dump_key
+from minifi_behave.containers.file import File
+from minifi_behave.containers.host_file import HostFile
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class ElasticsearchContainer(ElasticBaseContainer):
diff --git
a/extensions/elasticsearch/tests/features/containers/opensearch_container.py
b/extensions/elasticsearch/tests/features/containers/opensearch_container.py
index 234a26d12..964e989c0 100644
--- a/extensions/elasticsearch/tests/features/containers/opensearch_container.py
+++ b/extensions/elasticsearch/tests/features/containers/opensearch_container.py
@@ -18,10 +18,10 @@ import logging
from elastic_base_container import ElasticBaseContainer
from pathlib import Path
-from minifi_test_framework.core.ssl_utils import make_server_cert, dump_cert,
dump_key
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.containers.host_file import HostFile
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.ssl_utils import make_server_cert, dump_cert, dump_key
+from minifi_behave.containers.file import File
+from minifi_behave.containers.host_file import HostFile
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class OpensearchContainer(ElasticBaseContainer):
diff --git a/extensions/elasticsearch/tests/features/environment.py
b/extensions/elasticsearch/tests/features/environment.py
index ab35b52a5..d9f4bcb30 100644
--- a/extensions/elasticsearch/tests/features/environment.py
+++ b/extensions/elasticsearch/tests/features/environment.py
@@ -12,8 +12,8 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_scenario(context, scenario):
diff --git a/extensions/elasticsearch/tests/features/steps/steps.py
b/extensions/elasticsearch/tests/features/steps/steps.py
index 7059c1cd4..966c7a3b1 100644
--- a/extensions/elasticsearch/tests/features/steps/steps.py
+++ b/extensions/elasticsearch/tests/features/steps/steps.py
@@ -14,13 +14,13 @@
# limitations under the License.
from behave import step, given, then
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.minifi.controller_service import ControllerService
-from minifi_test_framework.core.helpers import log_due_to_failure
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.minifi.controller_service import ControllerService
+from minifi_behave.core.helpers import log_due_to_failure
from containers.elasticsearch_container import ElasticsearchContainer
from containers.opensearch_container import OpensearchContainer
diff --git
a/extensions/gcp/tests/features/containers/fake_gcs_server_container.py
b/extensions/gcp/tests/features/containers/fake_gcs_server_container.py
index 5689065bb..2bb63fbf9 100644
--- a/extensions/gcp/tests/features/containers/fake_gcs_server_container.py
+++ b/extensions/gcp/tests/features/containers/fake_gcs_server_container.py
@@ -14,10 +14,10 @@
# limitations under the License.
import logging
-from minifi_test_framework.core.helpers import wait_for_condition, retry_check
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.containers.directory import Directory
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import wait_for_condition, retry_check
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.containers.directory import Directory
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class FakeGcsServerContainer(LinuxContainer):
diff --git a/extensions/gcp/tests/features/environment.py
b/extensions/gcp/tests/features/environment.py
index ab35b52a5..d9f4bcb30 100644
--- a/extensions/gcp/tests/features/environment.py
+++ b/extensions/gcp/tests/features/environment.py
@@ -12,8 +12,8 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_scenario(context, scenario):
diff --git a/extensions/gcp/tests/features/steps/steps.py
b/extensions/gcp/tests/features/steps/steps.py
index 57798562d..b2e9308ec 100644
--- a/extensions/gcp/tests/features/steps/steps.py
+++ b/extensions/gcp/tests/features/steps/steps.py
@@ -14,12 +14,12 @@
# limitations under the License.
from behave import step, then
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.core.helpers import log_due_to_failure
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import log_due_to_failure
from containers.fake_gcs_server_container import FakeGcsServerContainer
diff --git
a/extensions/grafana-loki/tests/features/containers/grafana_loki_container.py
b/extensions/grafana-loki/tests/features/containers/grafana_loki_container.py
index af296c597..9e907e855 100644
---
a/extensions/grafana-loki/tests/features/containers/grafana_loki_container.py
+++
b/extensions/grafana-loki/tests/features/containers/grafana_loki_container.py
@@ -15,11 +15,11 @@
import logging
-from minifi_test_framework.core.helpers import wait_for_condition, retry_check
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.core.ssl_utils import make_server_cert, dump_cert,
dump_key
+from minifi_behave.core.helpers import wait_for_condition, retry_check
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.containers.file import File
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.ssl_utils import make_server_cert, dump_cert, dump_key
from docker.errors import ContainerError
diff --git
a/extensions/grafana-loki/tests/features/containers/reverse_proxy_container.py
b/extensions/grafana-loki/tests/features/containers/reverse_proxy_container.py
index 43efd49c5..f622cbda3 100644
---
a/extensions/grafana-loki/tests/features/containers/reverse_proxy_container.py
+++
b/extensions/grafana-loki/tests/features/containers/reverse_proxy_container.py
@@ -13,9 +13,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.helpers import wait_for_condition
class ReverseProxyContainer(LinuxContainer):
diff --git a/extensions/grafana-loki/tests/features/environment.py
b/extensions/grafana-loki/tests/features/environment.py
index 11ab6ba74..4e25390ed 100644
--- a/extensions/grafana-loki/tests/features/environment.py
+++ b/extensions/grafana-loki/tests/features/environment.py
@@ -13,9 +13,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
from pathlib import Path
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_all(context):
diff --git a/extensions/grafana-loki/tests/features/steps/steps.py
b/extensions/grafana-loki/tests/features/steps/steps.py
index eb34ac28f..0ab076923 100644
--- a/extensions/grafana-loki/tests/features/steps/steps.py
+++ b/extensions/grafana-loki/tests/features/steps/steps.py
@@ -14,12 +14,12 @@
# limitations under the License.
from behave import step, then
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.core.helpers import log_due_to_failure
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import log_due_to_failure
from containers.grafana_loki_container import GrafanaLokiContainer,
GrafanaLokiOptions
from containers.reverse_proxy_container import ReverseProxyContainer
diff --git
a/extensions/kafka/tests/features/containers/kafka_server_container.py
b/extensions/kafka/tests/features/containers/kafka_server_container.py
index 09e35e131..350a05478 100644
--- a/extensions/kafka/tests/features/containers/kafka_server_container.py
+++ b/extensions/kafka/tests/features/containers/kafka_server_container.py
@@ -19,11 +19,11 @@ import re
from cryptography.hazmat.primitives import serialization
import jks
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.ssl_utils import make_server_cert, dump_cert,
dump_key
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.ssl_utils import make_server_cert, dump_cert, dump_key
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.containers.file import File
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class KafkaServer(LinuxContainer):
diff --git a/extensions/kafka/tests/features/environment.py
b/extensions/kafka/tests/features/environment.py
index 99986cd33..4d9f7006b 100644
--- a/extensions/kafka/tests/features/environment.py
+++ b/extensions/kafka/tests/features/environment.py
@@ -12,9 +12,9 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_all(context):
diff --git a/extensions/kafka/tests/features/steps/steps.py
b/extensions/kafka/tests/features/steps/steps.py
index 05b2c3f57..7417e709f 100644
--- a/extensions/kafka/tests/features/steps/steps.py
+++ b/extensions/kafka/tests/features/steps/steps.py
@@ -18,12 +18,12 @@ import time
from behave import step, when, given
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.minifi.processor import Processor
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.minifi.processor import Processor
from containers.kafka_server_container import KafkaServer
diff --git a/extensions/kubernetes/tests/features/environment.py
b/extensions/kubernetes/tests/features/environment.py
index f25e1dd52..83408016a 100644
--- a/extensions/kubernetes/tests/features/environment.py
+++ b/extensions/kubernetes/tests/features/environment.py
@@ -16,7 +16,7 @@
import docker
import os
-from minifi_test_framework.core.hooks import common_after_scenario,
common_before_scenario, get_minifi_container_image
+from minifi_behave.core.hooks import common_after_scenario,
common_before_scenario, get_minifi_container_image
from steps.kubernetes_proxy import KubernetesProxy
diff --git
a/extensions/kubernetes/tests/features/steps/minifi_as_pod_in_kubernetes_cluster.py
b/extensions/kubernetes/tests/features/steps/minifi_as_pod_in_kubernetes_cluster.py
index b741b185d..320e89686 100644
---
a/extensions/kubernetes/tests/features/steps/minifi_as_pod_in_kubernetes_cluster.py
+++
b/extensions/kubernetes/tests/features/steps/minifi_as_pod_in_kubernetes_cluster.py
@@ -15,8 +15,8 @@
import logging
-from minifi_test_framework.containers.minifi_container import MinifiContainer
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.minifi_container import MinifiContainer
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class MinifiAsPodInKubernetesCluster(MinifiContainer):
diff --git a/extensions/kubernetes/tests/features/steps/steps.py
b/extensions/kubernetes/tests/features/steps/steps.py
index 7e5c2f2ad..b153cadb0 100644
--- a/extensions/kubernetes/tests/features/steps/steps.py
+++ b/extensions/kubernetes/tests/features/steps/steps.py
@@ -15,14 +15,14 @@
from behave import given
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-
-from minifi_test_framework.core.minifi_test_context import
DEFAULT_MINIFI_CONTAINER_NAME, MinifiTestContext
-from minifi_test_framework.minifi.processor import Processor
-from minifi_test_framework.minifi.controller_service import ControllerService
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+
+from minifi_behave.core.minifi_test_context import
DEFAULT_MINIFI_CONTAINER_NAME, MinifiTestContext
+from minifi_behave.minifi.processor import Processor
+from minifi_behave.minifi.controller_service import ControllerService
from minifi_as_pod_in_kubernetes_cluster import MinifiAsPodInKubernetesCluster
diff --git a/extensions/llamacpp/tests/features/environment.py
b/extensions/llamacpp/tests/features/environment.py
index 98caaa7d0..9f23b7656 100644
--- a/extensions/llamacpp/tests/features/environment.py
+++ b/extensions/llamacpp/tests/features/environment.py
@@ -14,11 +14,11 @@
# limitations under the License.
from textwrap import dedent
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
-from minifi_test_framework.core.hooks import get_minifi_container_image
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import get_minifi_container_image
+from minifi_behave.core.minifi_test_context import MinifiTestContext
# These hooks are executed by behave before and after each scenario
# The common_before_scenario and common_after_scenario must be called for
proper setup and tear down
diff --git a/extensions/llamacpp/tests/features/steps/steps.py
b/extensions/llamacpp/tests/features/steps/steps.py
index 90304a7f8..25759880f 100644
--- a/extensions/llamacpp/tests/features/steps/steps.py
+++ b/extensions/llamacpp/tests/features/steps/steps.py
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
diff --git a/extensions/lua/tests/features/environment.py
b/extensions/lua/tests/features/environment.py
index a02cce4c3..7e9fcda28 100644
--- a/extensions/lua/tests/features/environment.py
+++ b/extensions/lua/tests/features/environment.py
@@ -15,8 +15,8 @@
import os
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_scenario(context, scenario):
diff --git a/extensions/lua/tests/features/steps/steps.py
b/extensions/lua/tests/features/steps/steps.py
index 90304a7f8..25759880f 100644
--- a/extensions/lua/tests/features/steps/steps.py
+++ b/extensions/lua/tests/features/steps/steps.py
@@ -13,7 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
diff --git a/extensions/mqtt/tests/features/containers/mqtt_broker_container.py
b/extensions/mqtt/tests/features/containers/mqtt_broker_container.py
index c4f4b7416..2ed54d1ba 100644
--- a/extensions/mqtt/tests/features/containers/mqtt_broker_container.py
+++ b/extensions/mqtt/tests/features/containers/mqtt_broker_container.py
@@ -17,10 +17,10 @@ import logging
import re
from textwrap import dedent
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
from docker.errors import ContainerError
diff --git a/extensions/mqtt/tests/features/environment.py
b/extensions/mqtt/tests/features/environment.py
index b3bbe9df0..a98f91b7d 100644
--- a/extensions/mqtt/tests/features/environment.py
+++ b/extensions/mqtt/tests/features/environment.py
@@ -14,9 +14,9 @@
# limitations under the License.
from pathlib import Path
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_all(context):
diff --git a/extensions/mqtt/tests/features/steps/steps.py
b/extensions/mqtt/tests/features/steps/steps.py
index e16b8014e..1bce835ae 100644
--- a/extensions/mqtt/tests/features/steps/steps.py
+++ b/extensions/mqtt/tests/features/steps/steps.py
@@ -16,13 +16,13 @@
import re
from behave import given, step, then, when
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.minifi_test_context import
DEFAULT_MINIFI_CONTAINER_NAME, MinifiTestContext
-from minifi_test_framework.minifi.processor import Processor
-from minifi_test_framework.core.helpers import wait_for_condition
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.minifi_test_context import
DEFAULT_MINIFI_CONTAINER_NAME, MinifiTestContext
+from minifi_behave.minifi.processor import Processor
+from minifi_behave.core.helpers import wait_for_condition
from containers.mqtt_broker_container import MqttBrokerContainer
diff --git
a/extensions/opc/tests/features/containers/opc_ua_server_container.py
b/extensions/opc/tests/features/containers/opc_ua_server_container.py
index 3740b77bd..5894bc0cd 100644
--- a/extensions/opc/tests/features/containers/opc_ua_server_container.py
+++ b/extensions/opc/tests/features/containers/opc_ua_server_container.py
@@ -14,9 +14,9 @@
# limitations under the License.
from typing import List, Optional
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class OPCUAServerContainer(LinuxContainer):
diff --git a/extensions/opc/tests/features/environment.py
b/extensions/opc/tests/features/environment.py
index a02cce4c3..7e9fcda28 100644
--- a/extensions/opc/tests/features/environment.py
+++ b/extensions/opc/tests/features/environment.py
@@ -15,8 +15,8 @@
import os
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_scenario(context, scenario):
diff --git a/extensions/opc/tests/features/steps/steps.py
b/extensions/opc/tests/features/steps/steps.py
index 2c17dbc6a..0dcd61c89 100644
--- a/extensions/opc/tests/features/steps/steps.py
+++ b/extensions/opc/tests/features/steps/steps.py
@@ -22,12 +22,12 @@ import tarfile
import humanfriendly
from behave import given, step, then
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.core.helpers import wait_for_condition
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import wait_for_condition
from containers.opc_ua_server_container import OPCUAServerContainer
diff --git
a/extensions/prometheus/tests/features/containers/prometheus_container.py
b/extensions/prometheus/tests/features/containers/prometheus_container.py
index 829bd892e..4846d9307 100644
--- a/extensions/prometheus/tests/features/containers/prometheus_container.py
+++ b/extensions/prometheus/tests/features/containers/prometheus_container.py
@@ -14,12 +14,12 @@
# limitations under the License.
import logging
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.core.ssl_utils import
make_cert_without_extended_usage
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.core.ssl_utils import dump_cert, dump_key
-from minifi_test_framework.containers.container_linux import LinuxContainer
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.ssl_utils import make_cert_without_extended_usage
+from minifi_behave.containers.file import File
+from minifi_behave.core.ssl_utils import dump_cert, dump_key
+from minifi_behave.containers.container_linux import LinuxContainer
class PrometheusContainer(LinuxContainer):
diff --git a/extensions/prometheus/tests/features/environment.py
b/extensions/prometheus/tests/features/environment.py
index 6b7a9bbc0..df890c1fc 100644
--- a/extensions/prometheus/tests/features/environment.py
+++ b/extensions/prometheus/tests/features/environment.py
@@ -13,9 +13,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
from pathlib import Path
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_all(context):
diff --git a/extensions/prometheus/tests/features/steps/steps.py
b/extensions/prometheus/tests/features/steps/steps.py
index 1a181def4..eb27aecb7 100644
--- a/extensions/prometheus/tests/features/steps/steps.py
+++ b/extensions/prometheus/tests/features/steps/steps.py
@@ -14,12 +14,12 @@
# limitations under the License.
from behave import step, then, given
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
from containers.prometheus_container import PrometheusContainer
diff --git a/extensions/python/tests/features/environment.py
b/extensions/python/tests/features/environment.py
index d22adcf27..abdf1b69b 100644
--- a/extensions/python/tests/features/environment.py
+++ b/extensions/python/tests/features/environment.py
@@ -15,9 +15,9 @@
import docker
import os
from pathlib import Path
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def get_minifi_container_image():
diff --git a/extensions/python/tests/features/steps/steps.py
b/extensions/python/tests/features/steps/steps.py
index 7180f522f..6b0dc4a47 100644
--- a/extensions/python/tests/features/steps/steps.py
+++ b/extensions/python/tests/features/steps/steps.py
@@ -16,12 +16,12 @@ import os
import docker
from behave import given
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
class PythonWithDependenciesOptions:
diff --git a/extensions/splunk/tests/features/containers/splunk_container.py
b/extensions/splunk/tests/features/containers/splunk_container.py
index 9a1488e63..8eb87b541 100644
--- a/extensions/splunk/tests/features/containers/splunk_container.py
+++ b/extensions/splunk/tests/features/containers/splunk_container.py
@@ -15,11 +15,11 @@
import json
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.core.helpers import wait_for_condition, retry_check
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.core.ssl_utils import make_server_cert, dump_cert,
dump_key
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import wait_for_condition, retry_check
+from minifi_behave.containers.file import File
+from minifi_behave.core.ssl_utils import make_server_cert, dump_cert, dump_key
class SplunkContainer(LinuxContainer):
diff --git a/extensions/splunk/tests/features/environment.py
b/extensions/splunk/tests/features/environment.py
index 347b35688..ca4d81cfb 100644
--- a/extensions/splunk/tests/features/environment.py
+++ b/extensions/splunk/tests/features/environment.py
@@ -15,8 +15,8 @@
import platform
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
def before_feature(context, feature):
diff --git a/extensions/splunk/tests/features/steps/steps.py
b/extensions/splunk/tests/features/steps/steps.py
index 1656142f2..c89a32955 100644
--- a/extensions/splunk/tests/features/steps/steps.py
+++ b/extensions/splunk/tests/features/steps/steps.py
@@ -14,12 +14,12 @@
# limitations under the License.
from behave import step, then
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.helpers import log_due_to_failure
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.helpers import log_due_to_failure
+from minifi_behave.core.minifi_test_context import MinifiTestContext
from containers.splunk_container import SplunkContainer
diff --git
a/extensions/sql/tests/features/containers/postgress_server_container.py
b/extensions/sql/tests/features/containers/postgress_server_container.py
index 2dea3058e..b84aef130 100644
--- a/extensions/sql/tests/features/containers/postgress_server_container.py
+++ b/extensions/sql/tests/features/containers/postgress_server_container.py
@@ -17,10 +17,10 @@
import logging
from textwrap import dedent
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class PostgresContainer(LinuxContainer):
diff --git a/extensions/sql/tests/features/environment.py
b/extensions/sql/tests/features/environment.py
index a835e3b2c..ad369afc0 100644
--- a/extensions/sql/tests/features/environment.py
+++ b/extensions/sql/tests/features/environment.py
@@ -18,10 +18,10 @@
import os
from textwrap import dedent
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
-from minifi_test_framework.core.hooks import get_minifi_container_image
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import get_minifi_container_image
# These hooks are executed by behave before and after each scenario
# The common_before_scenario and common_after_scenario must be called for
proper setup and tear down
diff --git a/extensions/sql/tests/features/steps/steps.py
b/extensions/sql/tests/features/steps/steps.py
index eb3c90ce7..92b95d22b 100644
--- a/extensions/sql/tests/features/steps/steps.py
+++ b/extensions/sql/tests/features/steps/steps.py
@@ -18,13 +18,13 @@
import humanfriendly
from behave import step, given, then
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.minifi.controller_service import ControllerService
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.minifi.controller_service import ControllerService
+from minifi_behave.core.minifi_test_context import MinifiTestContext
from containers.postgress_server_container import PostgresContainer
diff --git
a/extensions/standard-processors/tests/features/containers/diag_slave_container.py
b/extensions/standard-processors/tests/features/containers/diag_slave_container.py
index 4741441c4..68f78ae64 100644
---
a/extensions/standard-processors/tests/features/containers/diag_slave_container.py
+++
b/extensions/standard-processors/tests/features/containers/diag_slave_container.py
@@ -18,10 +18,10 @@
import logging
from textwrap import dedent
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.containers.docker_image_builder import
DockerImageBuilder
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.containers.docker_image_builder import DockerImageBuilder
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class DiagSlave(LinuxContainer):
diff --git
a/extensions/standard-processors/tests/features/containers/syslog_container.py
b/extensions/standard-processors/tests/features/containers/syslog_container.py
index c831af6f1..8cbb117d1 100644
---
a/extensions/standard-processors/tests/features/containers/syslog_container.py
+++
b/extensions/standard-processors/tests/features/containers/syslog_container.py
@@ -15,7 +15,7 @@
# limitations under the License.
#
-from minifi_test_framework.containers.container_linux import LinuxContainer
+from minifi_behave.containers.container_linux import LinuxContainer
class SyslogContainer(LinuxContainer):
diff --git
a/extensions/standard-processors/tests/features/containers/tcp_client_container.py
b/extensions/standard-processors/tests/features/containers/tcp_client_container.py
index 74fcf1351..37b8cbb31 100644
---
a/extensions/standard-processors/tests/features/containers/tcp_client_container.py
+++
b/extensions/standard-processors/tests/features/containers/tcp_client_container.py
@@ -13,9 +13,9 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
class TcpClientContainer(LinuxContainer):
diff --git a/extensions/standard-processors/tests/features/environment.py
b/extensions/standard-processors/tests/features/environment.py
index a2c3531ce..fb2b3b72c 100644
--- a/extensions/standard-processors/tests/features/environment.py
+++ b/extensions/standard-processors/tests/features/environment.py
@@ -16,8 +16,8 @@ import os
import platform
import docker
-from minifi_test_framework.core.hooks import common_before_scenario
-from minifi_test_framework.core.hooks import common_after_scenario
+from minifi_behave.core.hooks import common_before_scenario
+from minifi_behave.core.hooks import common_after_scenario
# These hooks are executed by behave before and after each scenario
# The common_before_scenario and common_after_scenario must be called for
proper setup and tear down
diff --git
a/extensions/standard-processors/tests/features/steps/minifi_c2_server_container.py
b/extensions/standard-processors/tests/features/steps/minifi_c2_server_container.py
index ff1d5d352..a645499f6 100644
---
a/extensions/standard-processors/tests/features/steps/minifi_c2_server_container.py
+++
b/extensions/standard-processors/tests/features/steps/minifi_c2_server_container.py
@@ -23,13 +23,13 @@ from cryptography import x509
from pathlib import Path
from cryptography.hazmat.primitives.serialization import load_pem_private_key,
pkcs12, BestAvailableEncryption
-from minifi_test_framework.containers.container_linux import LinuxContainer
-from minifi_test_framework.core.helpers import wait_for_condition
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.core.ssl_utils import make_server_cert
-from minifi_test_framework.containers.file import File
-from minifi_test_framework.containers.host_file import HostFile
-from minifi_test_framework.core.ssl_utils import dump_key, dump_cert
+from minifi_behave.containers.container_linux import LinuxContainer
+from minifi_behave.core.helpers import wait_for_condition
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.ssl_utils import make_server_cert
+from minifi_behave.containers.file import File
+from minifi_behave.containers.host_file import HostFile
+from minifi_behave.core.ssl_utils import dump_key, dump_cert
class MinifiC2Server(LinuxContainer):
diff --git
a/extensions/standard-processors/tests/features/steps/minifi_controller_steps.py
b/extensions/standard-processors/tests/features/steps/minifi_controller_steps.py
index 02aea2c22..f4dca56f8 100644
---
a/extensions/standard-processors/tests/features/steps/minifi_controller_steps.py
+++
b/extensions/standard-processors/tests/features/steps/minifi_controller_steps.py
@@ -16,8 +16,8 @@
#
from behave import given, when, then
-from minifi_test_framework.core.helpers import retry_check
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import retry_check
+from minifi_behave.core.minifi_test_context import MinifiTestContext
@given('controller socket properties are set up')
diff --git a/extensions/standard-processors/tests/features/steps/steps.py
b/extensions/standard-processors/tests/features/steps/steps.py
index 79167ed56..689a6aef9 100644
--- a/extensions/standard-processors/tests/features/steps/steps.py
+++ b/extensions/standard-processors/tests/features/steps/steps.py
@@ -18,17 +18,17 @@
import humanfriendly
from behave import step, then, given
-from minifi_test_framework.steps import checking_steps # noqa: F401
-from minifi_test_framework.steps import configuration_steps # noqa: F401
-from minifi_test_framework.steps import core_steps # noqa: F401
-from minifi_test_framework.steps import flow_building_steps # noqa: F401
-from minifi_test_framework.core.minifi_test_context import MinifiTestContext
-from minifi_test_framework.core.helpers import wait_for_condition
+from minifi_behave.steps import checking_steps # noqa: F401
+from minifi_behave.steps import configuration_steps # noqa: F401
+from minifi_behave.steps import core_steps # noqa: F401
+from minifi_behave.steps import flow_building_steps # noqa: F401
+from minifi_behave.core.minifi_test_context import MinifiTestContext
+from minifi_behave.core.helpers import wait_for_condition
from containers.syslog_container import SyslogContainer
from containers.diag_slave_container import DiagSlave
from containers.tcp_client_container import TcpClientContainer
-from minifi_test_framework.containers.minifi_protocol import
set_up_ssl_properties
+from minifi_behave.containers.minifi_protocol import set_up_ssl_properties
from minifi_c2_server_container import MinifiC2Server