Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ts_main_telescope
-
Labels:
-
Story Points:3
-
Epic Link:
-
Sprint:TSSW Sprint - Sep 14 - Sep 28
-
Team:Telescope and Site
-
Urgent?:No
Description
Write the test framework of SAL LabVIEW API. This task begins to construct a framework to test the LabVIEW API for each new SAL update. In the past, we used the component CSC in LabVIEW to test this. Now, we need a framework to test this automatically. The SAL LabVIEW APIs rely on the shared memory, which is not needed for the C++ and JAVA APIs. Therefore, this kind of automatic test framework should be helpful for the maintenance of CSC in LabVIEW. This task is in the phase 2.
Dave updated the ts_sal and let me use the commit: ea26657 in davemills/V5.0.0RC2 to test.
I got the following warning message from the setup of ts_sal:
Please ensure LSST_DDS_QOS references an existing file
It looks like the variable of LSST_DDS_QOS is needed. I do not have this file in ts_sal. Feedback to Dave already.
After checking with Dave, I need to clone the ts_idl as well.
I added the test data from the latest ts_sal to the ticket branch.
ts_SALLabVIEW can pass the ts_sal commit: 82780f2. There is no problem.
I put the transformed files into the ts_SALLabVIEW_test. I did the test of events. The getEvent vi can get the priority value only. Feedback to Dave. The LabVIEW crashes if issuing the release vi.