示例#1
0
 def generate(cls, dataFinder):
     from resultgraphs import GraphGenerator
     for appName, versions in dataFinder.getAppsWithVersions().items():
         for version in versions:
             results = dataFinder.getAllSummaries(appName, version)
             if len(results) > 1:
                 fileName = dataFinder.getGraphFile(appName, version)
                 graphTitle = "Test results for Application: '" + appName + "'  Version: '" + version + "'"
                 graphGenerator = GraphGenerator()
                 graphGenerator.generateGraph(fileName, graphTitle, results, dataFinder.colourFinder)
示例#2
0
 def generateGraph(self, fileName, heading):
     if len(self.tags) > 1: # Don't bother with graphs when tests have only run once
         try:
             from resultgraphs import GraphGenerator
         except Exception, e:
             sys.stderr.write("Not producing result graphs: " + str(e) + "\n")
             return False # if matplotlib isn't installed or is too old
     
         data = self.getColourKeySummaryData()
         generator = GraphGenerator()
         generator.generateGraph(fileName, heading, data, self.colourFinder)
         return True
 def generateGraph(self, fileName, heading):
     if len(self.tags) > 1: # Don't bother with graphs when tests have only run once
         try:
             from resultgraphs import GraphGenerator
         except Exception, e:
             sys.stderr.write("Not producing result graphs: " + str(e) + "\n")
             return False # if matplotlib isn't installed or is too old
     
         data = self.getColourKeySummaryData()
         generator = GraphGenerator()
         generator.generateGraph(fileName, heading, data, self.colourFinder)
         return True