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

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

commit d8dc391833f23ed10adabccb9d94d59c11af280b
Author: Martin Zink <[email protected]>
AuthorDate: Thu Aug 28 15:47:33 2025 +0200

    MINIFICPP-2615 Workaround for flaky ExpressionLanguageTest on macOS
    
    Signed-off-by: Ferenc Gerlits <[email protected]>
    
    Closes #2014
---
 .../expression-language/tests/ExpressionLanguageTests.cpp      | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/extensions/expression-language/tests/ExpressionLanguageTests.cpp 
b/extensions/expression-language/tests/ExpressionLanguageTests.cpp
index 2488e8c41..3d5bbba2c 100644
--- a/extensions/expression-language/tests/ExpressionLanguageTests.cpp
+++ b/extensions/expression-language/tests/ExpressionLanguageTests.cpp
@@ -1363,14 +1363,20 @@ TEST_CASE("Format Date", "[expressionFormatDate]") {
   CHECK(expression::compile("${trillion_milliseconds:format('%Y/%m/%d 
%H:%M:%SZ', 'America/Los_Angeles')}")(expression::Parameters{ flow_file_a.get() 
}).asString() == "2001/09/08 18:46:40.000Z");
 }
 
-TEST_CASE("IP", "[expressionIP]") {
+#if defined(__APPLE__)
+  #define RESOLVE_MIGHT_FAIL_TAG "[!mayfail]"
+#else
+  #define RESOLVE_MIGHT_FAIL_TAG
+#endif
+
+TEST_CASE("IP", "[expressionIP]" RESOLVE_MIGHT_FAIL_TAG) {
   auto expr = expression::compile("${ip()}");
 
   auto flow_file_a = std::make_shared<core::FlowFileImpl>();
   REQUIRE(!expr(expression::Parameters{ flow_file_a.get() 
}).asString().empty());
 }
 
-TEST_CASE("Full Hostname", "[expressionFullHostname]") {
+TEST_CASE("Full Hostname", "[expressionFullHostname]" RESOLVE_MIGHT_FAIL_TAG) {
   auto expr = expression::compile("${hostname('true')}");
 
   auto flow_file_a = std::make_shared<core::FlowFileImpl>();

Reply via email to