[M3devel] Looking for CM3 Tinderbox regression test participants, was: Re: M3 concerns

Tony Hosking hosking at cs.purdue.edu
Thu Jan 31 18:29:21 CET 2008


I can contribute: see below...

On Jan 31, 2008, at 6:43 AM, Olaf Wagner wrote:

> Quoting Olaf Wagner <wagner at elegosoft.com>:
>>  o I think we have agreed on the fact that automatic regression  
>> testing
>>    would help and should be introduced. Tests should be run daily/ 
>> nightly
>>    on as many platforms as possible, and results should be collected
>>    and made available via WWW (elego offers to host these  
>> services, as
>>    it does for CVS repositories and CM3 web access).
>
> As you've surely all seen in the Status section of
>
>   http://modula3.elegosoft.com/cm3/
>
> the Elego Tinderbox regression test framework for CM3 has now been
> working for about two weeks. Though it's still not as complete and
> stable as I'd like it to be, I think it is now the right time for  
> others
> to join the test framework and run the prepared tests in regular
> intervals on their favourite platforms. The results can now be  
> transfered
> to Elego via your ssh account you also use for repository commits.
>
> Currently the tests are running on a Debian Linux system and a  
> FreeBSD 6
> system at Elego, and now and then I'm starting a run on my MacOS X
> laptop. The latter is not ideal for this purpose though.
>
> I'm now looking for other who would be willing to setup nightly tests
> on their own servers. The following systems are of interest
>
>  o PPC_DARWIN on MacOS X 10.4 or 10.5

I can do OS X 10.4.

>  o I386_DARWIN

I can do OS X 10.4.

>  o SOLgnu on any Solaris version

I can do Solaris 10 T2000.

>  o SOLsun "

I can do Solaris 10 T2000.

>  o LINUXLIBC6 on RedHat, Fedora, Ubuntu, Suse Linux (have I forgotten
>    some variants?)

I can do these too if noone else wants to take up the cause.

>  o NT386* on Windows 2000/XP/Vista
>  o NetBSD2_i386
>  o FreeBSD4 on older FreeBSD systems (4.x, 5.x) and on current (7.0)
>  o PPC_LINUX (though this seems to be broken for some time)
>  o ALPHA_OSF -- is anybody still using Alphas?

I could fire up the one in the corner of my office that is lying  
dormant if there is need...  :-)

>
> I think the other targets are more or less unused, but would of  
> course not
> object to test results for them.
>
> There's a short description by Kaspar Schleiser of how to  
> participate in
> cm3/scripts/regression/README. Basically you need to checkout the
> scripts, install 5.4.0 manually once, and setup a cron job.
>
> We're mostly interested in the results of `tinderbox-build.sh  
> cm3.build',
> which is the complete bootstrap and release build based on 5.4.0,
> as I think the lastok build need not run on all platforms. It's mainly
> there to detect incompatible changes.
>
> The release build includes the package and m3tests tests.
>
> If you want to participate, I'd suggest to setup everything and run
> it once without transferring your results, then enable the transfer
> in cm3.build:
>
> tinderbox_mailer() {
>         true    # needed if function is emtpy without this...
> # to report to the elego tinderbox host, check README and uncomment  
> this:
> #       cat "$1" | ssh tinderbox.elego.de "sudo -u tinderbox /usr/ 
> local/tinderbox/tinderbox-cgi/processmail_builds.cgi"
> }
>
> That's all. Please let me know in advance if you setup the tests,
>
> Olaf
> -- 
> Olaf Wagner -- elego Software Solutions GmbH
>                Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin,  
> Germany
> phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23  
> 45 86 95
>    http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz:  
> Berlin
> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr:  
> DE163214194
>




More information about the M3devel mailing list