コード例 #1
0
ファイル: vboxinstaller.py プロジェクト: Ratio2/vbox
 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
コード例 #2
0
 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;
コード例 #3
0
ファイル: tdSelfTest4.py プロジェクト: mcenirm/vbox
 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;
コード例 #4
0
 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;