Please review fix for 4422418 - dynamic update of test panel data
Code was mostly there but not attached. This fix should address the primary problem - you cannot monitor a test's output streams while it runs, even if the harness has the data.
QA needed: not sure the Message streams will dynamically update, need additional work there. Stress testing needed - large volumes of output.
One area for performance concern is the calling of updateTOC(). I instrumented it to make sure it isn't called excessively - it is called a few more times than we would like, but not every time output is written. Since only one test result is monitored and the user must manually change the selection, I think the impact is acceptable.
Reliability - it assumes that output arrives in order and ignores the indexing parameters. I think this is probably reasonable, and everything should stay in order. Incoming observer messages are always queued onto the event thread for processing.