Changeset 37458 in vbox
- Timestamp:
- Jun 14, 2011 9:15:32 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 72267
- Location:
- trunk/src/VBox/HostServices/SharedClipboard
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedClipboard/VBoxClipboard.h
r37455 r37458 95 95 /* Host unit testing interface */ 96 96 #ifdef UNIT_TEST 97 uint32_t testClipSvcGetMode(void);97 uint32_t TestClipSvcGetMode(void); 98 98 #endif 99 99 -
trunk/src/VBox/HostServices/SharedClipboard/service.cpp
r37455 r37458 144 144 #ifdef UNIT_TEST 145 145 /** Testing interface, getter for clipboard mode */ 146 uint32_t testClipSvcGetMode(void)146 uint32_t TestClipSvcGetMode(void) 147 147 { 148 148 return vboxSvcClipboardMode(); … … 743 743 } 744 744 745 #ifdef UNIT_TEST 746 static int testSSMStubRC(void) { AssertFailedReturn(VERR_WRONG_ORDER); } 747 static uint32_t testSSMStubU32(void) { AssertFailedReturn(0); } 748 # define SSMR3PutU32(pSSM, u32) testSSMStubRC() 749 # define SSMR3PutStructEx(pSSM, pvStruct, cbStruct, fFlags, paFields, pvUser) \ 750 testSSMStubRC() 751 # define SSMR3GetU32(pSSM, pu32) ( *(pu32) = 0, testSSMStubRC() ) 752 # define SSMR3HandleHostBits(pSSM) testSSMStubU32() 753 # define SSMR3GetStructEx(pSSM, pvStruct, cbStruct, fFlags, paFields, pvUser) \ 754 testSSMStubRC() 755 #endif 756 745 757 /** 746 758 * SSM descriptor table for the VBOXCLIPBOARDCLIENTDATA structure. … … 907 919 } 908 920 921 #ifdef UNIT_TEST 922 # undef SSMR3PutU32 923 # undef SSMR3GetU32 924 # undef SSMR3HandleHostBits 925 # undef SSMR3GetStructEx 926 #endif 927 909 928 static DECLCALLBACK(int) extCallback (uint32_t u32Function, uint32_t u32Format, void *pvData, uint32_t cbData) 910 929 { -
trunk/src/VBox/HostServices/SharedClipboard/testcase/Makefile.kmk
r37455 r37458 21 21 if defined(VBOX_WITH_TESTCASES) && !defined(VBOX_ONLY_ADDITIONS) && !defined(VBOX_ONLY_SDK) 22 22 23 ifneq ($(KBUILD_TARGET),win) 24 PROGRAMS += tstClipboardServiceHost 25 endif 23 PROGRAMS += tstClipboardServiceHost 26 24 27 25 tstClipboardServiceHost_TEMPLATE = VBOXR3TSTEXE -
trunk/src/VBox/HostServices/SharedClipboard/testcase/tstClipboardServiceHost.cpp
r37455 r37458 19 19 20 20 #include <VBox/HostServices/VBoxClipboardSvc.h> 21 22 #define IN_VMM_R3 /* so that the SSM function stubs are exports not imports */23 #include <VBox/vmm/ssm.h>24 21 25 22 #include <iprt/assert.h> … … 51 48 1, parms); 52 49 RTTESTI_CHECK_RC_OK(rc); 53 u32Mode = testClipSvcGetMode();50 u32Mode = TestClipSvcGetMode(); 54 51 RTTESTI_CHECK_MSG(u32Mode == VBOX_SHARED_CLIPBOARD_MODE_OFF, 55 52 ("u32Mode=%u\n", (unsigned) u32Mode)); … … 68 65 1, parms); 69 66 RTTESTI_CHECK_RC_OK(rc); 70 u32Mode = testClipSvcGetMode();67 u32Mode = TestClipSvcGetMode(); 71 68 RTTESTI_CHECK_MSG(u32Mode == VBOX_SHARED_CLIPBOARD_MODE_HOST_TO_GUEST, 72 69 ("u32Mode=%u\n", (unsigned) u32Mode)); … … 75 72 1, parms); 76 73 RTTESTI_CHECK_RC_OK(rc); 77 u32Mode = testClipSvcGetMode();74 u32Mode = TestClipSvcGetMode(); 78 75 RTTESTI_CHECK_MSG(u32Mode == VBOX_SHARED_CLIPBOARD_MODE_OFF, 79 76 ("u32Mode=%u\n", (unsigned) u32Mode)); … … 164 161 { AssertFailed(); return VERR_WRONG_ORDER; } 165 162 void vboxClipboardWriteData(_VBOXCLIPBOARDCLIENTDATA*, void*, unsigned int, unsigned int) { AssertFailed(); } 166 VMMR3DECL(int) SSMR3PutU32(PSSMHANDLE pSSM, uint32_t u32)167 { AssertFailed(); return VERR_WRONG_ORDER; }168 VMMR3DECL(int) SSMR3PutStructEx(PSSMHANDLE pSSM, const void *pvStruct, size_t cbStruct, uint32_t fFlags, PCSSMFIELD paFields, void *pvUser)169 { AssertFailed(); return VERR_WRONG_ORDER; }170 VMMR3DECL(int) SSMR3GetU32(PSSMHANDLE pSSM, uint32_t *pu32)171 { AssertFailed(); return VERR_WRONG_ORDER; }172 VMMR3DECL(uint32_t) SSMR3HandleHostBits(PSSMHANDLE pSSM)173 { AssertFailed(); return 0; }174 VMMR3DECL(int) SSMR3GetStructEx(PSSMHANDLE pSSM, void *pvStruct, size_t cbStruct, uint32_t fFlags, PCSSMFIELD paFields, void *pvUser)175 { AssertFailed(); return VERR_WRONG_ORDER; }176 163 int vboxClipboardSync(_VBOXCLIPBOARDCLIENTDATA*) 177 164 { AssertFailed(); return VERR_WRONG_ORDER; }
Note:
See TracChangeset
for help on using the changeset viewer.