Commit Graph

373 Commits

Author SHA1 Message Date
Paul Vriens a635a4ff41 kernel32/tests: Add a skip. 2008-09-23 12:23:52 +02:00
Paul Vriens 7988506091 kernel32/tests: Add a skip. 2008-09-23 12:23:48 +02:00
Paul Vriens e9f5fbc419 ntdll/tests: Show that we are skipping tests. 2008-09-22 12:19:17 +02:00
Paul Vriens 1010768d8e ntdll/tests: Show that we are skipping tests. 2008-09-22 12:19:10 +02:00
Paul Vriens f812d30486 ntdll/tests: Use skip and add a FreeLibrary. 2008-09-22 12:18:30 +02:00
Alexandre Julliard 733693829a ntdll/tests: Fix a few test failures on NT4. 2008-09-22 12:14:41 +02:00
Alexandre Julliard 42e6d94784 ntdll/tests: Fix a couple of tests failing on NT4. 2008-09-19 14:03:47 +02:00
Alexandre Julliard c190bdde50 ntdll/tests: Clear the direction flag in the handler since Windows may not do it.
Add some comments to make it easier to identify failing tests.
2008-09-16 22:35:48 +02:00
Alexandre Julliard a543896382 ntdll/tests: Fix the async I/O test on Vista. 2008-09-11 14:18:46 +02:00
Jeff Zaroyko a2022c898a ntdll: Add some tests for NtDeleteFile. 2008-09-03 14:21:44 +02:00
James Hawkins b5812e0013 ntdll: Fix a failing test in NT4. 2008-09-03 14:21:43 +02:00
James Hawkins f6a9514e96 ntdll: Fix a few failing tests in Vista. 2008-09-03 13:14:51 +02:00
Alexandre Julliard 45a0f45cdd ntdll/tests: Fix a few more failures in the info test. 2008-08-27 14:19:23 +02:00
Alexandre Julliard cf36931614 ntdll/tests: Handle a couple of failures on NT4. 2008-08-26 20:43:33 +02:00
Alexandre Julliard fcdce5c6f3 ntdll/tests: Allow alternate results in the string tests to make them pass on Vista. 2008-08-26 12:07:43 +02:00
Alexandre Julliard f7a8436e92 ntdll/tests: Allow alternate results in the info test to make it pass on Vista. 2008-08-26 12:07:42 +02:00
Alexandre Julliard d1f8dd1549 ntdll/tests: Allow alternate results in the env test to make it pass on Vista. 2008-08-26 12:07:42 +02:00
Lei Zhang ee60c49dd6 ntdll: Use our own implementation of atoi and atol. 2008-07-22 13:09:28 +02:00
Gerald Pfeifer a44771c925 ntdll/tests: Use NTSTATUS instead of DWORD for status variables. 2008-07-16 20:09:59 +02:00
James Hawkins 3c969224ad ntdll: Skip the byte swap test in win2k. 2008-07-02 12:20:31 +02:00
Peter Oberndorfer 9cd60e2024 ntdll: Add broken() to two test cases. 2008-07-02 11:49:52 +02:00
Zac Brown 8f3ae2011c ntdll: Implement checking for control characters in RtlIsTextUnicode. 2008-07-01 12:38:34 +02:00
Zac Brown e24e7e7852 ntdll/tests: Add tests for (Rtl)IsTextUnicode to verify that IS_TEXT_UNICODE_CONTROLS and IS_TEXT_UNICODE_REVERSE_CONTROLS are not mutually exclusive. 2008-06-25 20:23:00 +02:00
Huw Davies a3d7155947 ntdll: Free the correct buffer in the test. 2008-06-20 11:19:19 +02:00
Paul Vriens f75e4bf0de ntdll/tests: Free memory after use. 2008-06-10 17:43:06 +02:00
Alexandre Julliard e02fa19013 ntdll/tests: Fix a few tests on Vista. 2008-06-10 11:33:51 +02:00
Zac Brown b483b68013 ntdll/tests: Actually verify right bytes received in aio test. 2008-06-03 11:17:36 +02:00
Jeremy White 6868691af9 ntdll/tests: Only test the readcount for a read below 0x10000 if the return code indicates a partial copy result. 2008-05-21 20:15:42 +02:00
Alexandre Julliard bb4119e1fd ntdll/tests: Make sure to clear the DF flag on return from the exception. 2008-05-19 23:19:24 +02:00
Paul Vriens b65c1d47eb ntdll/tests: Skip test when we don't have enough rights. 2008-05-19 16:11:22 +02:00
Paul Vriens 446243b1d9 ntdll/tests: Free library after use. 2008-05-19 16:11:17 +02:00
James Hawkins 2470b0b316 ntdll: Fix a test that fails in win2k3. 2008-05-14 22:04:12 +02:00
James Hawkins cfce5be4ce ntdll: Fix a few tests that fail in win2k3. 2008-05-14 21:51:39 +02:00
James Hawkins c72f318aaa ntdll: Fix a few failing tests in win2k3. 2008-05-13 21:08:51 +02:00
Maarten Lankhorst b574c11582 ntdll: Fix file test to not free memory allocated on the stack. 2008-05-07 20:23:15 +02:00
Maarten Lankhorst 9c509234bc ntdll: Fix some exception tests to pass on Windows. 2008-05-07 20:23:09 +02:00
James Hawkins b779aac8cf ntdll: Fix two tests that fail on all NT platforms. 2008-05-02 11:25:07 +02:00
Austin English aab8fae59a Spelling fixes. 2008-04-21 14:25:05 +02:00
James Hawkins bfaed5e7fa ntdll: Fix a few tests that fail in win2k. 2008-04-11 11:16:24 +02:00
Austin English 05faae7b5a Spelling fixes. 2008-04-09 12:07:39 +02:00
Alexandre Julliard 902aef85c0 ntdll: Add test cases for the direction flag. 2008-03-20 14:27:35 +01:00
Paul Vriens af7172c186 ntdll/tests: ProcessImageFileName is not supported before XP. 2008-03-10 11:22:49 +01:00
Francois Gouget 369f4ccdfe ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap. 2008-03-05 12:19:25 +01:00
James Hawkins 00394486df janitorial: Remove links to any microsoft site. 2008-03-01 12:03:59 +01:00
Alexandre Julliard 05c7174909 tests: Add a helper routine to wait for a child process and propagate its result correctly. 2008-02-07 12:56:00 +01:00
Francois Gouget f6fab295f3 Fix spelling error in the generated conformance test files. 2008-01-16 12:46:18 +01:00
Rob Shearman 526cb8c375 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
Add some tests for this.
2008-01-07 21:17:10 +01:00
Rob Shearman e958a570e5 ntdll: Fix the Data and Name returned by NtQueryValueKey for KeyValueFullInformation. 2008-01-07 21:17:10 +01:00
Rob Shearman edab3a6ff1 ntdll: Add tests for the data and name returned by NtQueryValueKey. 2008-01-07 21:17:10 +01:00
Rob Shearman ec3448ff8c ntdll: Set the DataLength field of the information field in NtQueryValueKey to how much data should be returned, not what was actually returned. 2007-12-31 17:29:47 +01:00
Rob Shearman 05fbee5e2d ntdll: Add some tests for NtQueryValueKey. 2007-12-31 17:29:44 +01:00
Andrey Turkin 3afbee5218 server: Store I/O completion information in async structure.
This is to allow completions to be sent on handle close. Also this can
be helpful for AcceptEx/TransmitFile implementation.
2007-12-18 14:25:43 +01:00
Andrey Turkin f1dcf4bf3a server: I/O completion ports can only be used with overlapped I/O. 2007-12-17 11:49:32 +01:00
Francois Gouget 10e738f236 ntdll/tests: Fix compilation on systems that don't support nameless unions. 2007-11-20 16:44:58 +01:00
Rob Shearman bf2a35b78d server: Change the get_dll_info server request to allow retrieving the image file name of a process.
Implement NtQueryInformationProcess(ProcessImageFileName).
2007-11-20 14:29:09 +01:00
Andrey Turkin 7a9210fa85 server: Pass Information field from async I/O APCs. 2007-11-15 14:24:50 +01:00
Andrey Turkin 793453f768 ntdll: Make async i/o functions generate completion messages. 2007-11-15 14:23:37 +01:00
Andrey Turkin 074281ff6c ntdll: Add some I/O completion tests. 2007-11-15 14:18:41 +01:00
Peter Beutner db28edc790 ntdll: Better trap exception handling. 2007-11-12 14:14:28 +01:00
Rob Shearman 6c8ed9efbe ntdll: Initialise the part of the buffer to be written to a file in the file test. 2007-11-12 12:55:13 +01:00
Dmitry Timoshkov 4009de3662 ntdll: Use symbolic names when possible. 2007-10-24 14:12:04 +02:00
Lionel Debroux 8f49ea21d4 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message. 2007-10-22 15:58:41 +02:00
Mikolaj Zalewski 370b881fcd ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI string. 2007-10-17 13:42:14 +02:00
Mikolaj Zalewski 323f09b022 ntdll: Add some tests for RtlIsTextUnicode. 2007-10-17 13:42:07 +02:00
Alexandre Julliard 088e27c849 ntdll/tests: Skip the debugger test if the child process is not loaded at the right address. 2007-09-20 17:01:31 +02:00
Paul Vriens efc001a21f ntdll/tests: Fix typos. 2007-08-22 12:18:59 +02:00
Paul Vriens d1b5f309f5 ntdll/tests: Use skip instead of trace. 2007-08-21 13:00:53 +02:00
Paul Vriens 9783ce360e ntdll/tests: Do GetModuleHandle only once and add a few skip's. 2007-08-21 13:00:50 +02:00
Paul Vriens 8d80b1323a ntdll/tests: Make tests run again on win95. 2007-08-14 12:46:43 +02:00
Alexandre Julliard 5817e36634 ntdll: Improved the stub behavior of NtQuerySystemInformation(SystemModuleInformation). 2007-06-19 16:58:42 +02:00
Francois Gouget e4a98928ab ntdll/tests: Remove an inappropriate const qualifier. 2007-05-29 13:46:27 +02:00
Peter Oberndorfer eab168cf9e ntdll: Fix up instruction pointer in context inside raise_exception. 2007-05-23 12:50:57 +02:00
Peter Oberndorfer 849a0fcf97 ntdll: Use correct prototype for thread function. 2007-05-11 11:20:42 +02:00
Michael Stefaniuc 5f62da109e janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing out the allocated memory in a later call. 2007-04-25 12:26:07 +02:00
Alexandre Julliard a6ecf0a7a5 ntdll: Add some test cases for asynchronous I/O. 2007-04-09 12:23:13 +02:00
Paul Vriens f5678a4d38 ntdll/tests: Use GetModuleHandle and skip. 2007-04-05 11:56:18 +02:00
Peter Beutner 86cbbaf930 ntdll: Remove one exception test. 2007-04-05 10:53:36 +02:00
Rob Shearman 20171ac200 ntdll: Pass the correct value to NtClose in the tests. 2007-04-04 12:39:09 +02:00
Francois Gouget d9e8a0f63e Remove unneeded checks on the GetModuleHandle() return value for cases where we are linked with the dll. 2007-03-28 12:36:13 +02:00
Alexandre Julliard cdb833bf33 ntdll: Fixed some exception codes and parameters. 2007-03-14 12:02:43 +01:00
Alexandre Julliard 0963b84603 ntdll/tests: Mask reserved bits before testing dr7.
Also some spelling fixes.
2007-03-14 12:01:12 +01:00
Stefan Huehner 4d1d01f266 Mark several functions as static. 2007-03-13 13:35:12 +01:00
Dmitry Timoshkov 4b2ba3e113 ntdll: Make the error test pass under XP. 2007-03-12 12:08:37 +01:00
Peter Beutner f09f9ef5e1 ntdll: Testcase for handling SIMD exceptions. 2007-03-09 11:53:16 +01:00
Peter Oberndorfer 1bfbcefb60 ntdll: Make exception test not hang when creating process fails. 2007-03-05 12:06:56 +01:00
Jeff Latimer 8b2a86a892 ntdll: Test object attributes in NtCreateMailslotFile. 2007-02-28 13:31:26 +01:00
Jeff Latimer 74db5a192e ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL. 2007-02-28 13:29:53 +01:00
Jeff Latimer cb489f7a25 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test. 2007-02-28 13:29:16 +01:00
Jeff Latimer 2775db3b79 ntdll: Framework for NtCreateMailslotFile tests. 2007-02-28 13:28:58 +01:00
Peter Oberndorfer ce6f221db8 ntdll: Extend debugger tests.
Shows that second chance handler gets the same modified context as the exception handlers.
2007-02-27 13:15:09 +01:00
Peter Oberndorfer 647d0d9b88 ntdll/tests: Add a debugger around the exceptions.
Shows that the first chance handler gets a unmodified context.
Shows that changing the context has no effect when exception is not handled by debugger.
2007-02-27 13:14:39 +01:00
Peter Oberndorfer a30bc5808e ntdll: Add a vectored exception handling test to the existing RtlRaiseException test.
Show that context changes in vectored handler also affect stack handlers.
Show that vectored handlers also get the changed context.Eip value.
2007-02-16 12:30:54 +01:00
Marcus Meissner fa32d53810 ntdll/tests: Fixed WCHAR overflow. 2007-02-13 17:15:24 +01:00
Peter Oberndorfer b54cecab40 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles Eip of context. 2007-02-13 12:19:32 +01:00
Paul Vriens cbf9fde47a ntdll: Extra check for ObjectAttributes (Coverity). 2007-01-22 12:09:17 +01:00
Francois Gouget fb6569a720 ntdll/tests: Use '%u' to print GetLastError(). 2007-01-18 12:55:21 +01:00
Paul Vriens 06a14de18b ntdll/tests: Skip some tests on Windows Vista. 2007-01-10 11:58:36 +01:00
Alexandre Julliard e4bd0d889e ntdll/tests: Fix exception test for CPUs that do segment limit checks differently. 2007-01-10 11:58:16 +01:00
Alexandre Julliard 56407742b5 ntdll/tests: Don't bother testing the port functions if creating the port failed. 2007-01-10 11:30:47 +01:00
Michael Stefaniuc 22684cc767 janitorial: Remove stray '\' at end of lines. 2007-01-09 12:04:26 +01:00
Francois Gouget 97422b1576 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
Fix the code so it compiles without warnings.
2007-01-08 12:09:02 +01:00
Rob Shearman 40b39b06d4 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
by setting the length correctly and by doing a case-insentive compare
on the GUID string that is returned.
2007-01-04 21:13:28 +01:00
Rob Shearman 5398e17d0a ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
should set the it to have the maximum possible length and size rather
than a modulus of the actual length.

