1
2 """Command is run and output is analyzed"""
3
4 from BasicRunner import BasicRunner
5 from AnalyzedCommon import AnalyzedCommon
6
8 """The output of a command is analyzed while being run
9
10 Side effects (files written etc) depend on the analyzer"""
11
12 - def __init__(self,analyzer,
13 argv=None,
14 silent=False,
15 logname="PyFoamSolve",
16 server=False,
17 lam=None,
18 restart=False,
19 noLog=False):
20 """ @param analyzer: the analyzer for the output
21 argv, silent, logname, server, lam, noLog - see BasicRunner"""
22 BasicRunner.__init__(self,argv,silent,logname,
23 server=server,
24 lam=lam,
25 restart=restart,
26 noLog=noLog)
27 AnalyzedCommon.__init__(self,logname,analyzer)
28
33
36
38 exe=self.getAnalyzer("Execution")
39 if exe==None:
40 return None
41 else:
42 return exe.timeFirst()
43
50
52 exe=self.getAnalyzer("Execution")
53 if exe==None:
54 return None
55 else:
56 return exe.timeTotal()
57
64
68