Lines Matching refs:testDict
271 def getArgLabel(self,testDict): argument
280 argStr=("" if 'args' not in testDict else testDict['args'])
281 if 'subtests' in testDict:
282 for stest in testDict["subtests"]:
283 sd=testDict[stest]
319 def addToTests(self,test,rpath,exfile,execname,testDict): argument
332 self.tests[pkg][lang][nmtest]['argLabel']=self.getArgLabel(testDict)
346 def getSubstVars(self,testDict,rpath,testname): argument
352 if 'nsize' not in testDict: testDict['nsize'] = '1'
353 if 'timeoutfactor' not in testDict: testDict['timeoutfactor']="1"
354 subst = {key : testDict.get(key, '') for key in testparse.acceptedkeys if key != 'test'}
358 subst['execname']=testDict['execname']
360 if 'filter' in testDict:
361 if testDict['filter'].startswith("Error:"):
363 subst['filter']=testDict['filter'].lstrip("Error:")
365 subst['filter']=testDict['filter']
404 if 'output_file' not in testDict:
554 testDict=srcDict[testname]
561 subst=self.getSubstVars(testDict,rpath,testname)
563 if 'subtests' in testDict:
573 for lfile in testDict[stest].get('localrunfiles','').split():
589 …self._writeTodoSkip(fh,'todo',[s for s in [srcDict.get('TODO',''), testDict.get('TODO','')] if s],…
590 self._writeTodoSkip(fh,'skip',srcDict.get('SKIP',[]) + testDict.get('SKIP',[]),footer)
600 if 'subtests' in testDict:
603 for stest in testDict["subtests"]:
605 subst.update(testDict[stest])
700 def _isRun(self,testDict, debug=False): argument
707 if 'SKIP' not in testDict:
708 testDict['SKIP'] = []
711 if testDict.get('nsize', '1') != '1':
712 testDict['SKIP'].append("Parallel test with serial build")
715 if 'subtests' in testDict:
716 if 'requires' not in testDict: testDict['requires']=""
717 for stest in testDict['subtests']:
718 if 'requires' in testDict[stest]:
719 testDict['requires']+=" "+testDict[stest]['requires']
720 if testDict[stest].get('nsize', '1') != '1':
721 testDict['SKIP'].append("Parallel test with serial build")
725 if 'requires' in testDict:
726 for requirement in testDict['requires'].split():
737 testDict['SKIP'].append("not 64bit-ptr required")
741 testDict['SKIP'].append("64bit-ptr required")
747 testDict['SKIP'].append("not "+requirement+" required")
751 testDict['SKIP'].append(requirement+" required")
758 testDict['SKIP'].append("not int32 required")
762 testDict['SKIP'].append("int32 required")
767 testDict['SKIP'].append("NOT int64 required")
771 testDict['SKIP'].append("int64 required")
778 testDict['SKIP'].append("not %s required" % requirement)
782 testDict['SKIP'].append("%s required" % requirement)
786 testDict['SKIP'].append("Requires DATAFILESPATH")
793 testDict['SKIP'].append("Null requirement not met: "+requirement)
797 testDict['SKIP'].append("Required: "+requirement)
813 testDict['SKIP'].append("Not "+petscconfvar+" requirement not met")
816 testDict['SKIP'].append("Not "+pkgconfvar+" requirement not met")
823 testDict['SKIP'].append(petscconfvar+" requirement not met")
825 testDict['SKIP'].append(petscconfvar+" or "+pkgconfvar+" requirement not met")
827 return testDict['SKIP'] == []