Why in TestStand Rendezvous Step Remains Waiting If I Terminate The Execution Of One Socket?

Updated Jul 19, 2019

Reported In

Software

  • TestStand

Issue Details

I have a sequence in TestStand, with parallel process mode and 6 UUT. During the test sequence, I use Rendezvous Step to ensure that the 6 tests start at same time, but also to wait until all of them are finished. Why if I terminate the execution of one socket the Rendezvous step remains waiting?

Solution

This is an expected behavior, when Rendezvous step is created, are defined a constant number of sockets that are synchronized at the starting step. The same number of sockets is waited at the end of these tests.

The operation that you want to perform can be done using the Batch process mode and the Batch Synchronization Step. Here, even if you start the synchronization with six sockets and you terminate the execution of one of them, the Batch Synchronization Step will wait only for the sockets that are still in execution.

You can find a Batch Synchronization Step example in:
<Users>\Public\Documents\National Instruments\TestStand 2017 (32-bit)\Examples\Built-In Step Types\Synchronization Step Types
 

Additional Information