I realized I need to process UI messages posted. I added a code that looks like this:
m_TSEngine.UIMessagePollingEnabled = true;
Execution exec = m_TSEngine.NewExecution(tempSeqFile, "MainSequence", null, false, 0, null, null, null);
while (!exec.WaitForEndEx(0, false, null, null))
{
UIMessage uiMsg = m_TSEngine.GetUIMessage();
if (uiMsg != null)
uiMsg.Acknowledge();
}
MessageBox.Show(exec.ResultStatus);
The problem is this works fine if there is a definite pass or fail. But never completes if there is a runtime error (in of the sequence calls I have deliberately put a run time error). How do I handle runtime errors. Does it not come as UI message?
Thanks,
Harsha