* Testing: What do you want?
@ 2003-03-24 14:46 Scott Robert Ladd
2003-03-24 15:39 ` Jan-Benedict Glaw
2003-03-24 17:01 ` Alan Cox
0 siblings, 2 replies; 10+ messages in thread
From: Scott Robert Ladd @ 2003-03-24 14:46 UTC (permalink / raw)
To: linux-kernel
OSNews and LinuxJournal are urging people to test the Linux kernel. I've
been doing so for several months now, running the latest kernel live on
my primary development system. I figure the best way to know if the
kernel works is to use it when I'm working. ;)
At the moment, my biggest contribution to kernel development is testing,
given that I'm not yet comfortable hacking kernel code in public. My
question is: What do the kernel developers want from testers? What sort
of reports are helpful? Is there anything in particular that needs
extensive testing?
I haven't found a "Guide to Testing the Kernel" anywhere -- perhaps such
a document exists, but I've missed it. Such a document could provide
basic information for "testing newbies."
My experience thus far:
For the most part, the 2.5 series has worked very well for me, albeit
with a few glitches (radeonfb, for example, as reported last week.) I'll
build the 2.5.65 kernel on my Sparc later today, and see how well it
works there.
--
Scott Robert Ladd
Coyote Gulch Productions (http://www.coyotegulch.com)
Professional programming for science and engineering;
Interesting and unusual bits of very free code.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Testing: What do you want?
2003-03-24 14:46 Testing: What do you want? Scott Robert Ladd
@ 2003-03-24 15:39 ` Jan-Benedict Glaw
2003-03-24 17:30 ` Scott Robert Ladd
2003-03-24 17:01 ` Alan Cox
1 sibling, 1 reply; 10+ messages in thread
From: Jan-Benedict Glaw @ 2003-03-24 15:39 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 3534 bytes --]
On Mon, 2003-03-24 09:46:05 -0500, Scott Robert Ladd <coyote@coyotegulch.com>
wrote in message <3E7F1A2D.4050306@coyotegulch.com>:
> For the most part, the 2.5 series has worked very well for me, albeit
> with a few glitches (radeonfb, for example, as reported last week.) I'll
> build the 2.5.65 kernel on my Sparc later today, and see how well it
> works there.
sparc32? If you get it to build or even to boot, please drop me a note
with at least this information I'm *really* interested in:
- Machine type
- CPU(s)
- .config file
- gcc -v
- ld -v
Last time I looked at it, sparc32 wasn't in any good state (esp. SMP) in
2.5.x. This is because Dave S. Miller stopped spending a lot of hacking
time (he has to work for other things now and only merges patches he
gets sent, where he formerly did tons on active development for
sparc32).
I'm in the progress of a (private) attempt to build a Linux Test Centre.
(I've already mentioned that - read my last mail in the thread
aboutremoving .gz files from kernel.org.)
The idea is to have automatic kernel builds (for all available
architectures I've collected test hardware for:) and run tests. This
needs to be achieved with automatic cross-compilation of kernels (you
don't want to let a m68k compile it's own kernel:), installation and
choosing this for booting. I've got some quite nice ideas there
(including electronic power switches, serial console management etc.),
but yet, I'm not assured that I'll get the room I may get near
Halle/Westf (Germany).
What is _most_ important to testing is this:
- *fast* response.
Developers don't like to wait like a month
before they hear they broke something. If there
are (untested) patches timely in between, it may
even get hard to sort the broken part out (cf.
sparc32 at 2.5.x).
So the basics are doing automated _compile_
tests. This includes keeping tables (file name -
responsible person, architecture - responsible
person) for automated notification, as well as a
quite good system to switch certain .config
items off (so if you find some compile error,
you have to automatically (if possible) switch
off the corresponding feature and start again).
- Decoded Oopses.
With the in-kernel kksymoops, this is (most of
the time) quite easy to do if you've got serial
console working.
Possibly implementing kgdb for more
architectures could help also.
If you then get an answer by a developer, you
also need to response on a fast manner. Give any
information to the developers as early as
possible. They don't like asking for every
piece. They like mails containing anything they
need (structured and readable).
If you then receive patches for review, you'd
also be capable of automatically including them,
starting a new compile/install/boot-up, ...
- Runtime test (stability).
Some Kernels first start booting, but freeze
days later. These are the hard ones:( By
possibility, you haven't got any information on
this...
...and all this for as many machines/architectures with as different as
possibly hardware attached.
MfG, JBG
--
Jan-Benedict Glaw jbglaw@lug-owl.de . +49-172-7608481
"Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg
fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak!
ret = do_actions((curr | FREE_SPEECH) & ~(IRAQ_WAR_2 | DRM | TCPA));
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Testing: What do you want?
2003-03-24 14:46 Testing: What do you want? Scott Robert Ladd
2003-03-24 15:39 ` Jan-Benedict Glaw
@ 2003-03-24 17:01 ` Alan Cox
2003-03-24 23:06 ` Craig Thomas
1 sibling, 1 reply; 10+ messages in thread
From: Alan Cox @ 2003-03-24 17:01 UTC (permalink / raw)
To: Scott Robert Ladd; +Cc: Linux Kernel Mailing List
On Mon, 2003-03-24 at 14:46, Scott Robert Ladd wrote:
> question is: What do the kernel developers want from testers? What sort
> of reports are helpful? Is there anything in particular that needs
> extensive testing?
One of the best things people can do is just use it. OSDL and others run
stress tests but often its users configurations that find bugs not
stress and coverage runs.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Testing: What do you want?
2003-03-24 15:39 ` Jan-Benedict Glaw
@ 2003-03-24 17:30 ` Scott Robert Ladd
2003-03-25 0:04 ` Rob Radez
0 siblings, 1 reply; 10+ messages in thread
From: Scott Robert Ladd @ 2003-03-24 17:30 UTC (permalink / raw)
To: Jan-Benedict Glaw; +Cc: linux-kernel
Jan-Benedict Glaw wrote:
> sparc32? If you get it to build or even to boot, please drop me a note
>
> Last time I looked at it, sparc32 wasn't in any good state (esp. SMP) in
> 2.5.x. This is because Dave S. Miller stopped spending a lot of hacking
> time (he has to work for other things now and only merges patches he
> gets sent, where he formerly did tons on active development for
> sparc32).
I'll let you know about whether it works or not. What you tell me about
SPARC support, however, does not bode well. I was about to say "I'm
surprised that Sun isn't providing any support" -- then my senses
returned, and I realized I'm not surprised in the least.
..Scott
--
Scott Robert Ladd
Coyote Gulch Productions (http://www.coyotegulch.com)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Testing: What do you want?
2003-03-24 17:01 ` Alan Cox
@ 2003-03-24 23:06 ` Craig Thomas
2003-03-25 0:16 ` Jörn Engel
0 siblings, 1 reply; 10+ messages in thread
From: Craig Thomas @ 2003-03-24 23:06 UTC (permalink / raw)
To: Scott Robert Ladd; +Cc: Linux Kernel Mailing List
I would echo Alan's comments. Testing on various platforms with
different configurations will show that linux is capable of running
on a larger variety of hardware.
OSDL has a set of stress tests that are run on new kernels as they
become available. However, the architectures tested are limited
(compared with the variety that can be found in the world). There
are enough testers in the community to collectively test for
correctness of the kernel. Test suites such as LTP and LSB help
in this regard.
It would be nice to have a collaborative effort of testing and
reporting of findings so that everyone can look at particular areas
of interest. There is also need to generate test results quickly so
that defects can be found and corrected in a timely manner if they
exist.
On Mon, 2003-03-24 at 09:01, Alan Cox wrote:
> On Mon, 2003-03-24 at 14:46, Scott Robert Ladd wrote:
> > question is: What do the kernel developers want from testers? What sort
> > of reports are helpful? Is there anything in particular that needs
> > extensive testing?
>
> One of the best things people can do is just use it. OSDL and others run
> stress tests but often its users configurations that find bugs not
> stress and coverage runs.
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
--
Craig Thomas <craiger@osdl.org>
OSDL
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Testing: What do you want?
2003-03-24 17:30 ` Scott Robert Ladd
@ 2003-03-25 0:04 ` Rob Radez
2003-03-25 17:50 ` Craig Thomas
0 siblings, 1 reply; 10+ messages in thread
From: Rob Radez @ 2003-03-25 0:04 UTC (permalink / raw)
To: Scott Robert Ladd; +Cc: Jan-Benedict Glaw, linux-kernel
On Mon, Mar 24, 2003 at 12:30:56PM -0500, Scott Robert Ladd wrote:
> Jan-Benedict Glaw wrote:
> >sparc32? If you get it to build or even to boot, please drop me a note
> >
> >Last time I looked at it, sparc32 wasn't in any good state (esp. SMP) in
> >2.5.x. This is because Dave S. Miller stopped spending a lot of hacking
> >time (he has to work for other things now and only merges patches he
> >gets sent, where he formerly did tons on active development for
> >sparc32).
>
> I'll let you know about whether it works or not. What you tell me about
> SPARC support, however, does not bode well. I was about to say "I'm
> surprised that Sun isn't providing any support" -- then my senses
> returned, and I realized I'm not surprised in the least.
I just wanted to let y'all know that I've been trying to keep an
up-to-date status page for sparc32 at http://osinvestor.com/sparc/ with
basic information on 2.4 and 2.5 compiling and booting (or not as may
be.)
And yes, 2.5.65 builds and boots UP on sparc32, for me at least. SMP is
badly broken.
Regards,
Rob Radez
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Testing: What do you want?
2003-03-24 23:06 ` Craig Thomas
@ 2003-03-25 0:16 ` Jörn Engel
2003-03-25 14:18 ` Scott Robert Ladd
2003-03-25 14:18 ` Scott Robert Ladd
0 siblings, 2 replies; 10+ messages in thread
From: Jörn Engel @ 2003-03-25 0:16 UTC (permalink / raw)
To: Craig Thomas; +Cc: Scott Robert Ladd, Linux Kernel Mailing List
On Mon, 24 March 2003 15:06:26 -0800, Craig Thomas wrote:
>
> OSDL has a set of stress tests that are run on new kernels as they
> become available. However, the architectures tested are limited
> (compared with the variety that can be found in the world). There
> are enough testers in the community to collectively test for
> correctness of the kernel. Test suites such as LTP and LSB help
> in this regard.
>
> On Mon, 2003-03-24 at 09:01, Alan Cox wrote:
> >
> > One of the best things people can do is just use it. OSDL and others run
> > stress tests but often its users configurations that find bugs not
> > stress and coverage runs.
And another thing I have found to be good at finding bugs is a sick
mind. If you intend to crash a system and do just about anything a
normal user wouldn't, you will stress all the code paths that are
usually not tested.
Jörn
--
To recognize individual spam features you have to try to get into the
mind of the spammer, and frankly I want to spend as little time inside
the minds of spammers as possible.
-- Paul Graham
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Testing: What do you want?
2003-03-25 0:16 ` Jörn Engel
@ 2003-03-25 14:18 ` Scott Robert Ladd
2003-03-25 14:18 ` Scott Robert Ladd
1 sibling, 0 replies; 10+ messages in thread
From: Scott Robert Ladd @ 2003-03-25 14:18 UTC (permalink / raw)
To: Jörn Engel; +Cc: Craig Thomas, Linux Kernel Mailing List
Jörn Engel wrote:
> And another thing I have found to be good at finding bugs is a sick
> mind. If you intend to crash a system and do just about anything a
> normal user wouldn't, you will stress all the code paths that are
> usually not tested.
I'll throw a couple big evolutionary simulations on one of my boxes, and
see how Linux digests it. Lovely thing about stochastic code -- you
never know what it might do. :)
I could put my wife on Linux. She's a brilliant woman of great talent --
and, alas, she is endowed with an incredible ability to wreak
unintentional destruction on technology. She has accomplished some truly
remarkable feats of software implosion -- soemtimes, without touching
the keyboard!
Let's put it this way: She got *really* angry at me once, and all of my
systems (Linboxen included) REBOOTED spontaneously in reaction to her
outburst!
Now that's what *I* call "stressing" the code!
--
Scott Robert Ladd
Coyote Gulch Productions (http://www.coyotegulch.com)
Professional programming for science and engineering;
Interesting and unusual bits of very free code.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Testing: What do you want?
2003-03-25 0:16 ` Jörn Engel
2003-03-25 14:18 ` Scott Robert Ladd
@ 2003-03-25 14:18 ` Scott Robert Ladd
1 sibling, 0 replies; 10+ messages in thread
From: Scott Robert Ladd @ 2003-03-25 14:18 UTC (permalink / raw)
To: Jörn Engel; +Cc: Craig Thomas, Linux Kernel Mailing List
Jörn Engel wrote:
> And another thing I have found to be good at finding bugs is a sick
> mind. If you intend to crash a system and do just about anything a
> normal user wouldn't, you will stress all the code paths that are
> usually not tested.
I'll throw a couple big evolutionary simulations on one of my boxes, and
see how Linux digests it. Lovely thing about stochastic code -- you
never know what it might do. :)
I could put my wife on Linux. She's a brilliant woman of great talent --
and, alas, she is endowed with an incredible ability to wreak
unintentional destruction on technology. She has accomplished some truly
remarkable feats of software implosion -- sometimes, without touching
the keyboard!
Let's put it this way: She got *really* angry at me once, and all of my
systems (Linboxen included) REBOOTED spontaneously in reaction to her
outburst!
Now that's what *I* call "stressing" the code!
--
Scott Robert Ladd
Coyote Gulch Productions (http://www.coyotegulch.com)
Professional programming for science and engineering;
Interesting and unusual bits of very free code.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Testing: What do you want?
2003-03-25 0:04 ` Rob Radez
@ 2003-03-25 17:50 ` Craig Thomas
0 siblings, 0 replies; 10+ messages in thread
From: Craig Thomas @ 2003-03-25 17:50 UTC (permalink / raw)
To: Rob Radez; +Cc: linux-kernel
On Mon, 2003-03-24 at 16:04, Rob Radez wrote:
>
> I just wanted to let y'all know that I've been trying to keep an
> up-to-date status page for sparc32 at http://osinvestor.com/sparc/ with
> basic information on 2.4 and 2.5 compiling and booting (or not as may
> be.)
>
> And yes, 2.5.65 builds and boots UP on sparc32, for me at least. SMP is
> badly broken.
>
> Regards,
> Rob Radez
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
This is great! At OSDL, we are working on a Linux Stability project for
the 2.5 kernel. The goal is to provide a web page of test result
content so the linux community can track the progress of the kernel
as it gets more stable with subsequent releases. This page is
relatively new and I would like to make it a location to get all kinds
of information. The sparc32 status page would be a great addition to
the stabilization web page, if its all right with you to add it. It
would be a very good idea to collect all of the testing results
performed on the broad spectrum of architectures into one place to
view.
The OSDL Linux Stability results web page is located at:
http://www.osdl.org/projects/26lnxstblztn/results/
I would be interested in discussing how the "testers" in the linux
community can share their results with everybody.
--
Craig Thomas <craiger@osdl.org>
OSDL
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2003-03-25 17:40 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-24 14:46 Testing: What do you want? Scott Robert Ladd
2003-03-24 15:39 ` Jan-Benedict Glaw
2003-03-24 17:30 ` Scott Robert Ladd
2003-03-25 0:04 ` Rob Radez
2003-03-25 17:50 ` Craig Thomas
2003-03-24 17:01 ` Alan Cox
2003-03-24 23:06 ` Craig Thomas
2003-03-25 0:16 ` Jörn Engel
2003-03-25 14:18 ` Scott Robert Ladd
2003-03-25 14:18 ` Scott Robert Ladd
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox