Skip to content

elos-1.21.3

Latest
Compare
Choose a tag to compare
@gehwolf gehwolf released this 13 Mar 16:01
· 13 commits to main since this release

Features:

  • feat(mocks): add mock library for kmsg scanner
  • feat(mocks): add mocks for elosPluginControlDeletePublisher and elosPluginControlCreatePublisher
  • feat: save last kmsg event into state file
  • feature(mocks/libelosplugin): add mock library with mock for plugincontrol interface
  • feature(mocks/plugincontrol): add CMOCKA_MOCK_ENABLED_WITH_FUNC to forward custom mock functions
  • feat(utest): add pluginLoad and pluginUnload tests for kmsg scanner plugin
  • feat(utest/mocks): add unix config mock library

Improvements:

  • refactor(cmake): remove legacy packing code
  • refactor(libelosplugin): move more socket specific code from libelosplugin to plugin clients
  • refactor(libelosplugin): remove libmnl related code
  • refactor(plugins/clients): integrate connectionmanager/messagehandler to libelosplugin
  • refactor(plugins/clients): move non plugin related code to client specific connectionmanager module
  • refactor(test): sync mocks and unit tests to current structure
  • test(plugins): add tests for unix plugin
  • adr(kmsg): define how kmsg scanner should behave on start
  • doc(ConnectionManager): Add design documentation.
  • doc(kmsg): update documentation to reflect behavior

Fixes

  • fix: correct handling of dependencies to install for mock/tests
  • fix(libelosplugin): close connection first
  • fix(unix_config): set up address if socket path exist
  • fix(utest): fix tests after integration of connectionmanager/messagehandler to libelosplugin
  • fix(utest): update unit tests for kmsg scanner