Ge van Geldorp
|
f7a34db378
|
ole32/tests: Some Windows versions need the class to be registered.
|
2009-01-26 16:06:02 +01:00 |
Michael Stefaniuc
|
bdbfac5996
|
ole32/tests: Remove superfluous pointer casts.
|
2009-01-20 12:34:31 +01:00 |
Alexandre Julliard
|
8377b2464b
|
ole32/tests: Fix marshalling data layout for Win64.
|
2009-01-10 21:06:09 +01:00 |
Michael Stefaniuc
|
095568dfe9
|
ole32: Remove some superfluous casts of void pointers and zero.
|
2008-11-06 11:09:54 +01:00 |
Alistair Leslie-Hughes
|
0a1a4f7ca8
|
ole32: Stop crash under w2k8.
|
2008-08-20 13:55:43 +02:00 |
Alexandre Julliard
|
79c64acc7b
|
tests: Don't depend on the static uuid libraries in the tests.
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
|
2008-07-08 17:51:45 +02:00 |
Rob Shearman
|
4cb5c3b7d6
|
ole32: Add a test for marshaling an object as table-weak and as normal and then unmarshaling and testing that the object is released on the final release.
|
2008-04-29 12:35:22 +02:00 |
James Hawkins
|
1edb56cec8
|
ole32: Fix a few tests that fail in win2k.
|
2008-04-17 12:51:31 +02:00 |
Reece Dunn
|
4fbdab7a8f
|
ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
|
2008-03-24 21:05:17 +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 |
Rob Shearman
|
34ab21d11e
|
ole32: Register the window used in the marshal tests only once.
Destroy the windows that have been created when they are no longer needed.
|
2007-12-07 16:34:48 +01:00 |
Rob Shearman
|
56a624b0fe
|
ole32: Wait forever on the ready_event in the local server tests.
|
2007-11-13 13:33:17 +01:00 |
Rob Shearman
|
b75a33a214
|
ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
|
2007-11-12 11:45:30 +01:00 |
Rob Shearman
|
2eb10c2e22
|
ole32: Improve the error reporting in the marshal test when CreateProcess fails.
|
2007-11-02 12:18:40 +01:00 |
Michael Stefaniuc
|
d28c3ca60c
|
ole32: Remove superfluous casts of void pointers to other pointer types.
|
2007-06-27 12:53:25 +02:00 |
Rob Shearman
|
30cc21196e
|
ole32: Remove spurious AddRef of returned object on retrieval of an interface from the global interface table.
|
2007-05-23 12:49:50 +02:00 |
Rob Shearman
|
7d90b6ce29
|
ole32: Allow the getting of different interfaces from the global interface table than that with what the object was registered with.
|
2007-05-23 12:49:45 +02:00 |
Rob Shearman
|
05230781b0
|
ole32: Add more tests for global interface table functions.
|
2007-05-23 12:49:39 +02:00 |
Rob Shearman
|
071ea06af8
|
ole32: Remove a useless trace.
Remove an incorrect comment.
|
2007-05-22 12:19:07 +02:00 |
Rob Shearman
|
dd8a736c3f
|
ole32: The identity functions can be used from apartments other than the one the proxy was unmarshaled into.
In this case, don't use the cached This->remunk and don't cache the
unmarshaled object in This->remunk.
|
2007-05-22 12:18:55 +02:00 |
Rob Shearman
|
5369d4dffd
|
ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling a proxy.
Add tests for this behaviour.
|
2007-05-22 12:18:31 +02:00 |
Rob Shearman
|
600143d4fa
|
ole32: Create host apartments to enable isolation of objects of incompatible threading models.
There should be one host apartment per apartment. Existing apartments
should not be re-used, except in the case of the main apartment.
|
2007-05-18 14:42:37 +02:00 |
Rob Shearman
|
1360357f92
|
ole32: Fix a hack which depended on the IID of the interface being marshaled
to determine whether we were marshaling the remote unknown for the
apartment or not.
|
2007-04-06 12:31:04 +02:00 |
Rob Shearman
|
1f70fc50c6
|
ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
|
2007-03-28 12:10:51 +02:00 |
Rob Shearman
|
d6a435fc56
|
ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the server process ID to channel hooks.
|
2007-03-28 12:10:40 +02:00 |
Rob Shearman
|
061a29ee44
|
ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
|
2007-03-27 12:39:25 +02:00 |
Rob Shearman
|
f0189b8789
|
ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
|
2007-03-09 21:17:47 +01:00 |
Rob Shearman
|
15a0b7fad5
|
ole32: Don't keep the local server named pipe open for a single-use object.
|
2007-03-09 21:16:44 +01:00 |
Rob Shearman
|
2a021b50d4
|
ole32: Enable local server test and make it work with Win9x COM implementation.
|
2007-03-09 21:16:34 +01:00 |
Rob Shearman
|
c19076cb19
|
ole32: Remove some unnecessary traces from the HeapUnknown implementation.
|
2007-03-06 22:17:54 +01:00 |
Rob Shearman
|
0101f89a8d
|
ole32: Add tests for default handler creation and handler marshaling.
|
2007-02-26 13:38:45 +01:00 |
Rob Shearman
|
fa64950ee1
|
ole32: Add a test for the failure case of same-apartment unmarshaling when passing in an unsupported iid.
|
2007-01-10 12:21:59 +01:00 |
Rob Shearman
|
d02b27c0e9
|
ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
|
2007-01-10 12:02:37 +01:00 |
Rob Shearman
|
c21f5c7c6a
|
ole32: Move the Running Object Table test in marshal.c to moniker.c to put it with the other ROT tests.
|
2007-01-10 12:02:28 +01:00 |
Rob Shearman
|
0c51b6236c
|
ole32: Release the global interface table in the tests when it is no longer needed.
|
2007-01-08 12:35:34 +01:00 |
Rob Shearman
|
638182bbba
|
ole32: Add tests for channel hooks.
|
2006-12-29 21:25:49 +01:00 |
Rob Shearman
|
3be9cbc41a
|
ole32: Message filters aren't used in the test_call_from_message test, so remove the call to CoRegisterMessageFilter.
|
2006-12-27 13:02:48 +01:00 |
Rob Shearman
|
844037ab01
|
ole32: Performing a COM call from within the processing of a sent message during a wait for completion of another COM call is not allowed.
Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
|
2006-12-24 13:08:02 +01:00 |
Rob Shearman
|
4fa03831a5
|
ole32: Reset the message filter at the end of the message filter test.
|
2006-12-20 12:40:46 +01:00 |
Rob Shearman
|
9208eef55c
|
ole32: Call the message filter for incoming calls.
|
2006-12-20 12:40:30 +01:00 |
Rob Shearman
|
3bb4760f88
|
ole32: Move the user marshal tests to usrmarshal.c.
|
2006-12-18 11:52:42 +01:00 |
Francois Gouget
|
458ebf423d
|
ole32/tests: Replace some '#if 0's with 'if (0)'s.
Fix the code so it compiles.
|
2006-12-14 20:24:53 +01:00 |
Huw Davies
|
1f34fdffee
|
ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
|
2006-11-22 11:38:57 +01:00 |
Michael Stefaniuc
|
22befac97e
|
ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header changes.
|
2006-11-09 10:43:38 +01:00 |
Rob Shearman
|
e1ee3b4de3
|
ole32: Fix some memory leaks in the marshal tests.
|
2006-10-23 15:18:05 +02:00 |
Michael Stefaniuc
|
15765dd953
|
The Data1 member of the GUID struct needs to be an unsigned int too for Win64 compatibility.
|
2006-10-16 10:53:04 +02:00 |
Michael Ploujnikov
|
9d2a804f9b
|
ole32/tests: Win64 printf format warning fixes.
|
2006-10-14 20:17:16 +02:00 |
Francois Gouget
|
87045eb0c5
|
Fix rpcndr.h so it takes CONST_VTABLE into account.
Define CONST_VTABLE in the tests that need it. This fixes many Visual C++ warnings.
|
2006-09-29 17:52:27 +02:00 |
Robert Shearman
|
0e99d795b7
|
ole32: Add some more tests for failure cases of Co* functions and make builtin ole32 pass them.
|
2006-08-16 16:42:01 +02:00 |
Robert Shearman
|
628371021b
|
ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
that hasn't yet been marshaled then it should create a new stub
manager.
|
2006-06-30 20:44:02 +02:00 |