Commit Graph

1931 Commits

Author SHA1 Message Date
Nikolay Sivov 9bf8a5ec6f kernel32: Simplify constant string length calculation. 2013-08-28 11:09:16 +02:00
Alexandre Julliard b0153951f4 kernel32/tests: Increase some wait timeouts. 2013-08-27 21:29:57 +02:00
Dmitry Timoshkov 31727e8128 kernel32: Add a trace to ClearCommError. 2013-08-26 10:51:14 +02:00
Nikolay Sivov 36acd61447 ntdll: Implement compatible typelib section. 2013-08-23 17:56:14 +02:00
Nikolay Sivov 1faebbd202 kernel32/tests: Some tests for typelib sections. 2013-08-23 17:55:18 +02:00
Dmitry Timoshkov 2192745042 kernel32/tests: Revert inadvertent change. 2013-08-21 13:08:35 +02:00
Alexandre Julliard fe64e21e3b kernel32: Don't call from A to W function in Get/SetCurrentDirectory. 2013-08-18 19:57:05 +02:00
Dmitry Timoshkov fc2309b84b kernel32/tests: Add interactive WaitCommEvent tests. 2013-08-15 17:20:07 +02:00
Dmitry Timoshkov 507449ee78 kernel32/tests: Make test_waittxempty() use overlapped IO to avoid waiting forever when a kernel driver doesn't support TIOCGICOUNT/TIOCSERGETLSR ioctl.
Most of Linux USB-serial drivers don't support these ioctls.
2013-08-15 17:20:07 +02:00
Dmitry Timoshkov 4654e79776 kernel32/tests: Make serial tests self-contained. 2013-08-15 17:20:07 +02:00
Dmitry Timoshkov a1b08f39a6 kernel32/tests: Constify test data. 2013-08-15 17:20:07 +02:00
Dmitry Timoshkov b288f0a879 kernel32/tests: Make ClearCommError very first test since it depends on device queue being empty. 2013-08-15 17:20:07 +02:00
Dmitry Timoshkov ab7dac6886 kernel32/tests: Fix some typos. 2013-08-15 17:20:07 +02:00
Nikolay Sivov 2a5a8bc4a3 ntdll: Implement compatible section for dll redirects. 2013-08-15 16:21:45 +02:00
Nikolay Sivov cddea89d22 ntdll: Support optional 'versioned' attribute for windowClass sections. 2013-08-15 16:19:03 +02:00
Nikolay Sivov 5ce01b3597 ntdll: Implement compatible FindActCtxSectionString() for window class section. 2013-08-02 14:36:12 +02:00
Nikolay Sivov 1692ccc56d ntdll: Added RtlFindActivationContextSectionGuid() stub. 2013-07-31 16:29:49 +02:00
Nikolay Sivov db5d9aa9e6 kernel32/tests: Test for several assemblies in context with window class redirects. 2013-07-31 16:29:49 +02:00
Nikolay Sivov e8cbae2e49 kernel32/tests: Remove unused helper argument. 2013-07-30 19:12:53 +02:00
Ken Sharp 1e29e52085 kernel32: Correct log on / logon (noun / verb). 2013-07-30 14:43:35 +02:00
Bruno Jesus 95d01f1751 kernel32/tests: Add tests for GetVolumePathNameA(). 2013-07-29 14:28:00 +02:00
Dmitry Timoshkov 4cc482bc0d kernel32: GetShortPathName for a non-existent short file name should fail. 2013-07-22 19:31:13 +02:00
Qian Hong b2472c09ba kernel32/nls: Updated LOCALE_SENGLANGUAGE for multiple Chinese variants to match Win7's behavior. 2013-07-22 17:16:04 +02:00
Alexandre Julliard 6cb5cf183a libwine: Update the codepage tables to Unicode 6.2.0. 2013-07-22 17:16:01 +02:00
Dmitry Timoshkov 3d759a0c69 ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file. 2013-07-19 14:40:17 +02:00
Alexandre Julliard 3799d55d9b ntdll: Implement RtlExitUserProcess. 2013-07-19 12:15:15 +02:00
Nikolay Sivov bbb7358d1c kernel32/tests: Some tests for FindActCtxSectionGuid(). 2013-07-12 12:14:57 +02:00
Nikolay Sivov eaf2cce99f kernel32/tests: Some tests for activation context data structures. 2013-07-11 16:27:16 +02:00
Francois Gouget 9767c34d2e kernel32: Fix spelling of the 'inter-domain' error message. 2013-07-08 17:09:02 +02:00
Alexandre Julliard c01574d426 kernel32: Acquire the loader lock before shutting down the process. 2013-07-08 15:15:43 +02:00
Dmitry Timoshkov 24ab4453d7 kernel32/tests: Add a test for GetShortPathName called for a non-existent short file name. 2013-07-08 15:15:23 +02:00
Dmitry Timoshkov 0fa1877e44 kernel32/tests: Fix compilation with a PSDK compiler. 2013-07-08 15:15:23 +02:00
Dmitry Timoshkov b0a3d93400 kernel32/tests: Fix a couple of typos. 2013-07-02 10:04:24 +02:00
Dmitry Timoshkov e7ade611ad kernel32: Correct HeapFree .spec parameter type. 2013-06-26 12:13:40 +02:00
Dmitry Timoshkov c69cc5506b kernel32/tests: Add more VirtualAlloc and VirtualProtect tests. 2013-06-25 12:35:02 +02:00
Dmitry Timoshkov e5c55c5a5a kernel32/tests: Add a test for VirtualAlloc called on a mapped PE section. 2013-06-24 23:11:03 +02:00
Alexandre Julliard de03abd532 kernel32: FormatMessage precision arguments are integers. 2013-06-24 23:11:02 +02:00
Alexandre Julliard 28ece74fd8 Use the official Microsoft definitions for Gaelic languages. 2013-06-19 20:09:51 +02:00
Tatyana Fokina aaed0e81d5 kernel32: Check the size of the string in CompareStringA. 2013-06-11 19:31:45 +02:00
Tatyana Fokina 28951a0922 kernel32/tests: Add test with a large string for CompareStringA. 2013-06-11 19:31:40 +02:00
Hans Leidekker af7062a94f kernel32/tests: Avoid test failures when running as an unprivileged user. 2013-06-07 17:12:25 +02:00
Francois Gouget 1e53cb6483 kernel32/tests: Add a trailing '\n' to a skip() call. 2013-06-06 11:46:50 +02:00
Piotr Caban c9dbef3d96 kernet32: Added DuplicateHandle tests with DUPLICATE_CLOSE_SOURCE flag. 2013-06-05 17:31:40 +02:00
Dmitry Timoshkov df6c2a8418 server: Mark the process as disconnected from desktop/winstation before closing its handles. 2013-06-03 21:11:38 +02:00
Akihiro Sagawa 9ab603b033 kernel32: Don't move fixed memory area in GlobalReAlloc. 2013-06-03 11:29:55 +02:00
Akihiro Sagawa 1451aa58a6 kernel32: Add more GlobalReAlloc/LocalReAlloc tests. 2013-06-03 11:29:38 +02:00
Dmitry Timoshkov 495c1c0086 kernel32: Fix a typo. 2013-05-29 11:25:21 +02:00
Dan Kegel 073d7212a7 kernel32: Make SetThreadPriorityBoost return success. 2013-05-28 14:54:49 +02:00
Dmitry Timoshkov d256bf4b5f kernel32: Add a test to show that a process with a not closed handle to an already terminated thread fails to terminate cleanly. 2013-05-24 11:07:10 +02:00
Daniel Jelinski debd62cf9f kernel32: Improved stub for GetCalendarInfo's CAL_SCALNAME.
Based on patch by Mike Blumenkrantz.
2013-05-21 12:13:09 +02:00
Daniel Jelinski 81dc0fe87b kernel32: Implement CAL_ICALINTVALUE in GetCalendarInfo.
Based on patch by Mike Blumenkrantz.
2013-05-21 12:12:57 +02:00
Daniel Jelinski 614c45ad1c kernel32: Implement CAL_RETURN_NUMBER in EnumCalendarInfo*.
Based on a patch by Mike Blumenkrantz.
2013-05-21 12:12:49 +02:00
Dmitry Timoshkov bfcdf6df8e kernel32: Terminate threads before unloading DLLs on process exit. 2013-05-17 12:29:41 +02:00
Dmitry Timoshkov 462ad39949 kernel32: Add a test for holding process heap lock before calling ExitProcess. 2013-05-14 11:33:40 +02:00
Dmitry Timoshkov f435322dfa kernel32: Actually test normal ExitProcess behaviour. 2013-05-10 17:53:08 +02:00
Dmitry Timoshkov 5cbcbdd8a8 kernel32: Remove todo_wine from the now passing test. 2013-05-08 12:44:56 +02:00
Dmitry Timoshkov 94c7992f86 kernel32: DLL entry point is no longer called with PEB lock held. 2013-05-08 12:44:54 +02:00
Dmitry Timoshkov 094e465790 server: A destroyed process handle table means that the process is terminating. 2013-05-08 12:44:49 +02:00
Dmitry Timoshkov c79a514fe5 kernel32: Add more remote process tests. 2013-05-08 12:44:42 +02:00
Dmitry Timoshkov 77f222505c kernel32: Hold PEB lock during process exit. 2013-05-07 11:26:02 +02:00
Dmitry Timoshkov bac0387d29 server: Fail to set process affinity mask if the process is terminating. 2013-05-07 11:25:54 +02:00
Dmitry Timoshkov af3d73b035 server: Add a process flag indicating whether the process is terminating, use it to block thread creation in a being terminated process. 2013-05-07 11:25:49 +02:00
Alexandre Julliard 3173e275ec kernel32: Disable relay for some trivial functions. 2013-05-03 12:42:20 +02:00
Detlef Riekenberg 71cbd277e7 kernel32/tests: Avoid IOCTL_DVD_READ_STRUCTURE test failures. 2013-04-30 11:49:37 +02:00
Qian Hong 32e5314250 kernel32: Fixed string comparision for non-canonical locale identifiers such as zh_CN VS zh-Hans on OS X. 2013-04-30 11:49:06 +02:00
Dmitry Timoshkov 3de37fefce kernel32: Add some tests for PEB and loader locks. 2013-04-30 11:47:26 +02:00
Dmitry Timoshkov e2791cdfb1 include: Make IMAGE_RESOURCE_DIRECTORY_ENTRY match PSDK definition. 2013-04-29 13:33:54 +02:00
Dmitry Timoshkov fa5c708c41 kernel32/tests: Add some tests for remote process termination. 2013-04-26 11:48:32 +02:00
Dmitry Timoshkov e54c49d940 kernel32: Test LdrShutdownProcess behaviour only after NtTerminateProcess(0) call. 2013-04-25 11:46:09 +02:00
Dmitry Timoshkov cd55afec8a kernel32: Add a test to show that CreateThread is supposed to fail after the NtTerminateProcess call. 2013-04-24 14:34:20 +02:00
Dmitry Timoshkov 59a23fb42f ntdll: Refuse to create new thread if the target process is being terminated. 2013-04-22 12:37:51 +02:00
Dmitry Timoshkov 7de3f1b5b5 kernel32: Check whether FreeLibrary actually has unloaded the module. 2013-04-19 16:16:18 +02:00
Francois Gouget 2baecad2c5 Assorted spelling fixes. 2013-04-18 19:13:16 +02:00
Austin English 758911a8da kernel32: Fix a typo in a comment. 2013-04-18 12:23:39 +02:00
Dmitry Timoshkov b632f0966d kernel32: Count precise amount of child process failures. 2013-04-18 11:54:28 +02:00
Dmitry Timoshkov 3de89e8500 kernel32: Add more process shutdown tests. 2013-04-18 11:54:26 +02:00
Dmitry Timoshkov 5690304c9d kernel32: Add a test to check event, thread, mutex and semaphore states during process termination. 2013-04-17 12:40:39 +02:00
Dmitry Timoshkov b92c82c942 server: Add support for NtTerminateProcess(0). 2013-04-15 16:45:33 +02:00
Dmitry Timoshkov c5fbb4a780 kernel32: Make the ExitProcess test work on x86_64. 2013-04-15 16:03:34 +02:00
André Hentschel e1c884256e kernel32: Silence a noisy FIXME in GetConsoleKeyboardLayoutNameW. 2013-04-15 15:15:25 +02:00
Dmitry Timoshkov 37f7e7ea0c kernel32: TerminateProcess unlike NtTerminateProcess is supposed to fail with process == 0. 2013-04-12 11:49:17 +02:00
Dmitry Timoshkov 521cf664d3 kernel32: Add a test for threads state when a process is being terminated. 2013-04-12 11:49:14 +02:00
Dmitry Timoshkov 54e2211db0 kernel32: Add a shared memory test. 2013-04-12 11:49:09 +02:00
Alexandre Julliard d8c72febc8 kernel32: Make event/mutex/semaphore functions hotpatchable. 2013-04-10 23:54:08 +02:00
Piotr Caban 23191a4355 server: Don't debug children when debugger is attached with DebugActiveProcess function. 2013-04-05 20:39:07 +02:00
Alexandre Julliard 9181b7e876 kernel32: Fetch the system information only once the memory limits are correct. 2013-04-04 13:28:45 +02:00
Piotr Caban 46919f2154 kernel32: Fixed copy-paste error in IdnToUnicode. 2013-03-28 18:54:51 +01:00
Detlef Riekenberg ece3fafcda kernel32/tests: Avoid test failure on multicore machines. 2013-03-26 17:16:01 +01:00
André Hentschel 3c04958b8a ntdll: Implement RtlLookupFunctionEntry on ARM. 2013-03-25 14:08:42 +01:00
André Hentschel df7f4fb720 ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable on ARM. 2013-03-25 14:08:32 +01:00
Michael Stefaniuc 2dcc12aac3 kernel32: Avoid TRUE FALSE conditional expressions. 2013-03-12 11:23:58 +01:00
Detlef Riekenberg 3826193f33 kernel32/tests: Fix failures with virtual Drives (AppVirt Client). 2013-03-11 10:44:51 +01:00
André Hentschel 56dbef9b19 kernel32/tests: Remove SPARC support. 2013-03-05 11:01:16 +01:00
Andrew Talbot 64c6c08e08 kernel32/tests: Do not assume the signedness of plain char. 2013-03-01 10:35:38 +01:00
André Hentschel 2976b6342f kernel32: Add stub for GetCurrentPackageId. 2013-02-20 10:33:28 +01:00
Alexandre Julliard 7ce90cc719 kernel32: Attempt to buffer the full directory in FindFirstFile to avoid races. 2013-02-18 14:51:05 +01:00
Dmitry Timoshkov 70c21c8e6c kernel32: There is no need for lock/unlock heap in GlobalAlloc. 2013-02-15 11:52:47 +01:00
Andrew Talbot ac79a3f9d3 kernel32: Avoid signed-unsigned integer comparisons. 2013-02-12 10:17:08 +01:00
Francois Gouget c2a5b04d01 kernel32/tests: Reduce the size of the console buffer to speed up the tests. 2013-02-11 17:52:43 +01:00
Detlef Riekenberg 8f1a3604ac kernel32/tests: Skip tests on non-English systems. 2013-02-11 11:46:08 +01:00