Dave,

It would help to knock the MVC workspace out of the offending #initialize 
method and re-save the packages.  In my experience, that simple change make the 
load hassle-free vs. the current situation.

Bill



-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of David T. Lewis
Sent: Wednesday, November 18, 2009 8:34 AM
To: [email protected]
Subject: Re: [Pharo-project] OSProcess - working on gnuplot

On Wed, Nov 18, 2009 at 09:51:24AM +0100, Adrian Lienhard wrote:
> Hi Dave,
> 
> Just to make sure I'm looking at the right code: The latest version 
> (for Pharo) are in the projects OSProcess and CommandShell on 
> SqueakSource.com?

Yes, these are the correct versions to use. 

> MC complains about missing classes when loading; I just ignored them 
> (probably they are not relevant as they seem related to the GUI).

These are the MVC user interface classes for CommandShell, and it is safe to 
ignore them. The tests do not required these classes.

> 
> Running all tests crashes the Mac VM.

I have seen crashes on my Linux VM also (testing with an earlier Pharo image), 
although it was not happening yesterday when I was testing.
Presumably there is inadequate parameter checking in one or more of the OSPP 
primitives, and whatever is going wrong in the tests has exposed this.

> 
> But even the simple test of chdir fails:
> 
> (UnixProcessAccessorTestCase selector: #testChDir) debug
> 
> It does not seem to invoke any Pharo-specific code. So I wonder if I 
> miss something trivial. UnixOSProcessPlugin.bundle exists in my VM's 
> Contents/Resources/ directory.

I do not have a Mac to test with. I would think that the fact that you have 
gotten the VM to crash is an indication that you have located the plugin bundle 
though ;) Just to double check, try doing this in a
workspace:

  OSProcess accessor osppModuleVersionString ==> '4.3.3'

The #osppModuleVersionString method will make a call to the plugin without 
doing much else, so that is a way to verify that you have loaded the bundle. 
Also, if the version is not fairly close to the latest (4.3.3) it might be an 
issue.

On OS X, I don't think that you have the AioPlugin or XDisplayControlPlugin 
available, so some of the tests will fail as a result of this. I don't have 
time right now, but I'll try removing these plugins from my system and see what 
happens. But it should be a few simple test failures, not the kind of problem 
you are seeing.

(As a side note, I use a Linux PC, and John and I originally got OSProcess 
working on Mac entirely through email with a bit of help from a couple other 
Mac users. Talk about a lengthy edit-compile-test-debug development cycle! But 
it was a good challenge and quite gratifying when we got it all working.).

Thanks,
Dave


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

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

Reply via email to