On Sat, Nov 21, 2009 at 12:31:06PM +0100, Adrian Lienhard wrote:
Hi Dave,
[...]
The remaining issue that is relevant to the Pharo image (as opposed to OSProcess running on any other image) is this CommandShellTestCase issue.
I'm not sure about this anymore. I just ran CommandShellTestCase a couple of times in a Squeak trunk image and the third time it also blocked on completionSemaphore. Do you see different problems on Linux?
Yes I think that it must be behaving differently on Linux. On the combination of Linux + Pharo, I get bad failures on every test run.
I think we are seeing different, but presumably related, symptoms of some underlying problem. The tests in CommandShellTestCase do some rather complex things with lots of processes, semaphore synchronization and so on. So I think I will need to somehow whittle the problem down to some simpler test that can provide some more reproduceable symptoms.
That would certainly be a good next step!
Yes, I think so. I will see if I can narrow it down better. Thanks again, Dave