This is an automated email from the ASF dual-hosted git repository.
szaszm pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git
from d9205afdb MINIFICPP-2628 CMake4 compatibility
new e25a247a4 MINIFICPP-2458 Create EvaluateJsonPath processor
new 107598b95 MINIFICPP-2577 Create SplitJson processor
new 5406747f7 MINIFICPP-2305 Fix various C2 integration test issues
new 857ed5bf2 MINIFICPP-2627 Fix ${MINIFI_HOME} in config files
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CONFIGURE.md | 2 +-
LICENSE | 34 ++-
NOTICE | 1 +
PROCESSORS.md | 67 +++++
bin/CMakeLists.txt | 4 +-
bin/minifi.service.in | 1 +
cmake/{Sol2.cmake => Jsoncons.cmake} | 11 +-
controller/MiNiFiController.cpp | 2 +-
controller/tests/CMakeLists.txt | 20 +-
core-framework/include/Defaults.h | 4 +-
core-framework/include/utils/Locations.h | 14 +-
docker/installed/rpm.Dockerfile | 2 +-
.../features/evaluate_json_path.feature | 50 ++++
.../test/integration/features/split_json.feature | 42 +++
.../{AttributesToJSON.py => EvaluateJsonPath.py} | 4 +-
.../processors/{SplitText.py => SplitJson.py} | 10 +-
extensions/civetweb/tests/C2VerifyServeResults.cpp | 7 +-
extensions/civetweb/tests/CMakeLists.txt | 19 +-
.../civetweb/tests/HttpPostIntegrationTest.cpp | 14 +-
.../integration/UpdateAttributeIntegrationTest.cpp | 7 +-
extensions/standard-processors/CMakeLists.txt | 3 +-
.../processors/EvaluateJsonPath.cpp | 174 +++++++++++
.../processors/EvaluateJsonPath.h | 196 +++++++++++++
.../standard-processors/processors/SplitJson.cpp | 133 +++++++++
.../standard-processors/processors/SplitJson.h | 125 ++++++++
.../tests/integration/ProcessGroupTest.cpp | 7 +-
.../tests/integration/TailFileIntegrationTest.cpp | 7 +-
.../tests/integration/VerifyInvokeHTTP.h | 19 +-
.../tests/integration/VerifyInvokeHTTPGetTest.cpp | 10 +-
.../tests/integration/VerifyInvokeHTTPPostTest.cpp | 74 +++--
.../tests/unit/EvaluateJsonPathTests.cpp | 325 +++++++++++++++++++++
.../tests/unit/SplitJsonTests.cpp | 150 ++++++++++
libminifi/test/integration/AlertTests.cpp | 5 +-
libminifi/test/integration/C2AssetSyncTest.cpp | 1 +
.../integration/C2ClearCoreComponentStateTest.cpp | 9 +-
libminifi/test/integration/C2CompressTest.cpp | 1 +
libminifi/test/integration/C2ConfigEncryption.cpp | 15 +-
.../integration/C2ControllerEnableFailureTest.cpp | 8 +-
libminifi/test/integration/C2DebugBundleTest.cpp | 7 +-
.../C2DescribeCoreComponentStateTest.cpp | 9 +-
.../test/integration/C2DescribeManifestTest.cpp | 5 +-
.../test/integration/C2DescribeMetricsTest.cpp | 7 +-
libminifi/test/integration/C2EmptyMetricTest.cpp | 7 +-
libminifi/test/integration/C2FailedUpdateTest.cpp | 5 +-
.../test/integration/C2FetchFlowIfMissingTest.cpp | 5 +-
libminifi/test/integration/C2JstackTest.cpp | 5 +-
libminifi/test/integration/C2LogHeartbeatTest.cpp | 1 +
libminifi/test/integration/C2MetricsTest.cpp | 10 +-
.../test/integration/C2MultipleCommandsTest.cpp | 10 +-
libminifi/test/integration/C2NullConfiguration.cpp | 10 +-
libminifi/test/integration/C2PauseResumeTest.cpp | 10 +-
.../test/integration/C2PropertiesUpdateTests.cpp | 10 +-
.../test/integration/C2SameProcessorMetrics.cpp | 7 +-
libminifi/test/integration/C2UpdateTest.cpp | 4 +-
.../test/integration/C2VerifyHeartbeatAndStop.cpp | 6 +-
.../C2VerifyLightweightHeartbeatAndStop.cpp | 6 +-
.../C2VerifyResourceConsumptionInHeartbeat.cpp | 6 +-
libminifi/test/integration/HTTPSiteToSiteTests.cpp | 13 +-
.../integration/OnScheduleErrorHandlingTests.cpp | 14 +-
libminifi/test/integration/SiteToSiteRestTest.cpp | 10 +-
.../integration/StateTransactionalityTests.cpp | 16 +-
.../integration/TimeoutHTTPSiteToSiteTests.cpp | 13 +-
.../test/libtest/integration/HTTPIntegrationBase.h | 18 +-
.../test/libtest/integration/IntegrationBase.cpp | 33 ++-
.../test/libtest/integration/IntegrationBase.h | 37 ++-
minifi_main/MainHelper.cpp | 10 +-
minifi_main/MiNiFiMain.cpp | 2 +-
67 files changed, 1621 insertions(+), 252 deletions(-)
copy cmake/{Sol2.cmake => Jsoncons.cmake} (73%)
create mode 100644 docker/test/integration/features/evaluate_json_path.feature
create mode 100644 docker/test/integration/features/split_json.feature
copy docker/test/integration/minifi/processors/{AttributesToJSON.py =>
EvaluateJsonPath.py} (87%)
copy docker/test/integration/minifi/processors/{SplitText.py => SplitJson.py}
(85%)
create mode 100644
extensions/standard-processors/processors/EvaluateJsonPath.cpp
create mode 100644 extensions/standard-processors/processors/EvaluateJsonPath.h
create mode 100644 extensions/standard-processors/processors/SplitJson.cpp
create mode 100644 extensions/standard-processors/processors/SplitJson.h
create mode 100644
extensions/standard-processors/tests/unit/EvaluateJsonPathTests.cpp
create mode 100644 extensions/standard-processors/tests/unit/SplitJsonTests.cpp