| | |
| | | #this is how analyses are defined |
| | | def analyze(run, **kwargs): |
| | | host=kwargs.get('host', None) |
| | | print("Demo analysis") |
| | | print("Analysis on host "+host['name']+" for run "+run.Dir.fullpath()+" completed") |
| | | print("here comes info on the run variable:") |
| | | print(run) |
| | | print("here comes info on the host variable:") |
| | | print(host) |
| | | print("here comes info on the hosts variable:") |
| | | print(kwargs.get('hosts',None)) |
| | | print("here comes info on the args variable:") |
| | | print(kwargs.get('args',None)) |
| | | |
| | | def testWebAnalysis(run, **kwargs): |
| | | print("Simulations are located in "+run.Dir.fullpath()) |
| | | print("\n\nStatistics file:") |
| | | print(run.Statistics.readText()) |
| | | |
| | | |
| | | |
| | | hosts=({'name':'natalie','address':'kabinet.penic.eu', 'runs':Runs, 'username':'samo'}, |
| | | hosts=({'name':'natalie','address':'kabinet.penic.eu', 'runs':Runs, 'username':'samo', 'remotebasepath':'simulations-test/subdir/subdir'}, |
| | | {'name':'Hestia','address':'127.0.0.1', 'runs':Runs, 'username':'samo'}) |
| | | analyses={'analysis1':analyze,'webReport':testWebAnalysis} |
| | | |
| | | analyses={'analysis1':analyze,} |
| | | tsmgr.start(hosts, analyses=analyses) |