I am currently working on an api testing framework. Mostly working on win32k native api test atm, but it shall also include api testing for gdi32, user32, etc. win32k test will work with syscall tables to decide on runtime how to perform a syscall by comparing OS version and build number. On ros syscalls will be done by linking to w32kdll wich is compiled from autogenerated win32k.S, so there is no need to update the syscall list for ros all the time. The testing framework will include tests, regression tests, and an api status output is planned.
BTW: I have a suggestion: 1. move w32ksvc.db from nci folder to win32k folder, where it belongs imo 2. autogenerate win32k.S in lib\win32k and compile a static lib there (no need to compile it more than once) same for sysfuncs.lst
Magnus Olsen schrieb:
The problem we fail around 50%-70% of all winetest toghter. a update to winetest at moment are not imported and we are also plan write test kit for win32k with real syscall test in windows and reactos. it mean we will found the real bugs in our win32k, so it can behoir more like windows nt win32k, next step is todo a over view of gdi32, user32 and few part of kernel32, also we need writing big test for thuse part,
We need the automatic testing farm for each build, it is testing system that are ready but missing test kit. we got janderwald to thanks for the new automatic testing kit and we need testing it now and write testkit for each api in reactos, it mean we will getting a real large testing farm for reactos.