On Fri, Jul 02, 2010 at 12:28:54PM +0200, Adrian Lienhard wrote:
> Hi David,
> 
> Thanks a lot!
> 
> Please find my report for OS X below.

Thanks Adrian, much appreciated. I guess that I should get a Mac one
of these days ;)

> Image: Pharo-1.1-11406-rc3dev10.07.1
> VM: Squeak 4.2.4beta1U
> 
> Loading OSProcess:
> 
> Gofer new 
>     squeaksource: 'MetacelloRepository'; 
>     package: 'ConfigurationOfOSProcess'; 
>     load. 
> ((Smalltalk at: #ConfigurationOfOSProcess) project latestVersion) load
> 
> ThisOSProcess initialize (this seems necessary, is it the right #initialize?)

In ConfigurationOfOSProcess class>>load I call the #startUp: method in
ThisOSProcess. Without this the unit tests will fail until after you
restart the image. This is probably a poor way to do it, but it works.

> The following tests crash the VM:
> - UnixProcessUnixFileLockingTest
> - UnixProcessWin32FileLockingTest
> - UnixProcessTestCase

Ouch. I think this used to run without crashing on OS X.

> The failures and errors of the other tests:
> 
> Failures:
> AioEventHandlerTestCase>>#testEnableHandleAndDisable
> AioEventHandlerTestCase>>#testPrimAioModuleVersionString
> AioEventHandlerTestCase>>#testFileWritableEvent
> AioEventHandlerTestCase>>#testFileReadableEvent
> UnixProcessAccessorTestCase>>#testChDir
> UnixProcessAccessorTestCase>>#testIsWritableForUserInGroup
> AioEventHandlerTestCase>>#testSuspendAioForSocketReadableEvent
> UnixProcessAccessorTestCase>>#testIsReadableForUserInGroup
> AioEventHandlerTestCase>>#testHandleForSocket
> AioEventHandlerTestCase>>#testHandleForFile
> AioEventHandlerTestCase>>#testSocketReadableEvent
> UnixProcessAccessorTestCase>>#testIsExecutableForUserInGroup
> 
> Errors:
> AioEventHandlerTestCase>>#testPrimAioModuleName

The Aio failures are due to AioPlugin not being present. I don't
think this has ever been included in the Mac VMs (it would probably
work, but I don't think anyone has tried it). It's not serious and
will not affect usability of OSProcess.

> I wonder whether the Mac VM includes the latest version of the OSProcess 
> plugin?
> 

FWIW, you can check the versions of the plugins, on my Linux box
I have:

  OSProcess accessor osppModuleVersionString ==> '4.3.3'
  OSProcess accessor aioVersionString ==> '2.2.2'
  OSProcess accessor xdcpVersionString ==> '2.1.4'

Thanks for the feedback!

Dave


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to