Magma tests failed on Windows XP

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Magma tests failed on Windows XP

Toedter, Hartwig

Hello,

 

I loaded Magma into my Pharo 1.2.1 image using the script “Pharo1.1.2-load-magma.st” (on the web site named Pharo1.2-load-magma.st) on Windows XP.

 

After running the script I tried to verify the installation with running “MagmaTestCase fullSuite maDebug” from a Workspace. This ended with an error (se the attached debug log).

 

My short analysis was, that the class ExternalWindowsOSProcess is not suitable for the tests. Which means the tests won’t run under Windows XP.

 

Does that further mean Magma won’t run under Windows XP?

 

Best regards,

Hartwig Tödter

iks Gesellschaft für Informations- und
Kommunikationssysteme mbH
Siemensstraße 27
40721 Hilden


Tel.: +(49)2103 5872 16

Mobile: +(49)151 12118408
Fax: +(49)2103 5872 58

E-Mail: [hidden email]
Internet: http://www.iks-gmbh.com

 

________________________________________________________________________
 
iks Gesellschaft für Informations- und Kommunikationssysteme mbH
Siemensstrasse 27, 40721 Hilden, Amtsgericht Düsseldorf, HRB 45519
Geschäftsführerin: Dipl.-Inf. Monika Stoll
Prokuristen: Dipl.-Ing. (FH) Thomas Kondring & Hartwig Tödter
________________________________________________________________________
 

_______________________________________________
Magma mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/magma

attachment0 (67K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Magma tests failed on Windows XP

Chris Muller-3
Thanks for reporting Hartwig.  Do you happen to have
OSProcessPlugin.dll in your squeak vm directory?  If not, but are able
to compile a C program on Windows, this mail from Eliot might help you
generate the C source-code which can then be compiled into a working
Plugin which you can drop into your vm directory.

http://lists.squeakfoundation.org/pipermail/squeak-dev/2011-June/160354.html

As well, the latest cogwin.zip at:

   http://www.mirandabanda.org/files/Cog/VM/VM.r2459/

includes the plugin binary - but I don't know if that problem will be fixed.

I know this has been a problem for a some time - I have just contacted
the author of OSProcess and asked for assistance.

Magma itself does not use OSProcess - only the test-suite does to
auto-launch the other squeak images which are only used as players in
a network-based test-suite.

Magma is fully-functional on Linux today but I have not run Magma
full-time in Windows for several years.  However I do expect it to
work completely and correctly (as well as on the Mac).  But until we
can run the test-suite on those platforms, we can't be sure, right?

 - Chris



On Thu, Jul 14, 2011 at 8:00 AM, Toedter, Hartwig
<[hidden email]> wrote:

> Hello,
>
>
>
> I loaded Magma into my Pharo 1.2.1 image using the script
> “Pharo1.1.2-load-magma.st” (on the web site named Pharo1.2-load-magma.st) on
> Windows XP.
>
>
>
> After running the script I tried to verify the installation with running
> “MagmaTestCase fullSuite maDebug” from a Workspace. This ended with an error
> (se the attached debug log).
>
>
>
> My short analysis was, that the class ExternalWindowsOSProcess is not
> suitable for the tests. Which means the tests won’t run under Windows XP.
>
>
>
> Does that further mean Magma won’t run under Windows XP?
>
>
>
> Best regards,
>
> Hartwig Tödter
>
> iks Gesellschaft für Informations- und
> Kommunikationssysteme mbH
> Siemensstraße 27
> 40721 Hilden
>
> Tel.: +(49)2103 5872 16
>
> Mobile: +(49)151 12118408
> Fax: +(49)2103 5872 58
>
> E-Mail: mailto:[hidden email]
> Internet: http://www.iks-gmbh.com
>
>
>
> ________________________________________________________________________
>
> iks Gesellschaft für Informations- und Kommunikationssysteme mbH
> Siemensstrasse 27, 40721 Hilden, Amtsgericht Düsseldorf, HRB 45519
> Geschäftsführerin: Dipl.-Inf. Monika Stoll
> Prokuristen: Dipl.-Ing. (FH) Thomas Kondring & Hartwig Tödter
> ________________________________________________________________________
>
> _______________________________________________
> Magma mailing list
> [hidden email]
> http://lists.squeakfoundation.org/mailman/listinfo/magma
>
>
_______________________________________________
Magma mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/magma
Reply | Threaded
Open this post in threaded view
|

Re: Magma tests failed on Windows XP

David T. Lewis
On Thu, Jul 14, 2011 at 06:37:28PM -0500, Chris Muller wrote:

> Thanks for reporting Hartwig.  Do you happen to have
> OSProcessPlugin.dll in your squeak vm directory?  If not, but are able
> to compile a C program on Windows, this mail from Eliot might help you
> generate the C source-code which can then be compiled into a working
> Plugin which you can drop into your vm directory.
>
> http://lists.squeakfoundation.org/pipermail/squeak-dev/2011-June/160354.html
>
> As well, the latest cogwin.zip at:
>
>    http://www.mirandabanda.org/files/Cog/VM/VM.r2459/
>
> includes the plugin binary - but I don't know if that problem will be fixed.
>
> I know this has been a problem for a some time - I have just contacted
> the author of OSProcess and asked for assistance.

Hi, that would be me :)

