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

Randy Coleburn rcoleburn at scires.com
Thu Jan 31 23:53:30 CET 2008


Olaf:
I'll take a look at the requirements and see if I can set something up
for testing NT386 on Windows XP and perhaps on Windows 2000.
Regards,
Randy

>>> Olaf Wagner <wagner at elegosoft.com> 1/31/2008 6:43 AM >>>
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 ( http://www.elegosoft.com/ ) |
Geschäftsführer: Olaf Wagner | Sitz: Berlin
Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr:
DE163214194


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20080131/937629f3/attachment-0002.html>


More information about the M3devel mailing list