VirtualBox

Changeset 37458 in vbox


Ignore:
Timestamp:
Jun 14, 2011 9:15:32 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
72267
Message:

HostServices/SharedClipboard/testcase: re-enable Windows

Location:
trunk/src/VBox/HostServices/SharedClipboard
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedClipboard/VBoxClipboard.h

    r37455 r37458  
    9595/* Host unit testing interface */
    9696#ifdef UNIT_TEST
    97 uint32_t testClipSvcGetMode(void);
     97uint32_t TestClipSvcGetMode(void);
    9898#endif
    9999
  • trunk/src/VBox/HostServices/SharedClipboard/service.cpp

    r37455 r37458  
    144144#ifdef UNIT_TEST
    145145/** Testing interface, getter for clipboard mode */
    146 uint32_t testClipSvcGetMode(void)
     146uint32_t TestClipSvcGetMode(void)
    147147{
    148148    return vboxSvcClipboardMode();
     
    743743}
    744744
     745#ifdef UNIT_TEST
     746static int testSSMStubRC(void) { AssertFailedReturn(VERR_WRONG_ORDER); }
     747static 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
    745757/**
    746758 * SSM descriptor table for the VBOXCLIPBOARDCLIENTDATA structure.
     
    907919}
    908920
     921#ifdef UNIT_TEST
     922# undef SSMR3PutU32
     923# undef SSMR3GetU32
     924# undef SSMR3HandleHostBits
     925# undef SSMR3GetStructEx
     926#endif
     927
    909928static DECLCALLBACK(int) extCallback (uint32_t u32Function, uint32_t u32Format, void *pvData, uint32_t cbData)
    910929{
  • trunk/src/VBox/HostServices/SharedClipboard/testcase/Makefile.kmk

    r37455 r37458  
    2121if defined(VBOX_WITH_TESTCASES) && !defined(VBOX_ONLY_ADDITIONS) && !defined(VBOX_ONLY_SDK)
    2222
    23  ifneq ($(KBUILD_TARGET),win)
    24   PROGRAMS += tstClipboardServiceHost
    25  endif
     23 PROGRAMS += tstClipboardServiceHost
    2624
    2725 tstClipboardServiceHost_TEMPLATE = VBOXR3TSTEXE
  • trunk/src/VBox/HostServices/SharedClipboard/testcase/tstClipboardServiceHost.cpp

    r37455 r37458  
    1919
    2020#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>
    2421
    2522#include <iprt/assert.h>
     
    5148                           1, parms);
    5249    RTTESTI_CHECK_RC_OK(rc);
    53     u32Mode = testClipSvcGetMode();
     50    u32Mode = TestClipSvcGetMode();
    5451    RTTESTI_CHECK_MSG(u32Mode == VBOX_SHARED_CLIPBOARD_MODE_OFF,
    5552                      ("u32Mode=%u\n", (unsigned) u32Mode));
     
    6865                           1, parms);
    6966    RTTESTI_CHECK_RC_OK(rc);
    70     u32Mode = testClipSvcGetMode();
     67    u32Mode = TestClipSvcGetMode();
    7168    RTTESTI_CHECK_MSG(u32Mode == VBOX_SHARED_CLIPBOARD_MODE_HOST_TO_GUEST,
    7269                      ("u32Mode=%u\n", (unsigned) u32Mode));
     
    7572                           1, parms);
    7673    RTTESTI_CHECK_RC_OK(rc);
    77     u32Mode = testClipSvcGetMode();
     74    u32Mode = TestClipSvcGetMode();
    7875    RTTESTI_CHECK_MSG(u32Mode == VBOX_SHARED_CLIPBOARD_MODE_OFF,
    7976                      ("u32Mode=%u\n", (unsigned) u32Mode));
     
    164161{ AssertFailed(); return VERR_WRONG_ORDER; }
    165162void 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; }
    176163int vboxClipboardSync(_VBOXCLIPBOARDCLIENTDATA*)
    177164{ AssertFailed(); return VERR_WRONG_ORDER; }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette