Uploaded image for project: 'Release Management'
  1. Release Management
  2. REL-1572

Add a Tango change event tracer and logger for integration event-based testing

    XporterXMLWordPrintable

Details

    • Component Version
    • Resolution: Unresolved
    • None
    • COM CICD
    • None
    • Obs Mgt & Controls
    • Team_OMCPT
    • ska-tango-testing
    • 0.7.0
    • UNKOWN
    • 0.6.1
    • Show
      ska-tango-testing:0.7.0

    Description

      Summary

      Added

      • A TangoEventTracer class, which is a tool to subscribe to Tango device attributes change events, collect them in the background and meanwhile querying them (through elastic predicate-based queries or custom assertpy assertions, both able also to "await" a target number of matching events until a timeout). This tool is supposed to be used in various integration testing repositories (like [tmc-mid-integration|https://gitlab.com/ska-telescope/ska-tmc/ska-tmc-mid-integration/]) to uniform the event-based testing is done. 
      • Logging utilities to real-time log Tango change events

      Test Evidence

      • There are added 40+ new unit test for the new tools

      Attachments

        Structure

          Activity

            People

              E.Lena Lena, Emanuele
              E.Lena Lena, Emanuele
              Allan, Verity, Brajnik, Giorgio, Devereux, Drew
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:

                Structure Helper Panel