Details
-
Enabler
-
Not Assigned
-
None
-
Obs Mgt & Controls
-
-
1
-
1
-
15
-
Team_KAROO
-
Sprint 3
-
-
-
7.4
-
-
DEMO_Testing MVP_Extension SYSTEM_DEMO_3 Team_KAROO testing
-
SPO-560
Description
This enabler was created after discussion with the Business owners at PI Planning 7 event, who suggested that this part be removed from SP-978 and be inserted into a new enabler (this one).
Create files defining Tango interfaces. Machine-parsable file for dish element master API (use current dsh lmc). Create test that verifies dish devices match Tango interface in a file. (Assumption, devices are running). Display/report on differences. See -SAR-112 and SAR-113-.
Perhaps there is also an extension of the assertpy assertions (see https://github.com/assertpy/assertpy#extension-system---adding-custom-assertions) that can be used to check the API compliance.
Acceptance criteria
- There is a language (perhaps just the Pogo's XMI, or maybe something else as a yaml sublanguage) that can be used as a spec.
- There is basic code that can read the spec and apply those checks to a certain device. Include an example calling those checks via pytest for the Dish master device.
Attachments
Issue Links
- clones
-
SP-978 Continuation of TMC integration with Dish Software
- Done
- triggers
-
SP-1143 Extend lightweight TANGO validation mechanism - dynamic verification
- Funnel
-
SP-1197 Extend lightweight TANGO validation mechanism - static verification
- Funnel
-
SP-978 Continuation of TMC integration with Dish Software
- Done
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...