Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-21959

Test the Middleware of Hexapod and Rotator with SAL 4.0

    XMLWordPrintable

    Details

      Description

      This task will test the middleware code with SAL 4.0. The previous test in SLAC is SAL 3.10.0. T&S team plans to use the SAL 4.0 in the integration test in Dec.

        Attachments

          Activity

          Hide
          ttsai Te-Wei Tsai added a comment - - edited

          Tested the ts_sal (tag: v4.0.0-RC2) with ts_xml (develop branch, commit: b37190d, tag: v4.4.0) and ts_opensplice (master branch, commit: 30fd0ba).

          Show
          ttsai Te-Wei Tsai added a comment - - edited Tested the ts_sal (tag: v4.0.0-RC2) with ts_xml (develop branch, commit: b37190d, tag: v4.4.0) and ts_opensplice (master branch, commit: 30fd0ba).
          Hide
          ttsai Te-Wei Tsai added a comment - - edited

          I opened two sessions for the test. For the first one, I did "./sacpp_Rotator_start_controller". For the second one, I did "./sacpp_Rotator_start_commander" first and got the error message for the input. Then, I did "./sacpp_Rotator_start_commander test" and wrote a message. However, the first session (controller) received two messages (one is ack and the other is done) as the following:

           

          Checked with Dave this is correct or not.

          After this, I tested the commands: start, enable, test, move, and positionSet. All messages are received and shows the ack and done for all of them. Therefore, I thought this might be a new behavior of SAL 4.0 RC2.

          Tested the move command with the middleware by Moog and did not see the problem.

          The above tests were on my Linux desktop.

          Did the same test on the management PC of Moog and it works well.

          Show
          ttsai Te-Wei Tsai added a comment - - edited I opened two sessions for the test. For the first one, I did "./sacpp_Rotator_start_controller". For the second one, I did "./sacpp_Rotator_start_commander" first and got the error message for the input. Then, I did "./sacpp_Rotator_start_commander test" and wrote a message. However, the first session (controller) received two messages (one is ack and the other is done) as the following:   Checked with Dave this is correct or not. After this, I tested the commands: start, enable, test, move, and positionSet. All messages are received and shows the ack and done for all of them. Therefore, I thought this might be a new behavior of SAL 4.0 RC2. Tested the move command with the middleware by Moog and did not see the problem. The above tests were on my Linux desktop. Did the same test on the management PC of Moog and it works well.
          Hide
          ttsai Te-Wei Tsai added a comment -

          Tested the SAL 4.0.0-RC2 on my Linux desktop and management PC of Moog and it works well. Thanks!

          Show
          ttsai Te-Wei Tsai added a comment - Tested the SAL 4.0.0-RC2 on my Linux desktop and management PC of Moog and it works well. Thanks!
          Hide
          dmills Dave Mills added a comment -

          Code tested with SAL 4 and latest XML

          Show
          dmills Dave Mills added a comment - Code tested with SAL 4 and latest XML

            People

            Assignee:
            ttsai Te-Wei Tsai
            Reporter:
            ttsai Te-Wei Tsai
            Reviewers:
            Dave Mills
            Watchers:
            Dave Mills, Te-Wei Tsai
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Start date:
              End date:

                Jenkins

                No builds found.