feat(model): Cleanup and introduce telemetry 17/37717/17
authorpmikus <peter.mikus@protonmail.ch>
Thu, 24 Nov 2022 13:27:53 +0000 (13:27 +0000)
committerPeter Mikus <peter.mikus@protonmail.ch>
Tue, 6 Dec 2022 07:03:47 +0000 (07:03 +0000)
commitbfbdfaedb044b7643b81f47e76285baedfee9e25
tree2b37abee55771074daea09a7f3f973352cc2ce48
parentc0cbaf897aa00152c4ce21987b6eb2ec371be6b0
feat(model): Cleanup and introduce telemetry

- Due to divergence from original design path the RAW was never
  consumed. It adds too much code complexity and requires processing
  on both storage and compute. Removing entirely to make modeling
  efficient.
- log (apparently SSH) section will never be consumed in the way it is
  coded in model. This section is also not part of model schema itself
  due to the point above.
- Introducing telemetry section that is going to carry telemetry
  items required for CDash.

Signed-off-by: pmikus <peter.mikus@protonmail.ch>
Change-Id: I7e0256c6c9715de8ee559eed29dce96329aac97d
18 files changed:
docs/model/current/schema/test_case.info.schema.json
docs/model/current/schema/test_case.info.schema.yaml
docs/model/current/top.rst
resources/libraries/bash/function/common.sh
resources/libraries/python/Constants.py
resources/libraries/python/NodePath.py
resources/libraries/python/SetupFramework.py
resources/libraries/python/model/ExportJson.py [new file with mode: 0644]
resources/libraries/python/model/ExportLog.py [deleted file]
resources/libraries/python/model/ExportResult.py
resources/libraries/python/model/MemDump.py [moved from resources/libraries/python/model/mem2raw.py with 62% similarity]
resources/libraries/python/model/export_json.py [deleted file]
resources/libraries/python/model/raw2info.py [deleted file]
resources/libraries/python/model/util.py
resources/libraries/python/ssh.py
resources/libraries/robot/shared/default.robot
resources/tools/scripts/topo_reservation.py
tests/__init__.robot