2004-10-24 Casper S. Hornstrup <chorns@users.sourceforge.net>
[reactos.git] / reactos / ChangeLog
index 328e1a6..fa54f09 100644 (file)
@@ -1,3 +1,204 @@
+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.
+       * lib/gdiplus/tests/Makefile (TARGET_OBJECTS): Remove passthrough.o and
+       add _hooks.o and _stubs.o.
+       * lib/gdiplus/tests/tests/test-1.c: Test API hooking.
+       * regtests/shared/regtests.h: Add support for API hooking.
+       * tools/helper.mk: Generate stubs.
+       * tools/regtests.c: Add support for generating stubs and hooks.
+       * lib/gdiplus/tests/passthrough.c: Remove.
+       * lib/gdiplus/tests/stubs.tst: New file.
+
+2004-09-23  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/msafd/makefile (TARGET_CFLAGS): Don't define DBG.
+       * lib/msafd/include/debug.h: Redefine ASSERT.
+
+2004-08-25  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * tools/cdmake/cdmake.c: Error out if extension is too long.
+
+2004-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * Makefile: Fix ntoskrnl dependency problem.
+
+2004-08-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * regtests/shared/regtests.c: Mark test name with |.
+
+2004-08-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * Makefile: Depend on roscfg.h.
+
+2004-08-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * tools/regtests2xml: New directory.
+       * tools/regtests2xml/.cvsignore: New file.
+       * tools/regtests2xml/Makefile: Ditto.
+       * tools/regtests2xml/regtests2xml.c: Ditto.
+
+2004-08-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * tools/depend.mk: Don't generate dependencies for implib target.
+
+2004-08-16  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * Makefile: Correct dependencies.
+       * tools/Makefile: Silence some annoying messages.
+       * tools/config.mk: Ditto.
+       * rules.mak (MINIMALDEPENDENCIES): New option; minimal dependencies
+       (yes/no). If yes, then components do not depend on all import libraries.
+       If no, then they do. Defaults to yes.
+
+2004-08-16  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/user32/include/debug.h (ASSERT): Don't call KeBugCheck.
+       * lib/user32/misc/dllmain.c (KeBugCheck): Remove declaration.
+
+2004-08-16  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * drivers/net/tcpip/include/.cvsignore: New file.
+       * drivers/net/tcpip/include/precomp.h: New file.
+       * drivers/net/tcpip/Makefile (TARGET_PCH): Set to include/precomp.h.
+       * drivers/net/tcpip/tests/Makefile (TARGET_PCH): Reset.
+       * drivers/net/tcpip/*/*.c: Use pre-compiled header.
+
+2004-08-16  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * drivers/net/ndis/include/.cvsignore: New file.
+       * drivers/net/ndis/.cvsignore: Add *.d.
+       * drivers/net/ndis/Makefile (TARGET_PCH): Set to include/ndissys.h.
+       * drivers/net/ndis/*.c: Use pre-compiled header.
+
+2004-08-16  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * drivers/net/afd/include/.cvsignore: New file.
+       * drivers/net/afd/include/tdiconn.h: Don't include <afd.h>.
+       * drivers/net/afd/.cvsignore: Add *.d.
+       * drivers/net/afd/makefile (TARGET_PCH): Set to include/afd.h.
+
 2004-08-16  Casper S. Hornstrup  <chorns@users.sourceforge.net>
 
        * subsys/system/taskmgr/.cvsignore: Add *.gch.