Fix test failures for RtlInitUnicodeString on Windows XP upwards.
2007-01-04 21:13:17 +01:00
Andrew Talbot 9cf1579aad ntdll/tests: Cast-qual warning fix. 2006-12-13 11:49:01 +01:00
Paul Vriens fd15939497 ntdll/tests: Fix typo. 2006-12-07 11:23:50 +01:00
Peter Beutner 6f88a7b7d4 ntdll: Fix single stepping over popf instruction. 2006-12-04 12:23:20 +01:00
Peter Beutner 6c9af2bdcb ntdll: Add more exception tests. 2006-12-01 12:28:24 +01:00
Peter Beutner b7393f29a4 ntdll: Run exception tests from executable memory. 2006-12-01 12:28:05 +01:00
Peter Beutner 94b548fd62 ntdll: Simplify exception tests.
- create helper function to setup exception frame and run the test
- lookup function ptr only once
- make "code data" const
- reuse global exception counter
- change alignment test to use stack address to generate an alignment exception. This avoids
  the need to pass an argument, so it can use the created helper function.
  (as the stack is (at least) 4 byte aligned, this works equally well)
2006-12-01 12:27:25 +01:00
Paul Vriens b75f36595f ntdll: Remove unused variables. 2006-11-21 12:39:29 +01:00
Paul Vriens d2218eb998 ntdll: Use intended variable. 2006-11-21 12:39:23 +01:00
Paul Vriens 8896cb8e37 ntdll: Remove tests that crash on XP and W2K3. 2006-11-21 12:39:16 +01:00
Paul Vriens b3df6da417 ntdll: Remove unused variables. 2006-11-21 12:39:09 +01:00
Paul Vriens 409b7e3edf ntdll: Remove tests that crash on XP and W2K3. 2006-11-21 12:39:02 +01:00
Michael Stefaniuc 8ddaf6cc21 ntdll/tests: Win64 printf format warning fixes. 2006-10-14 20:17:34 +02:00
Ge van Geldorp d642e11438 winapi_test: Regenerate tests.
Remove structs from test list which have preprocessor directives in
their definitions (winapi_test can't handle that).
2006-10-11 12:12:21 +02:00
Marcus Meissner ef5f360163 ntdll: More tests for exception handling.
- Check if we really set the debug register.
- Added unaligned access exception check.
- Added single step exception check.
2006-10-03 20:20:40 +02:00
Francois Gouget 17aa2c82d2 Add missing '\n's to ok() calls. 2006-10-03 15:56:16 +02:00
Dmitry Timoshkov 66da242bfe ntdll: Make test_debug_regs() print the actual Dr7 value it got. 2006-10-03 15:56:07 +02:00
Peter Oberndorfer 78f6032264 ntdll: Add a test for NtReadVirtualMemory. 2006-10-02 21:37:22 +02:00
Marcus Meissner 3a6d53e5d0 ntdll: Added debug registers test case. 2006-10-02 14:25:17 +02:00
Michael Stefaniuc 85ce5117c5 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int. 2006-09-29 16:08:30 +02:00
Paul Vriens e94df274ce ntdll: Fixed conditional expression (Coverity). 2006-09-20 20:03:27 +02:00
Alexandre Julliard 32ab895e46 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
Stefan Leichter 97f85e497a ntdll/tests: Print 64bit integers as two 32 bit integers. 2006-09-08 12:47:11 +02:00
Stefan Leichter 0e592aa9bd ntdll/tests: Print 64bit integers as two 32 bit integers. 2006-08-23 12:00:15 +02:00
Paul Vriens 54f18be44d ntdll: Fix failing test on windows. 2006-08-18 20:56:19 +02:00
Alexandre Julliard 0fa8baafcb make_dlls: Recursively ignore .ok files in all tests directories. 2006-07-10 21:26:50 +02:00
Alexandre Julliard edd100b899 make_dlls: Recursively ignore testlist.c in all tests directories. 2006-07-10 21:19:42 +02:00
Alexandre Julliard cc2b3b48e6 Take advantage of the recursive nature of .gitignore for Makefile entries.
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Paul Vriens b872d83115 ntdll/tests: Added some NULL testing. 2006-07-10 11:53:31 +02:00
Paul Vriens 8a42a8c11a ntdll: Fix return codes for NtCreateKey (with tests). 2006-06-30 20:43:41 +02:00
Vitaliy Margolen 27e3b82d49 ntdll: Fix 2 failing test on native. Change Wine accordingly. 2006-06-27 11:50:08 +02:00
Alexandre Julliard cba2c84741 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings. 2006-06-13 14:03:19 +02:00
Alexandre Julliard 8e5eaaad1b ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format warnings. 2006-06-13 13:57:40 +02:00
Alexandre Julliard 23f9e358ad Tests should not use wine/unicode.h. 2006-05-24 18:05:09 +02:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Paul Vriens c2a2687dd8 ntdll/tests: Don't fail if a process is not available. 2006-05-17 10:42:04 +02:00
Stefan Leichter 5996ef7f8e ntdll: Fix endless loop in port test for users without admin rights. 2006-05-15 11:47:32 +02:00
James Hawkins 86a32784e2 ntdll: Add initial tests for the NT Ports API. 2006-05-10 19:37:10 +02:00
Hans Leidekker ec6a5175b4 ntdll: The closing brace of a guid string is at index 37. 2006-04-10 12:22:16 +02:00
Aric Stewart d7187d79bd ntdll: gcc 2.95 compile fixes. 2006-02-10 14:54:04 +01:00
Eric Pouech e66e227dbe Fixes for missing prototypes warnings. 2006-02-06 13:13:28 +01:00
Mike McCormack bad5f92f54 ntdll: Add some more tests for NtNotifyChangeDirectoryFile. 2006-02-06 11:59:01 +01:00
Eric Pouech dccd41a88a kernel: Fixed regression in atom handling.
Added proper tests (local & global functions).
2006-02-06 11:26:57 +01:00
Eric Pouech e0cffe355f Fix a couple of bugs spotted by valgrind. 2006-01-27 16:18:05 +01:00
Alexandre Julliard 8b0feb253b server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
by Mike McCormack).
2006-01-27 15:50:38 +01:00
Mike McCormack 08351071fd server: Fix the file notification interface to use directory handles. 2006-01-27 12:13:56 +01:00
Mike McCormack 2e32a425db ntdll: Add a test for NtNotifyChangeDirectoryFile. 2006-01-17 13:13:29 +01:00
Detlef Riekenberg 1be185f76e ntdll/tests: Skip tests if NtCurrentTeb doesn't exist. 2006-01-12 13:29:49 +01:00