VirtualBox

Ignore:
Timestamp:
Jun 11, 2020 7:28:56 AM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
138584
Message:

Validation Kit/TXS: Added new opcode VER to display TXS' version; also print version information on start.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/utils/TestExecServ/TestExecService.cpp

    r84781 r84784  
    3333#include <iprt/asm.h>
    3434#include <iprt/assert.h>
     35#include <iprt/buildconfig.h>
    3536#include <iprt/cdrom.h>
    3637#include <iprt/critsect.h>
     
    6061#include <iprt/zip.h>
    6162
     63#include "product-generated.h"
    6264#include "TestExecServiceInternal.h"
    6365
     
    16721674        rc = txsReplyBadSize(pPktHdr, sizeof(TXSPKTHDR));
    16731675    g_pTransport->pfnNotifyBye();
     1676    return rc;
     1677}
     1678
     1679/**
     1680 * Verifies and acknowledges a "VER" request.
     1681 *
     1682 * @returns IPRT status code.
     1683 * @param   pPktHdr             The howdy packet.
     1684 */
     1685static int txsDoVer(PCTXSPKTHDR pPktHdr)
     1686{
     1687    int rc;
     1688    if (pPktHdr->cb == sizeof(TXSPKTHDR))
     1689    {
     1690        rc = txsReplyRC(pPktHdr, VINF_SUCCESS, "%s r%s %s%s (%s %s)",
     1691                        RTBldCfgVersion(), RTBldCfgRevisionStr(), KBUILD_TARGET, KBUILD_TARGET_ARCH, __DATE__, __TIME__);
     1692    }
     1693    else
     1694        rc = txsReplyBadSize(pPktHdr, sizeof(TXSPKTHDR));
    16741695    return rc;
    16751696}
     
    29883009static RTEXITCODE txsMainLoop(void)
    29893010{
     3011    RTMsgInfo("Version %s r%s %s%s (%s %s)\n",
     3012              RTBldCfgVersion(), RTBldCfgRevisionStr(), KBUILD_TARGET, KBUILD_TARGET_ARCH, __DATE__, __TIME__);
     3013
    29903014    if (g_cVerbose > 0)
    29913015        RTMsgInfo("txsMainLoop: start...\n");
     
    30113035        else if (txsIsSameOpcode(pPktHdr, "BYE     "))
    30123036            rc = txsDoBye(pPktHdr);
     3037        else if (txsIsSameOpcode(pPktHdr, "VER     "))
     3038            rc = txsDoVer(pPktHdr);
    30133039        else if (txsIsSameOpcode(pPktHdr, "UUID    "))
    30143040            rc = txsDoUuid(pPktHdr);
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