[ros-kernel] Conformance testing

Casper Hornstrup chorns at users.sourceforge.net
Wed Oct 29 09:41:30 CET 2003


I started reactos/regtests which can handle kernel-mode regression
tests.
Unfortunately, I ran into problems when dynamically loading two DLL's
(a bug in the relocation code IIRC). The idea is to have automated
testing with bochs support. Each test will report success or failure
and a description of what failed. This can be piped to the bochs log.
When all tests are executed, bochs can be automatically shut down and
the script that started bochs can do whatever it needs to do with the
bochs log (like sending it to a mailing list). A kernel-mode driver
can be directed to run all (kernel-mode) tests from a user-mode program
and thus we have only one user interface to a kernel-mode/user-mode
regression testing framework.

Casper

> -----Oprindelig meddelelse-----
> Fra: ros-kernel-bounces at reactos.com 
> [mailto:ros-kernel-bounces at reactos.com] På vegne af Jason Filby
> Sendt: 28. oktober 2003 21:15
> Til: ros-kernel at reactos.com
> Emne: [ros-kernel] Conformance testing
> 
> 
> Hi all
> 
> Conformance testing is something we're going to have to look 
> at to not 
> only make sure that our APIs conform to those of Windows, but also to
> 
> use them to find any regressions. WINE seems to have worked 
> out a decent 
> system, although I'm not sure how many tests they've actually 
> written. 
> But testing usermode code is one thing (tests are apps), and testing 
> kernel mode code is another. Whats the best way to go about this? 
> Perhaps kernel mode DLLs could be compiled with testing code if a 
> certain make parameter is specified?
> 
> Regards
> Jason
> 
> 
> 
> __________________________________
> Do you Yahoo!?
> Exclusive Video Premiere - Britney Spears 
> http://launch.yahoo.com/promos/britneyspears/
> 
> _______________________________________________
> Ros-kernel mailing list
> Ros-kernel at reactos.com 
> http://reactos.geldorp.nl:8080/mailman/listinf> o/ros-kernel
> 




More information about the Ros-kernel mailing list