lordgamez commented on PR #1930:
URL: https://github.com/apache/nifi-minifi-cpp/pull/1930#issuecomment-3048333179

   There seems to be an issue when building the ConsumeWindowsEventLog tests 
that should be fixed:
   ```
   2025-07-07T11:08:08.7010562Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 error C2440: '<function-style-cast>': cannot convert from 'const char [4]' to 
'ConsumeWindowsEventLog'
   2025-07-07T11:08:08.7069228Z   
REQUIRE_NOTHROW(ConsumeWindowsEventLog("one"));
   2025-07-07T11:08:08.7179152Z   ^
   2025-07-07T11:08:08.7277068Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: 
'org::apache::nifi::minifi::processors::ConsumeWindowsEventLog::ConsumeWindowsEventLog':
 no overloaded function could convert all the argument types
   2025-07-07T11:08:08.7364078Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\ConsumeWindowsEventLog.h(265,1):
 note: could be 
'org::apache::nifi::minifi::processors::ConsumeWindowsEventLog::ConsumeWindowsEventLog(const
 org::apache::nifi::minifi::processors::ConsumeWindowsEventLog &)'
   2025-07-07T11:08:08.7406366Z };
   2025-07-07T11:08:08.7522250Z ^
   2025-07-07T11:08:08.7643170Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: 
'org::apache::nifi::minifi::processors::ConsumeWindowsEventLog::ConsumeWindowsEventLog(const
 org::apache::nifi::minifi::processors::ConsumeWindowsEventLog &)': cannot 
convert argument 1 from 'const char [4]' to 'const 
org::apache::nifi::minifi::processors::ConsumeWindowsEventLog &'
   2025-07-07T11:08:08.7701217Z   
REQUIRE_NOTHROW(ConsumeWindowsEventLog("one"));
   2025-07-07T11:08:08.7769831Z   ^
   2025-07-07T11:08:08.7881948Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: Reason: cannot convert from 'const char [4]' to 'const 
org::apache::nifi::minifi::processors::ConsumeWindowsEventLog'
   2025-07-07T11:08:08.8001764Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\ConsumeWindowsEventLog.h(83,3):
 note: or       
'org::apache::nifi::minifi::processors::ConsumeWindowsEventLog::ConsumeWindowsEventLog(org::apache::nifi::minifi::core::ProcessorMetadata)'
   2025-07-07T11:08:08.8064021Z   explicit 
ConsumeWindowsEventLog(core::ProcessorMetadata metadata);
   2025-07-07T11:08:08.8109139Z   ^
   2025-07-07T11:08:08.8230223Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: 
'org::apache::nifi::minifi::processors::ConsumeWindowsEventLog::ConsumeWindowsEventLog(org::apache::nifi::minifi::core::ProcessorMetadata)':
 cannot convert argument 1 from 'const char [4]' to 
'org::apache::nifi::minifi::core::ProcessorMetadata'
   2025-07-07T11:08:08.8337608Z   
REQUIRE_NOTHROW(ConsumeWindowsEventLog("one"));
   2025-07-07T11:08:08.8411048Z   ^
   2025-07-07T11:08:08.8447393Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: 'org::apache::nifi::minifi::core::ProcessorMetadata::ProcessorMetadata': 
no overloaded function could convert all the argument types
   2025-07-07T11:08:08.8554164Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\minifi-api\include\minifi-cpp/core/ProcessorMetadata.h(30,1):
 note: could be 
'org::apache::nifi::minifi::core::ProcessorMetadata::ProcessorMetadata(org::apache::nifi::minifi::core::ProcessorMetadata
 &&)'
   2025-07-07T11:08:08.8704314Z };
   2025-07-07T11:08:08.8735028Z ^
   2025-07-07T11:08:08.8800638Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: 
'org::apache::nifi::minifi::core::ProcessorMetadata::ProcessorMetadata(org::apache::nifi::minifi::core::ProcessorMetadata
 &&)': cannot convert argument 1 from 'const char [4]' to 
'org::apache::nifi::minifi::core::ProcessorMetadata &&'
   2025-07-07T11:08:08.8920778Z   
REQUIRE_NOTHROW(ConsumeWindowsEventLog("one"));
   2025-07-07T11:08:08.9058312Z   ^
   2025-07-07T11:08:08.9064086Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: Reason: cannot convert from 'const char [4]' to 
'org::apache::nifi::minifi::core::ProcessorMetadata'
   2025-07-07T11:08:08.9150344Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: Conversion requires a second user-defined-conversion operator or 
constructor
   2025-07-07T11:08:08.9264233Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\minifi-api\include\minifi-cpp/core/ProcessorMetadata.h(30,1):
 note: or       
'org::apache::nifi::minifi::core::ProcessorMetadata::ProcessorMetadata(const 
org::apache::nifi::minifi::core::ProcessorMetadata &)'
   2025-07-07T11:08:08.9412755Z };
   2025-07-07T11:08:08.9424702Z ^
   2025-07-07T11:08:08.9504626Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: 
'org::apache::nifi::minifi::core::ProcessorMetadata::ProcessorMetadata(const 
org::apache::nifi::minifi::core::ProcessorMetadata &)': cannot convert argument 
1 from 'const char [4]' to 'const 
org::apache::nifi::minifi::core::ProcessorMetadata &'
   2025-07-07T11:08:08.9587260Z   
REQUIRE_NOTHROW(ConsumeWindowsEventLog("one"));
   2025-07-07T11:08:08.9750153Z   ^
   2025-07-07T11:08:08.9797497Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: Reason: cannot convert from 'const char [4]' to 'const 
org::apache::nifi::minifi::core::ProcessorMetadata'
   2025-07-07T11:08:08.9853818Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: Conversion requires a second user-defined-conversion operator or 
constructor
   2025-07-07T11:08:08.9944372Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: while trying to match the argument list '(const char [4])'
   2025-07-07T11:08:09.0096413Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(96,3):
 note: while trying to match the argument list '(const char [4])'
   2025-07-07T11:08:09.0145883Z 
D:\a\nifi-minifi-cpp\nifi-minifi-cpp\extensions\windows-event-log\tests\ConsumeWindowsEventLogTests.cpp(97,3):
 error C2440: '<function-style-cast>': cannot convert from 'initializer list' 
to 'ConsumeWindowsEventLog'
   2025-07-07T11:08:09.0215553Z   REQUIRE_NOTHROW(ConsumeWindowsEventLog("two", 
IdGenerator::getIdGenerator()->generate()));
   ```
   
   I think this single clang-tidy issue can also be fixed:
   ```
    
/home/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/extensions/systemd/ConsumeJournald.cpp:37:27:
 error: parameter 'metadata' is passed by value and only copied once; consider 
moving it to avoid unnecessary copies 
[performance-unnecessary-value-param,-warnings-as-errors]
       : core::ProcessorImpl{metadata}, libwrapper_{std::move(libwrapper)} {}
                             ^
                             std::move( )
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to