TestComplete race conditions on VM platforms?
I have been using TestComplete with great success on my desktop computer. However, I have recently started using TestComplete on a virtual machine via remote login. All of a sudden, there appears to be a number of race conditions on the VM that did not occur on my desktop. This typically occurs when I am running background processes via TestedApps to monitor messaging activity behind the scenes with respect to the main application being tested. These background processes will forward information to TestComplete for things such as performing XML checkpoiints.
I could introduce delays of arbitrary length within the KWT's to overcome my problems, but I would like something a little more elegant. On the other hand, I would prefer not to delve into mutexes and semaphores in my javascript!
Does anybody have experience with what I am running into? Any thoughts on the best way to handle the timing?
Thanks!