Cort Dougan wrote:
>We have a start for PPC. It has the title "Regression Tester" but is 
>actually a "compiles and boots tester". The aim is a automated 
>regression test. 

>Take a look at http://altus.drgw.net/ 

I got a domain for this.. it works as 'hozed.org' and also the (sometimes 
appropriate) 'kernel.is.hozed.org'  ;)

>It pulls directly from our BitKeeper archive every time we push a change 
>and goes through the build targeted for a number of platforms. 

Right now, all the autobuilder part knows about is Bitkeeper, but it's
designed so that one can easily add methods to pull from a CVS
repository, or just plain old tarballs.

>} - automated compilation of the kernel with random config 
>} options (done by Arjan v/d Ven?) 
>} - automated testing of certain kernel behaviour (didn't 
>} SGI have a project to look at this? could they use help?) 
>} - ... ? 


I need to write a design document for this thing so I don't have to 
explain it 300 times in emails.. 

The executive summary goes something like this:

Goal: Distributed, scalable, cross-organization regression testing

Problem: No one group has *all* the hardware linux runs on, so how can 
anyone know a particular patch doesn't break something?

Solution:  
Automated tool builds kernels for multiple configurations (.config)
files, and uploads kernels and build logs to a web server. (hozed.org, 
for my initial testing). Now, some joe random user with weird hardware 
can download the the kernel and a ramdisk containing a small, simple set 
of 'regression tests' that verify basic kernel functionality. This 
ramdisk then uploads the results to a web server, so that this requires 
no user interaction, other than downloading the kernel and ramdisk and 
booting them.

Now, once the results are collected, kernel developers and look and see 
what changes to the kernel did to various machine types and stuff.

One of my goals is to have a kernel 'tree' that one of the requirements 
for any patch to go in is that it passes the regression tests on a 
certain number and/or type of machines. In theory, if this works, anyone 
can download either the source or pre-built binaries, and have a really 
good idea that it *will* work.

-- 
Troy Benjegerdes | master of mispeeling | 'da hozer' |  [EMAIL PROTECTED]
-----"If this message isn't misspelled, I didn't write it" -- Me -----
"Why do musicians compose symphonies and poets write poems? They do it
because life wouldn't have any meaning for them if they didn't. That's 
why I draw cartoons. It's my life." -- Charles Shulz
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to