-2004-10-02 Casper S. Hornstrup <chorns@users.sourceforge.net>
-
- * ntoskrnl/Makefile: Fix dependencies when PCH is enabled.
-
-2004-10-02 Casper S. Hornstrup <chorns@users.sourceforge.net>
+2004-10-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * ntoskrnl/Makefile (TARGET_REGTESTS): Define to yes.
+ * regtests/regtests/regtests.c (_ExitProcess): Declare.
+ * regtests/regtests/regtests.def (_ExitProcess@4): Ditto.
+ * regtests/shared/regtests.h (_ExitProcess): Ditto.
+ * tools/regtests.c: Exit process using _ExitProcess();
+ Properly support fastcall symbols.
+ * ntoskrnl/tests: New directory.
+ * ntoskrnl/tests/tests: Ditto.
+ * ntoskrnl/tests/.cvsignore: New file.
+ * ntoskrnl/tests/Makefile: Ditto.
+ * ntoskrnl/tests/setup.c: Ditto.
+ * ntoskrnl/tests/stubs.tst: Ditto.
+ * ntoskrnl/tests/tests/.cvsignore: Ditto.
+
+2004-10-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * config (REGRESSIONTESTS): Remove.
+ * tools/config.mk: Update.
+ * lib/kernel32/misc/dllmain.c: Update.
+ * drivers/net/tcpip/tests/Makefile (TARGET_OBJECTS): Add setup.o.
+ * lib/gdiplus/tests/Makefile (TARGET_OBJECTS): Ditto.
+ * lib/kernel32/tests/Makefile (TARGET_OBJECTS): Ditto.
+ * lib/ws2_32/tests/Makefile (TARGET_OBJECTS): Ditto.
+ * subsys/win32k/tests/makefile (TARGET_OBJECTS): Ditto.
+ * regtests/shared/regtests.h (SetupOnce, _SetupOnce): Declare.
+ (DISPATCHER): Rename to _Dispatcher.
+ * lib/gdiplus/tests/tests/test-1.c: Update.
+ * lib/kernel32/tests/tests/CreateFile.c: Ditto.
+ * lib/ws2_32/tests/tests/WinsockEvent.c: Ditto.
+ * subsys/win32k/tests/tests/eng-mem-1.c: Ditto.
+ * tools/helper.mk: Be quiet when building tests.
+ * tools/regtests.c: Remove unused code.
+ * drivers/net/tcpip/tests/setup.c: New file.
+ * lib/gdiplus/tests/setup.c: Ditto.
+ * lib/kernel32/tests/setup.c: Ditto.
+ * lib/ws2_32/tests/setup.c: Ditto.
+ * subsys/win32k/tests/setup.c: Ditto.
+
+2004-10-23 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * Makefile: Support regtests_implib.
+ * rules.mak (REGTESTS_PATH): Define.
+ * drivers/net/tcpip/makefile (TARGET_BUILDENV_TEST): Remove.
+ * drivers/net/tcpip/tests/Makefile: Update.
+ * lib/gdiplus/tests/.cvsignore: Ditto.
+ * lib/gdiplus/tests/Makefile: Ditto.
+ * lib/kernel32/tests/Makefile: Ditto.
+ * lib/kernel32/tests/stubs.tst (HeapAlloc, HeapFree): Add.
+ * lib/ws2_32/makefile (TARGET_REGTESTS): Define to yes.
+ * regtests/Makefile: Update.
+ * regtests/shared/regtests.c (_alloca): Define.
+ (FrameworkGetHook): Move to here.
+ * regtests/shared/regtests.h (_AssertTrue, _AssertFalse): Define.
+ (_GetModuleHandleA, _GetProcAddress, _LoadLibraryA): Define.
+ (FrameworkGetExportedFunctionNameInternal): Define.
+ * subsys/win32k/tests/makefile: Update.
+ * tools/helper.mk: Create dependencies.
+ * tools/regtests.c: Move FrameworkGetHook; Support forwarded exports.
+ * lib/ws2_32/tests: New directory.
+ * lib/ws2_32/tests/.cvsignore: New file.
+ * lib/ws2_32/tests/Makefile: Ditto.
+ * lib/ws2_32/tests/stubs.tst: Ditto.
+ * lib/ws2_32/tests/tests: New directory.
+ * lib/ws2_32/tests/tests/.cvsignore: New file.
+ * lib/ws2_32/tests/tests/WinsockEvent.c: New file.
+ * regtests/regtests: New directory.
+ * regtests/regtests/.cvsignore: New file.
+ * regtests/regtests/Makefile: Ditto.
+ * regtests/regtests/regtests.c: Ditto.
+ * regtests/regtests/regtests.def: Ditto.
+
+2004-10-20 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * lib/gdiplus/makefile (TARGET_BUILDENV_TEST): Remove.
+ (TARGET_TYPE): Set to test.
+ * lib/kernel32/makefile: Ditto.
+ * subsys/win32k/makefile: Ditto.
+ * tools/helper.mk (TARGET_BUILDENV_TEST): Remove.
+ (TARGET_TYPE): New value test.
+ * regtests/shared/regtests.c (_Result, _Buffer): Add.
+ * regtests/shared/regtests.h (_Result, _Buffer): Declare extern.
+ (TestRoutine): Make void return type and remove Buffer parameter.
+ (FAIL*): Remove.
+
+2004-10-18 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * lib/kernel32/makefile (TARGET_BUILDENV_TEST): Set to yes.
+ * lib/kernel32/tests/Makefile: New target run.
+ * lib/kernel32/tests/tests/file-1.c: Remove.
+ * lib/kernel32/tests/tests/CreateFile.c: New file.
+ * lib/kernel32/tests/stubs.tst: New file.
+ * lib/gdiplus/tests/tests/test-1.c: Update.
+ * lib/gdiplus/tests/stubs.tst: Update.
+ * lib/gdiplus/tests/Makefile: Update.
+ * lib/tools/helper.mk: Better support for TARGET_BUILDENV_TEST.
+ * tools/regtests.c: Terminate process after running tests.
+ * regtests/shared/regtests.c (PerformTest): Increase buffer sizes.
+ * regtests/Makefile: Update.
+ * regtests/kmregtests/*: Remove.
+ * regtests/kmrtint/*: Remove.
+ * regtests/regtests/*: Remove.
+ * regtests/win32base/*: Remove.
+ * subsys/win32k/tests/tests/eng-mem-1.c: Update.
+ * subsys/win32k/tests/stubs.tst: New file.
+ * drivers/net/tcpip/tests/Makefile: Update.
+ * drivers/net/tcpip/makefile: Update.
+ * drivers/net/tcpip/stubs.tst: New file.
+ * drivers/net/tcpip/tests/Makefile: Update.
+
+2004-10-04 Casper S. Hornstrup <chorns@users.sourceforge.net>
* tools/helper.mk: Support for kernel TARGET_TYPE.
* ntoskrnl/Makefile: Simplified makefile.
+2004-10-04 Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+ * tools/helper.mk: Clean autogenerated files.
+ * tools/regtests.c: Remove newlines.
+
2004-10-02 Casper S. Hornstrup <chorns@users.sourceforge.net>
* lib/gdiplus/tests/.cvsignore: Ignore _hooks.c and _stubs.S.