We are having an interesting problem with Teamcity as one of our projects, which outputs a very large build log (another issue), will fail on the tests that output the most data. These tests are time sensitive as they are sending messages and the messages are re-sent if not received in an appropiate time. We temporarily removed the large output (which I am told is needed) and the tests always pass. Oh and they pass all the time outside of teamcity, no matter what the output.
My question is, how do the logs get written on the wire to the Teamcity server? Is this an asynchronous process or is the speed of the tests dependent on the writing of the logs to the server. And if it it synchronous, can it be changed?
Edited by: Colin Jackman on Oct 7, 2008 9:57 AM