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
|
b7f3ee51b1
|
ole32: Add pointer moniker implementation.
|
2008-02-04 13:04:21 +01:00 |
Rob Shearman
|
c647bb4691
|
ole32: Add tests for CreatePointerMoniker.
|
2008-02-04 13:04:04 +01:00 |
Rob Shearman
|
2456f2d43b
|
ole32: Fix a typo in the class moniker tests.
|
2008-01-07 12:31:42 +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
|
b711d35d40
|
ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
It varies on different versions of Windows, so we shouldn't test it for
an exact value.
|
2007-12-04 13:32:45 +01:00 |
Rob Shearman
|
5c53b52c5a
|
ole32: Fix a test in the WdtpInterfacePointer tests.
|
2007-11-29 13:35:14 +01:00 |
Rob Shearman
|
95b6167244
|
ole32: Fix description of what is being test in ok calls in the WdtpInterfacePointer tests.
|
2007-11-29 13:35:10 +01:00 |
Rob Shearman
|
c111c2d685
|
ole32: Add tests for WdtpInterfacePointer_* functions.
Add stubs for these so that the tests link.
|
2007-11-27 11:40:19 +01:00 |
Rob Shearman
|
2fd5acedb7
|
ole32: Release the correct pointer in test_MkParseDisplayName.
Reported by Dan Kegel.
|
2007-11-13 23:28:05 +01:00 |
Rob Shearman
|
5d2f802359
|
ole32: Validate the parameters to DataCache_Cache.
|
2007-11-13 23:28:05 +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
|
8ee930150c
|
ole32: Fix a memory leak in the HGLOBAL stream tests by telling CreateStreamOnHGlobal to free the memory it allocates, as we don't free it ourselves in this test.
|
2007-11-13 13:29:47 +01:00 |
Rob Shearman
|
dd527a7d2c
|
ole32: Fix a leak of a moniker object in test_default_handler.
|
2007-11-12 11:46:11 +01:00 |
Rob Shearman
|
e8b9a427be
|
ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
|
2007-11-12 11:45:38 +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
|
2e2383d5ca
|
ole32: Add a missing IStream_Release to test_CoMarshalInterThreadInterfaceInStream.
|
2007-11-12 11:45:19 +01:00 |
Rob Shearman
|
1d0993341c
|
ole32: Add tests for CoGetObjectContext.
|
2007-11-02 12:18:42 +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 |
Rob Shearman
|
5ce2d25b32
|
ole32: Reset the parent storage on overwritten streams so that operations on them now fail.
|
2007-10-22 12:36:07 +02:00 |
Rob Shearman
|
842d1b698d
|
ole32: Add a test to show that operations on overwritten should no longer succeed.
|
2007-10-22 12:36:07 +02:00 |
Alexandre Julliard
|
41cf63148a
|
Fix redundant uses of MAKEINTRESOURCE.
|
2007-10-18 14:16:32 +02:00 |
Mikolaj Zalewski
|
01e7891d48
|
ole32: OleIsRunning should return TRUE if the class doesn't implement IRunnableObject.
|
2007-10-10 11:18:44 +02:00 |
Rob Shearman
|
5e2d890e5d
|
ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't intialised, instead of CO_E_NOTINITIALIZED.
|
2007-10-09 17:52:46 +02:00 |
Alexandre Julliard
|
2b5376cbc1
|
ole32/tests: Remove test that tries to create a huge file on Windows.
|
2007-09-25 11:38:31 +02: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
|
82cfed96a7
|
ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
Add tests that show the strange behaviour of IStream_Read returning S_OK
instead of an error code.
|
2007-05-18 14:42:53 +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 |
Paul Vriens
|
0eeb5727b2
|
ole32/tests: Check for correct return value.
|
2007-05-14 16:45:17 +02:00 |
Rob Shearman
|
b005e9ed0d
|
ole32: Move the logic in StgCreateDocfile for "if no share mode given then DENY_NONE is the default" to before the validateSTGM check.
Add a test that shows this behaviour is correct.
Remove a test on the access mode that is redundant because it is already
done in validateSTGM.
|
2007-05-10 12:15:11 +02:00 |
Rob Shearman
|
71ada5c654
|
ole32: Add a test for the retrieved local class object in another thread being a proxy.
|
2007-05-08 13:24:07 +02:00 |
Rob Shearman
|
7d7f9a59d0
|
ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called from a different apartment than the one that called CoRegisterClassObject.
|
2007-05-08 13:23:51 +02:00 |
Rob Shearman
|
51f85a765b
|
ole32: COM_GetRegisteredClassObject should only retrieve objects that were registered in the current apartment.
|
2007-05-08 13:23:30 +02:00 |
Rob Shearman
|
e93c82e643
|
ole32: Add tests for in-process registered class objects not being visible from different apartments.
|
2007-05-08 13:23:01 +02:00 |
Rob Shearman
|
4cbca9ac3a
|
ole32: Add test for registered class becoming invalid when apartment is destroyed.
|
2007-05-08 13:22:26 +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
|
63ea015c65
|
ole32: Don't release the registered drop targets in OleUninitialize.
Do it in DLL_PROCESS_DETACH instead.
|
2007-04-05 13:25:18 +02:00 |
Rob Shearman
|
47432cba45
|
ole32: Check the input hwnd is valid in RevokeDragDrop.
|
2007-04-05 13:25:05 +02:00 |
Rob Shearman
|
2d8ae2cf83
|
ole32: Check for COM not being initialised and an invalid window handle being input to RegisterDragDrop.
|
2007-04-05 13:24:54 +02:00 |
Rob Shearman
|
db4972f1fb
|
ole32: Add tests for drag and drop functions.
|
2007-04-05 13:23:59 +02:00 |
Rob Shearman
|
ab7f796fcb
|
ole32: Keep a list of the loaded dlls for each apartment.
Use it to make CoFreeUnusedLibraries per-apartment.
|
2007-04-04 21:28:36 +02:00 |
Rob Shearman
|
1d8879bccc
|
ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries from the current apartment.
|
2007-04-04 21:27:12 +02:00 |
Francois Gouget
|
a8695bae88
|
ole32/tests: Spelling fix.
|
2007-04-03 11:22:57 +02:00 |
Francois Gouget
|
f4f4eb24c8
|
ole32/tests: Spelling fix.
|
2007-04-03 11:22:52 +02:00 |