VirtualBox

Changeset 98318 in vbox


Ignore:
Timestamp:
Jan 26, 2023 3:21:12 PM (21 months ago)
Author:
vboxsync
Message:

Audio/VKAT: Added syntax help for "--mode" and show the available (compiled-in) audio backends when specifying an invalid backend.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/utils/audio/vkat.cpp

    r98103 r98318  
    266266            || strcmp(pszBackend, g_aBackends[i].pDrvReg->szName) == 0)
    267267            return g_aBackends[i].pDrvReg;
    268     RTMsgError("Unknown backend: '%s'", pszBackend);
     268    RTMsgError("Unknown backend: '%s'\n\n");
     269    RTPrintf("Supported backend values are: ");
     270    for (uintptr_t i = 0; i < RT_ELEMENTS(g_aBackends); i++)
     271    {
     272        if (i > 0)
     273            RTPrintf(", ");
     274        RTPrintf(g_aBackends[i].pszName);
     275    }
     276    RTPrintf("\n");
    269277    return NULL;
    270278}
     
    727735        case VKAT_TEST_OPT_HOST_ATS_PORT:       return "Port of host ATS to connect to\n"
    728736                                                       "    Default: 6052"; /* ATS_TCP_DEF_BIND_PORT_VALKIT */
    729         case VKAT_TEST_OPT_MODE:                return "Test mode to use when running the tests";
     737        case VKAT_TEST_OPT_MODE:                return "Test mode to use when running the tests\n"
     738                                                        "    Available modes:\n"
     739                                                        "        guest: Run as a guest-side ATS\n"
     740                                                        "        host:  Run as a host-side ATS";
    730741        case VKAT_TEST_OPT_NO_AUDIO_OK:         return "Enables running without any found audio hardware (e.g. servers)";
    731742        case VKAT_TEST_OPT_NO_VERIFY:           return "Skips the verification step";
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