Wineconf Agenda
Jakob Eriksson
jakov at vmlinux.org
Thu Mar 17 03:33:35 CST 2005
Brian Vincent wrote:
> I
> PS - still looking for ideas for the agenda, if you have any, let me
> know. Also let me know if you'd like to present something.
Apart from all of Wine, I'm always interested in the conformance
testing. I believe it's crucial in speeding up Wines' development.
For each bug found, it is often a good idea to write an automatic
regression test.
Maybe we can extend on the winetest.exe infrastructure. I would like
to see testing done in realtime - we now have a turnaround of maybe
3-4 days for a test developer like myself. I do a tiny, tiny patch,
and then wait 3-4 days to see how it behaves on 6 platforms.
What I would like to see:
a "cluster" of Windows machines with different versions, all waiting
eagerly for a small test.exe to appear. A dispatcher receives tests
and then distributes it to waiting Windows machines. As soon as
machine has run a test, it is rebooted. Preferrably from a clean
vmware image.
Mockup example:
jakov at black:~/src/wine/dlls/kernel/tests$ make testgrid_file
i586-mingw32msvc-gcc -c -I. -I. -I../../../include -I../../../include
-D_REENTRANT -fPIC -Wall -pipe -mpreferred-stack-boundary=2
-fno-strict-aliasing -gstabs+ -Wpointer-arith -g -O2 -o file.cross.o file.c
file.c:1: warning: -fPIC ignored for target (all code is position
independent)
i586-mingw32msvc-gcc alloc.cross.o atom.cross.o change.cross.o
codepage.cross.o comm.cross.o console.cross.o directory.cross.o
drive.cross.o environ.cross.o file.cross.o format_msg.cross.o
generated.cross.o heap.cross.o locale.cross.o module.cross.o
mailslot.cross.o path.cross.o pipe.cross.o process.cross.o
profile.cross.o thread.cross.o time.cross.o timer.cross.o
virtual.cross.o testlist.cross.o -o kernel32_crosstest.exe -lkernel32
i586-mingw32msvc-strip kernel32_crosstest.exe
upx kernel32_crosstest.exe
gpg --sign kernel32_crosstest.exe > kernel32_crosstest.sig
tar -cf kernel32_crosstest.tar kernel32_crosstest.exe kernel32_crosstest.sig
wget http://testgrid.winehq.org/gridtest.cgi
--post-file=kernel32_crosstest.tar --output-document=testgrid_file.txt
jakov at black:~/src/wine/dlls/kernel/tests$
jakov at black:~/src/wine/dlls/kernel/tests$
jakov at black:~/src/wine/dlls/kernel/tests$ cat testgrid_file.txt
Windows 2000 begin:
file.c:1384: Test failed: DeleteFileA: error 3
file: 487732 tests executed, 0 marked as todo, 1 failure.
End Windows 2000.
Windows 98 begin:
file.c:804: Test failed: MoveFileA: unexpected error 3
file.c:1384: Test failed: DeleteFileA: error 3
file: 487732 tests executed, 0 marked as todo, 2 failures.
End Windows 98.
Windows XP begin:
file: 487732 tests executed, 0 marked as todo, 0 failures.
End Windows XP.
Windows NT4 begin:
file: 487732 tests executed, 0 marked as todo, 0 failures.
End Windows NT4.
jakov at black:~/src/wine/dlls/kernel/tests$
jakov at black:~/src/wine/dlls/kernel/tests$
jakov at black:~/src/wine/dlls/kernel/tests$
regards,
Jakob
More information about the wine-devel
mailing list