Hi David, Thanks a lot! Please find my report for OS X below. On Jul 2, 2010, at 04:32 , David T. Lewis wrote:
I have made a few updates to OSProcess and CommandShell that I hope will be useful for Pharo:
On SqueakSource, I repackaged both OSProcess and CommandShell into finer-grained package naming. Tests-OSProcess and Tests-CommandShell become OSProcess-Tests and CommandShell-Tests to avoid package name conflicts with Pharo and Squeak. The rest of the former OSProcess and CommandShell are split out into sub-packages to support this, and also to make it possible avoid loading portions of the package that are not required (e.g. in Pharo, do not load MVC portions of CommandShell).
I updated Processs in SqS/MetacelloRespository to load OSProcess from the new package structure. This will also load a number of updates that make things work properly on Pharo. On a Unix/Linux platform, all tests should be green (I am not sure of the status on OS X).
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?) The following tests crash the VM: - UnixProcessUnixFileLockingTest - UnixProcessWin32FileLockingTest - UnixProcessTestCase 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 I wonder whether the Mac VM includes the latest version of the OSProcess plugin? Cheers, Adrian
I have not yet tried to do a ConfigurationOfCommandShell, but if you use OSProcess and want to also use PipeableOSProcess from the CommandShell package (but are not interested in the rest of CommandShell), you can load ConfigurationOfOSProcess, then use a Monticello browser to load just package CommandShell-Piping from the CommandShell project on SqueakSource.
This is my first attempt to do anything with Metacello, so any fixes or corrections will be appreciated. Miguel Cob originally created the ConfigurationOfOSProcess, so thanks to Miguel for doing this.
Dave
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project