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

Tony Hosking hosking at cs.purdue.edu
Mon Feb 18 05:16:06 CET 2008


Solaris does not have %s for date -- we need an alternative for that  
usage in tinderbox-build.sh.

On Feb 17, 2008, at 12:39 PM, Olaf Wagner wrote:

> It's now more than two weeks since I asked for participants, and
> none but the elego tests have shown up in the tinderbox since then.
> So I think it may be time for a reminder :-)
>
> I don't want to hurry anyone, but if anything does not work as
> expected or described or someone needs help getting tinderbox
> reports transfered, don't hesitate to contact me. I'd really love to
> see more platforms than FreeBSD and Linux and the occasional DARWIN
> tested on a regular basis.
>
> Olaf
>
> PS: No need to apologize for anyone who maybe hasn't found the time  
> yet
>     to setup the test runs. I really understand that there are many  
> more
>     important matters.
>
> Quoting Olaf Wagner <wagner at elegosoft.com>:
>
>> 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
>>  o I386_DARWIN
>>  o SOLgnu on any Solaris version
>>  o SOLsun "
>>  o LINUXLIBC6 on RedHat, Fedora, Ubuntu, Suse Linux (have I forgotten
>>    some variants?)
>>  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 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