On 3 June 2011 01:47, Sean P. DeNigris <[email protected]> wrote:
> More info on hanging tests...
>
>  UnixProcessAccessorTestCase
>      testIsExecutableForUserInGroup
>      testIsReadableForUserInGroup
>      testIsReadable
>      testIsWritable
>      testIsWritableForUserInGroup
>
> All hang on line: OSProcess waitForCommand: 'touch /tmp/delete.me'.
>
> UnixProcess>>waitForCommand:
>        <snip>
>        [proc runState == #complete] whileFalse: [d wait]. <-- infinite loop
>
> This may be related to another problem I was having with CommandShell:
>  p := PipeableOSProcess command: '/bin/echo this is a test'.
>  result := p output. "hangs"
>
> ExternalUnixOSProcess>>isComplete
>  ^ self runState == #complete
> from PipeableOSProcess(PipeJunction)>>isComplete
> from PipeableOSProcess(PipeJunction)>>outputOn:
> from PipeableOSProcess(PipeJunction)>>output
>
>

sounds like VM cannot detect that child process are finished (complete).

> --
> View this message in context: 
> http://forum.world.st/OSProcess-on-1-2-tp3569458p3569593.html
> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>
>



-- 
Best regards,
Igor Stasenko AKA sig.

Reply via email to