コード例 #1
0
    ajob = job.Job(template)
            #TODO: batchJob = job.BatchJob(jobs, 5)

    jobResult = ajob.run()
    if(arguments["--saveLogbook"]):
        print("Saving to logbook")
        util.saveLogbook(arguments.get("--logbookFilename"), results.LogBookTools.createLogbookFrom(jobResult))
    if(arguments["--saveCSV"]):
        print("Saving to CSV")
        util.saveCSV(arguments.get("--csvFilename"), jobResult.logbook)
    if(arguments["--saveToDB"]):
        print("Saving to DB")
        def update(jr):
            print 'Writing to database...'
        dbh = jobResult.DatabaseResults(arguments.get("--dbUser"), arguments.get("--dbPass"), arguments.get("--dbHost"),arguments.get("--dbName"),arguments.get("--dbTable"))
        dbh.persistRun(jobResult, callback=update)
    pass


#Program Entry point
if (__name__ == "__main__"):
    #Load arguments from docopt
    arguments = docopt.docopt(__doc__)
    #If flag --loadLogbook is set, tell util class load the logbook file and display results
    if(arguments.get("--loadLogbook")):
        util.loadLogbook(arguments.get("--logbookFilename"))
    else:
        #Run program with defaultArgs
        #defaultArgs contains all possible options
        run(arguments['<defaultArgs>'])
コード例 #2
0
def demo4():
    # Load saved results

    print util.loadLogbook("demoLogbook.lgb")

    pass
コード例 #3
0
def demo4(filename):
    # Load saved results

    print util.loadLogbook(filename)

    pass