VirtualBox

Ignore:
Timestamp:
May 9, 2016 2:50:42 PM (9 years ago)
Author:
vboxsync
Message:

ValidationKit/utils/UsbTest: Small updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/utils/usb/UsbTest.cpp

    r60860 r60896  
    167167    {"--help",             'h', RTGETOPT_REQ_NOTHING},
    168168    {"--exclude",          'e', RTGETOPT_REQ_UINT32},
     169    {"--exclude-all",      'a', RTGETOPT_REQ_NOTHING},
     170    {"--include",          'i', RTGETOPT_REQ_UINT32},
    169171    {"--expected-speed",   's', RTGETOPT_REQ_STRING }
    170172};
     
    271273                pszHelp = "Exclude the given test id from the list";
    272274                break;
     275            case 'a':
     276                pszHelp = "Exclude all tests from the list (useful to enable single tests later with --include)";
     277                break;
     278            case 'i':
     279                pszHelp = "Include the given test id in the list";
     280                break;
    273281            case 's':
    274282                pszHelp = "The device speed to expect";
     
    569577                }
    570578                break;
     579            case 'a':
     580                for (unsigned i = 0; i < RT_ELEMENTS(g_aTests); i++)
     581                    g_aTests[i].fExcluded = true;
     582                break;
     583            case 'i':
     584                if (ValueUnion.u32 < RT_ELEMENTS(g_aTests))
     585                    g_aTests[ValueUnion.u32].fExcluded = false;
     586                else
     587                {
     588                    RTTestPrintf(g_hTest, RTTESTLVL_FAILURE, "Invalid test number passed to --include\n");
     589                    RTTestErrorInc(g_hTest);
     590                    return RTGetOptPrintError(VERR_INVALID_PARAMETER, &ValueUnion);
     591                }
     592                break;
    571593            default:
    572594                return RTGetOptPrintError(rc, &ValueUnion);
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