VirtualBox

Changeset 47779 in vbox for trunk/src/VBox/Main


Ignore:
Timestamp:
Aug 15, 2013 5:59:50 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
88038
Message:

Config.kmk: new template for API client testcases
Main/testcase: simplify it greatly by using templates, add a new testcase for medium locking

Location:
trunk/src/VBox/Main/testcase
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/testcase/Makefile.kmk

    r47746 r47779  
    3232        $(if $(VBOX_WITH_GUEST_CONTROL),tstGuestCtrlParseBuffer,) \
    3333        $(if $(VBOX_WITH_GUEST_CONTROL),tstGuestCtrlContextID,) \
    34         $(if true,tstMouseImpl,)
     34        tstMediumLock \
     35        tstMouseImpl
    3536  PROGRAMS.linux += \
    3637        $(if $(VBOX_WITH_USB),tstUSBProxyLinux,)
     
    6061# tstAPI
    6162#
    62 tstAPI_TEMPLATE = VBOXMAINCLIENTEXE
     63tstAPI_TEMPLATE = VBOXMAINCLIENTTSTEXE
    6364#tstAPI_INST = $(INST_SDK)bindings/gluecom/samples/
    6465tstAPI_SOURCES  = tstAPI.cpp
    65 ifeq ($(KBUILD_TARGET),win) ## @todo just add this to the template.
    66 tstAPI_DEPS = $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h
    67 else
    68 tstAPI_DEPS = $(VBOX_PATH_SDK)/bindings/xpcom/include/VirtualBox_XPCOM.h
    69 endif
    70 ifdef VBOX_WITH_RESOURCE_USAGE_API
    71 tstAPI_DEFS += VBOX_WITH_RESOURCE_USAGE_API
    72 endif
    7366
    7467
     
    7669# tstOVF
    7770#
    78 tstOVF_TEMPLATE = VBOXMAINCLIENTEXE
     71tstOVF_TEMPLATE = VBOXMAINCLIENTTSTEXE
    7972#tstOVF_INST = $(INST_SDK)bindings/gluecom/samples/
    8073tstOVF_SOURCES  = tstOVF.cpp
    81 ifeq ($(KBUILD_TARGET),win) ## @todo just add this to the template.
    82 tstOVF_DEPS = $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h
    83 else
    84 tstOVF_DEPS = $(VBOX_PATH_SDK)/bindings/xpcom/include/VirtualBox_XPCOM.h
    85 endif
    86 ifdef VBOX_WITH_RESOURCE_USAGE_API
    87 tstOVF_DEFS += VBOX_WITH_RESOURCE_USAGE_API
    88 endif
    8974
    9075ifndef VBOX_OSE
     
    10994# It comes with a custom makefile which should be tested as well!
    11095#
    111 tstVBoxAPILinux_TEMPLATE = VBOXR3EXE
     96tstVBoxAPILinux_TEMPLATE = VBOXMAINCLIENTTSTEXE
    11297tstVBoxAPILinux_SOURCES  = tstVBoxAPILinux.cpp
    113 tstVBoxAPILinux_CXXFLAGS = -Wno-non-virtual-dtor -fshort-wchar
    114 tstVBoxAPILinux_LDFLAGS.solaris += '$(VBOX_GCC_RPATH_OPT)$$(VBOX_ORIGIN)/../../..'
    115 ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
    116  tstVBoxAPILinux_DEFS += VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
    117 endif
    118 tstVBoxAPILinux_DEFS += VBOX_WITH_XPCOM
    119 tstVBoxAPILinux_INCS     = \
    120         $(VBOX_XPCOM_INCS) \
    121         $(VBOX_PATH_SDK)/bindings/xpcom/include
    122 tstVBoxAPILinux_LIBPATH  = $(LIBPATH_XPCOM)
    123 tstVBoxAPILinux_LIBS     = $(LIB_XPCOM) $(LIB_RUNTIME)
    124 tstVBoxAPILinux_DEPS     = \
    125         $(VBOX_PATH_SDK)/bindings/xpcom/include/VirtualBox_XPCOM.h
    12698
    12799
     
    129101# tstVBoxAPIWin
    130102#
    131 tstVBoxAPIWin_TEMPLATE = VBOXMAINCLIENTEXE
     103tstVBoxAPIWin_TEMPLATE = VBOXMAINCLIENTTSTEXE
    132104tstVBoxAPIWin_SOURCES  = \
    133105        tstVBoxAPIWin.cpp \
    134106        $(VBOX_PATH_SDK)/bindings/mscom/lib/VirtualBox_i.c
    135 tstVBoxAPIWin_DEPS     = \
    136         $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h
    137107
    138108
     
    140110# tstCollector
    141111#
    142 tstCollector_TEMPLATE = VBOXMAINCLIENTEXE
     112tstCollector_TEMPLATE = VBOXMAINCLIENTTSTEXE
    143113tstCollector_SOURCES  = \
    144114        tstCollector.cpp \
     
    154124# tstGuestCtrlParseBuffer
    155125#
    156 tstGuestCtrlParseBuffer_TEMPLATE = VBOXMAINCLIENTEXE
     126tstGuestCtrlParseBuffer_TEMPLATE = VBOXMAINCLIENTTSTEXE
    157127tstGuestCtrlParseBuffer_DEFS    += VBOX_WITH_HGCM VBOX_WITH_GUEST_CONTROL VBOX_GUESTCTRL_TEST_CASE
    158128tstGuestCtrlParseBuffer_SOURCES  = \
     
    160130        ../src-client/GuestCtrlPrivate.cpp
    161131tstGuestCtrlParseBuffer_INCS     = ../include
    162 ifeq ($(KBUILD_TARGET),win) ## @todo just add this to the template.
    163  tstGuestCtrlParseBuffer_DEPS    = $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h
    164 else
    165  tstGuestCtrlParseBuffer_DEPS    = $(VBOX_PATH_SDK)/bindings/xpcom/include/VirtualBox_XPCOM.h
    166 endif
    167132
    168133
     
    170135# tstGuestCtrlContextID
    171136#
    172 tstGuestCtrlContextID_TEMPLATE = VBOXMAINCLIENTEXE
     137tstGuestCtrlContextID_TEMPLATE = VBOXMAINCLIENTTSTEXE
    173138tstGuestCtrlContextID_DEFS    += VBOX_WITH_HGCM VBOX_WITH_GUEST_CONTROL VBOX_GUESTCTRL_TEST_CASE
    174139tstGuestCtrlContextID_SOURCES  = \
     
    176141        ../src-client/GuestCtrlPrivate.cpp
    177142tstGuestCtrlContextID_INCS     = ../include
    178 ifeq ($(KBUILD_TARGET),win) ## @todo just add this to the template.
    179  tstGuestCtrlContextID_DEPS    = $(VBOX_PATH_SDK)/bindings/mscom/include/VirtualBox.h
    180 else
    181  tstGuestCtrlContextID_DEPS    = $(VBOX_PATH_SDK)/bindings/xpcom/include/VirtualBox_XPCOM.h
    182 endif
    183143
    184144
     
    210170
    211171#
     172# tstMediumLock
     173#
     174tstMediumLock_TEMPLATE = VBOXMAINCLIENTTSTEXE
     175tstMediumLock_SOURCES  = tstMediumLock.cpp
     176
     177
     178#
    212179# tstMouseImpl
    213180#
Note: See TracChangeset for help on using the changeset viewer.

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