def parseOption(self, asArgs, iArg): """ Parse our arguments. """ if asArgs[iArg] == '--': # End of our parameters and start of the sub driver invocation. iArg = self.requireMoreArgs(1, asArgs, iArg) assert not self._asSubDriver self._asSubDriver = asArgs[iArg:] self._asSubDriver[0] = self._asSubDriver[0].replace( '/', os.path.sep) iArg = len(asArgs) - 1 elif asArgs[iArg] == '--vbox-build': # List of files to copy/download and install. iArg = self.requireMoreArgs(1, asArgs, iArg) self._asBuildUrls = asArgs[iArg].split(',') elif asArgs[iArg] == '--no-puel-extpack': self._fAutoInstallPuelExtPack = False elif asArgs[iArg] == '--puel-extpack': self._fAutoInstallPuelExtPack = True elif asArgs[iArg] == '--no-kernel-drivers': self._fKernelDrivers = False elif asArgs[iArg] == '--kernel-drivers': self._fKernelDrivers = True else: return TestDriverBase.parseOption(self, asArgs, iArg) return iArg + 1
def parseOption(self, asArgs, iArg): if asArgs[iArg] == '--test': iArg = self.requireMoreArgs(1, asArgs, iArg); if asArgs[iArg] not in self.kasValidTests: raise InvalidOption('Invalid test name "%s". Must be one of: %s' % (asArgs[iArg], ', '.join(self.kasValidTests),)); self.sOptWhich = asArgs[iArg]; else: return TestDriverBase.parseOption(self, asArgs, iArg); return iArg + 1;
def parseOption(self, asArgs, iArg): """ Parse our arguments. """ if asArgs[iArg] == '--': # End of our parameters and start of the sub driver invocation. iArg = self.requireMoreArgs(1, asArgs, iArg); assert len(self._asSubDriver) == 0; self._asSubDriver = asArgs[iArg:]; self._asSubDriver[0] = self._asSubDriver[0].replace('/', os.path.sep); iArg = len(asArgs) - 1; elif asArgs[iArg] == '--vbox-build': # List of files to copy/download and install. iArg = self.requireMoreArgs(1, asArgs, iArg); self._asBuildUrls = asArgs[iArg].split(','); elif asArgs[iArg] == '--no-puel-extpack': self._fAutoInstallPuelExtPack = False; elif asArgs[iArg] == '--puel-extpack': self._fAutoInstallPuelExtPack = True; else: return TestDriverBase.parseOption(self, asArgs, iArg); return iArg + 1;