10-04-2019 02:43 PM
We have a case where the TSR files generated by a set of sequence calls are very large and are causing the Offline Results Processor to run out of memory.
1) What is included in a TSR file?
2) Is a record of a step with its run option for result recording disabled included in the TSR?
3) There are quite a few steps that read a 10,000 point array from an oscilloscope. Are these arrays included in the TSR even it the step has its result recording disabled?
Thanks!
10-04-2019 04:01 PM
Potentially the largest things in your TSR files are the result lists. Basically the contents of Locals.ResultList from your MainSequence when it returns.
Steps that aren't recording results shouldn't have their results in the result list. You might want to set a breakpoint at the end of your MainSequence and look through Locals.ResultList to make sure it doesn't have results you thought you were excluding.
Can you switch to 64-bit TestStand? That would probably eliminate the issue entirely.
10-04-2019 04:09 PM
A colleague just pointed out that you could install 64-bit TestStand and use the 64-bit Offline Results Processing Utility to process your .tsr files, even if you need to continue generating them with 32-bit TestStand.
10-04-2019 04:20 PM
Thank you for the suggestions, I really appreciate it.