>
> Magma itself does not use OSProcess - only the test-suite does to
> auto-launch the other squeak images which are only used as players in
> a network-based test-suite.
>

OSProcess on Windows has only minimal functionality, so the portions
of the test suite that use OSProcess for launching other squeak images
may not work on Windows at all. Certainly #forkSqueak will not work
on Windows, and anything that involves communicating between the
squeak images through pipes is not going to work.

I don't know the specifics of how OSProcess is being used in the
Magma tests, but if it relies on OSProcess features that are not
present on Windows (very likely), then I can suggest the ProcessWrapper
package on SqueakSource as a possible alternative for implementing
the tests on Windows.

Note, I am traveling and cannot look at any Squeak or Magma code at
the moment, so apologies for the rather vague response here.

HTH,
Dave


> Magma is fully-functional on Linux today but I have not run Magma
> full-time in Windows for several years.  However I do expect it to
> work completely and correctly (as well as on the Mac).  But until we
> can run the test-suite on those platforms, we can't be sure, right?
>
>  - Chris
>
>
>
> On Thu, Jul 14, 2011 at 8:00 AM, Toedter, Hartwig
> <[hidden email]> wrote:
> > Hello,
> >
> >
> >
> > I loaded Magma into my Pharo 1.2.1 image using the script
> > ???Pharo1.1.2-load-magma.st??? (on the web site named Pharo1.2-load-magma.st) on
> > Windows XP.
> >
> >
> >
> > After running the script I tried to verify the installation with running
> > ???MagmaTestCase fullSuite maDebug??? from a Workspace. This ended with an error
> > (se the attached debug log).
> >
> >
> >
> > My short analysis was, that the class ExternalWindowsOSProcess is not
> > suitable for the tests. Which means the tests won???t run under Windows XP.
> >
> >
> >
> > Does that further mean Magma won???t run under Windows XP?
> >
> >
> >
> > Best regards,
> >
> > Hartwig T??dter
> >
> > iks Gesellschaft f??r Informations- und
> > Kommunikationssysteme mbH
> > Siemensstra??e 27
> > 40721 Hilden
> >
> > Tel.: +(49)2103 5872 16
> >
> > Mobile: +(49)151 12118408
> > Fax: +(49)2103 5872 58
> >
> > E-Mail: mailto:[hidden email]
> > Internet: http://www.iks-gmbh.com
> >
> >
> >
> > ________________________________________________________________________
> >
> > iks??Gesellschaft f??r Informations- und Kommunikationssysteme mbH
> > Siemensstrasse 27, 40721 Hilden,??Amtsgericht D??sseldorf, HRB 45519
> > Gesch??ftsf??hrerin: Dipl.-Inf. Monika Stoll
> > Prokuristen: Dipl.-Ing. (FH) Thomas Kondring & Hartwig T??dter
> > ________________________________________________________________________
> >
> > _______________________________________________
> > Magma mailing list
> > [hidden email]
> > http://lists.squeakfoundation.org/mailman/listinfo/magma
> >
> >
> _______________________________________________
> Magma mailing list
> [hidden email]
> http://lists.squeakfoundation.org/mailman/listinfo/magma
_______________________________________________
Magma mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/magma