VirtualBox

Ignore:
Timestamp:
Jan 10, 2008 3:27:39 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
27213
Message:

make theh tstShflSizes test mandatory during build time

Location:
trunk/src/VBox/HostServices/SharedFolders/testcase
Files:
2 edited

Legend:

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

    r5999 r6329  
    2020include $(PATH_KBUILD)/subheader.kmk
    2121
     22PROGRAMS += tstShflSizes
     23tstShflSizes_TEMPLATE = VBOXR3TSTEXE
     24tstShflSizes_DEFS     = VBOX_HGCM
     25tstShflSizes_SOURCES  = tstShflSizes.cpp
     26tstShflSizes_LIBS     = $(LIB_RUNTIME)
     27
    2228ifdef VBOX_WITH_TESTCASES
    2329#
    2430# Structure size testcase.
    2531#
    26 PROGRAMS += tstShflSizes tstShflCase
    27 tstShflSizes_TEMPLATE = VBOXR3TSTEXE
    28 tstShflSizes_DEFS     = VBOX_HGCM
    29 tstShflSizes_SOURCES  = tstShflSizes.cpp
    30 tstShflSizes_LIBS     = $(LIB_RUNTIME)
     32PROGRAMS += tstShflCase
    3133
    3234tstShflCase_TEMPLATE = VBOXR3TSTEXE
     
    3739endif # VBOX_WITH_TESTCASES
    3840
     41ifeq ($(BUILD_TARGET),$(BUILD_PLATFORM))
     42 ifeq ($(filter-out x86.x86 amd64.amd64 x86.amd64, $(BUILD_TARGET_ARCH).$(BUILD_PLATFORM_ARCH)),)
     43   OTHERS += \
     44    $(PATH_TARGET)/tstShflSizes.run
     45 endif
     46endif
     47
     48OTHER_CLEAN += \
     49        $(PATH_TARGET)/tstShflSizes.run
     50
    3951include $(PATH_KBUILD)/subfooter.kmk
    4052
     53$(PATH_TARGET)/tstShflSizes.run: $(INSTARGET_tstShflSizes)
     54        $(QUIET)$(RM) -f $@
     55        $(INSTARGET_tstShflSizes) quiet
     56        $(QUIET)$(APPEND) "$@" "done"
     57
  • trunk/src/VBox/HostServices/SharedFolders/testcase/tstShflSizes.cpp

    r6327 r6329  
    2222#include <VBox/shflsvc.h>
    2323#include <iprt/stream.h>
     24#include <iprt/string.h>
    2425
    2526#define STRUCT(t, size)   \
     
    3233            cErrors++; \
    3334        } \
    34         else \
     35        else if (!fQuiet)\
    3536            RTPrintf("%30s: %d\n", #t, (int)sizeof(t)); \
    3637    } while (0)
     
    4445     * Prints the code below if any argument was giving.
    4546     */
    46     bool fPrintChecks = argc != 1;
     47    bool fQuiet = argc == 2 && !strcmp(argv[1], "quiet");
     48    bool fPrintChecks = !fQuiet && argc != 1;
     49
     50    RTPrintf("tstShflSizes: TESTING\n");
    4751
    4852    /*
     
    5862    STRUCT(SHFLVOLINFO, 40);
    5963    STRUCT(VBoxSFQueryMappings, 52);
    60     STRUCT(VBoxSFQueryMapName, 52);
     64    STRUCT(VBoxSFQueryMapName, 40); /* this was changed from 52 in 21976 after VBox-1.4) */
    6165    STRUCT(VBoxSFMapFolder_Old, 52);
    6266    STRUCT(VBoxSFMapFolder, 64);
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