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>();
