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

Create test cases to show bug on TcpServer in Phase 1

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: ts_main_telescope
    • Labels:

      Description

      Because TCP/IP module can not run multiple instances I need to separate this wrong behavior into several steps before trying to solve them in one single ticket. After this, I will create other tickets to solve the bug step by step.

      We would like to have the following test cases:
      (a) Two servers can construct the connections at the same time.
      (b) Two servers can have multiple times of connections at the same time.
      (c) User can stop two servers without the problem at the same time.
      (d) Two clients can write commands to two servers at the same time.
      (e) Two clients can write events to two servers at the same time.
      (f) Two clients can write telemetry to two servers at the same time.
      (g) Two servers can write command status to two clients at the same time.
      (h) Two servers can write events to two clients at the same time.
      Two servers can write telemetry to two clients at the same time.
      (j) Two servers can report the connection status at the same time.
      (k) Two servers can report the log messages at the same time.

        Attachments

          Issue Links

            Activity

            Hide
            pcortes Patricio Cortes added a comment -

            I created different test cases to understand why TCP/IP module can not run multiple instances. There are VI execution options that we have to evaluate (shared or preallocated clones). In addition, I think occurrences have to be replaced with other synchronization techniques, like notifiers.

            Show
            pcortes Patricio Cortes added a comment - I created different test cases to understand why TCP/IP module can not run multiple instances. There are VI execution options that we have to evaluate (shared or preallocated clones). In addition, I think occurrences have to be replaced with other synchronization techniques, like notifiers.
            Hide
            ttsai Te-Wei Tsai added a comment -

            Reviewed in GitHub. As the discussion, there would be another ticker of phase 2 to finish the untested use cases (please list the finished and unfinished use cases in the ticket description.).

            Show
            ttsai Te-Wei Tsai added a comment - Reviewed in GitHub. As the discussion, there would be another ticker of phase 2 to finish the untested use cases (please list the finished and unfinished use cases in the ticket description.).
            Hide
            pcortes Patricio Cortes added a comment -

            Create ticket DM-39591 as Phase 2.

            Show
            pcortes Patricio Cortes added a comment - Create ticket DM-39591 as Phase 2.

              People

              Assignee:
              pcortes Patricio Cortes
              Reporter:
              pcortes Patricio Cortes
              Reviewers:
              Te-Wei Tsai
              Watchers:
              Patricio Cortes, Te-Wei Tsai
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.