Skip to content
Snippets Groups Projects
  1. Nov 08, 2022
  2. Sep 12, 2022
  3. Aug 26, 2022
  4. Aug 02, 2022
    • Martin Killenberg's avatar
      Add VoidAccessor (#238) · 7b9db2d4
      Martin Killenberg authored
      The VoidAccessor comes along with the convenience classes VoidInput and VoidOutput,
      and the TestFacility function getVoid()
      7b9db2d4
  5. Jun 15, 2022
    • Dietrich Rothe's avatar
      consistently update error status and message · 78981e49
      Dietrich Rothe authored
      Introduce StatusWithMessage and StatusWithMessageReader which handle this.
      It is used in DeviceModule error reporting.
      This is a preparation in order that we can report errors consistently to DOOCS, in DoocsAdapter
      
      make StatusAggregator use StatusWithMessage
      
      it should output always status code + string
      on the input side, connects to either status or status + string
      corresponding string input is found automatically
      NOTE: DeviceModule API change, the status output variables are
      renamed from (status, message) to (status, status_message)!
      
      update testing of DeviceModule outputs
      
      because of API change of DeviceModule  (renamed message ->
      status_message)
      
      fix crash and improve message and test
      
      - fix crash due to incorrect handling of cast to Derived
      - improve message output
      - make existing tests pass
      - add test for status message of StatusAggregator
      
      move StatusWithMessageReaderBase and Status def to ControlSystemAdapter
      
      since it is required from ApplicationCore as well as from the adapters
      78981e49
  6. Apr 25, 2022
  7. Apr 05, 2022
  8. Apr 04, 2022
  9. Jan 28, 2022
  10. Jan 26, 2022
  11. Oct 20, 2021
  12. Oct 05, 2021
  13. Aug 17, 2021
  14. Aug 16, 2021
  15. Aug 06, 2021
    • Martin Christoph Hierholzer's avatar
      TestFacility: do not wait until device backends are open · a05ff486
      Martin Christoph Hierholzer authored
      This was a left-over from times when no proper initial value propagation
      and exception handling was implemented in ApplicationCore. Waiting until
      the backends are open is anyway not sufficient, since the DeviceModule
      needs to finish the recovery procedure. If any test would still rely on
      this (anti-)feature, it would be subject to race conditions.
      
      The wait is removed because it prevents important tests for the
      exception handling specification. In particular, tests which
      intentionally break devices during startup of the application would not
      be implementable.
      a05ff486
  16. Jul 23, 2021
  17. Jul 20, 2021
  18. Jun 21, 2021
  19. Jun 14, 2021
  20. Jun 09, 2021
  21. Jun 08, 2021
Loading