Esempio n. 1
0
   def executeTests(self, tbTestSuite, testBed='dummy', testSuiteFlags=[], executorListener=[]):
 
       #Si estos son opcionales no deberian ser distintas estas condiciones?
       if tbTestSuite is None or testBed is None or testSuiteFlags is None or executorListener is None:
           raise ValueError('Invalid Argument Exception')
       if not self.validateTestBed(testBed): #Dummy method
           raise ValueError('Invalid Node Exception')
       if not self.checkFlagsExist(testSuiteFlags): #Dummy method
           raise ValueError('Invalid Option Exception')
       
       executionTBTestSuite = ExecutionTBTestSuite.getBySuite(tbTestSuite)
       if executionTBTestSuite is None:
           executionTBTestSuite = ExecutionTBTestSuite(tbTestSuite, testBed, testSuiteFlags, executorListener)
       
       if executionTBTestSuite.getStatus() != 'Executing':
           executionTBTestSuite.execute()
       else:
           raise ValueError('Already Executing Exception')
       
       return tbTestSuite.getSuiteResult()