Rigorous specification for TCP, UDP, and Sockets

Peter Sewell Peter.Sewell at cl.cam.ac.uk
Tue Mar 29 10:42:42 PST 2005


>> >Are you plannning to share the tools as
>> >well?  That's what I'd be most interested in seeing, basically the
>> >ability to turn your conformance tests into regression tests.
>> 
>> It's unclear at the moment - we'd certainly like to make that
>> regression testing more routine, but the current tools are
>> >non-trivial
>> to drive.  We'll be looking to see how much interest there is, and
>> also how accessible the spec is, before going further.
>
>In what way are they hard to drive?  Are they difficult to set up, or
>difficult to run?  

both, I'm afraid - there's quite a complex infrastructure, both for
generating tests and for running the checker over them (in parallel on
a server farm), then interpreting the results of the checker is
non-trivial.  One needs to iterate the test
generation/checking/spec-fixing loop many times. 

>If they are difficult to set up, you might take a
>look at using EmuLab (www.emulab.net) to build images with configured
>tests so OSes just need to be updated to test a change.

Interesting - I didn't know about that (though I don't think it helps right now).


>> What kind of regression testing is in use now?
>
>None for the most part.  People test some limited things, but I don't
>think anyone does the kind if rigorous testing we should be doing.

ah :-(

cheers,
Peter


More information about the freebsd-net mailing list