Lines Matching refs:srcDict

296   def addToSources(self,exfile,rpath,srcDict):  argument
307 if 'depends' in srcDict:
308 depSrcList=srcDict['depends'].split()
544 def genRunScript(self,testname,root,isRun,srcDict): argument
554 testDict=srcDict[testname]
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)
626 def genScriptsAndInfo(self,exfile,root,srcDict): argument
639 isBuilt=self._isBuilt(exfile,srcDict)
640 for test in srcDict.copy():
642 isRun=self._isRun(srcDict[test])
647 if 'SKIP' in srcDict[test]:
648 …allow = srcDict[test]['SKIP'] in [['Requires DATAFILESPATH'], ['PETSC_HAVE_PYVISTA requirement not…
650 del srcDict[test]
652 if 'TODO' in srcDict[test]:
653 del srcDict[test]
655 srcDict[test]['execname']=execname # Convenience in generating scripts
656 self.genRunScript(test,root,isRun,srcDict)
657 srcDict[test]['isrun']=isRun
658 self.addToTests(test,rpath,exfile,execname,srcDict[test])
661 if isBuilt: self.addToSources(exfile,rpath,srcDict)
664 def _isBuilt(self,exfile,srcDict): argument
669 srcDict['SKIP'] = []
673 srcDict["SKIP"].append("Fortran required for this test")
675 srcDict["SKIP"].append("CUDA required for this test")
677 srcDict["SKIP"].append("HIP required for this test")
679 srcDict["SKIP"].append("SYCL required for this test")
681 srcDict["SKIP"].append("KOKKOS required for this test")
683 srcDict["SKIP"].append("RAJA required for this test")
685 srcDict["SKIP"].append("C++ required for this test")
687 srcDict["SKIP"].append("C++ required for this test")
690 if srcDict.get("TODO"):
694 if "requires" in srcDict:
695 if srcDict["requires"]:
696 return self._isRun(srcDict)
698 return srcDict['SKIP'] == []
829 def checkOutput(self,exfile,root,srcDict): argument
835 for test in srcDict:
838 if 'output_file' in srcDict[test]:
839 output_file=srcDict[test]['output_file']
842 if 'TODO' in srcDict[test]: continue