Ulrich Carmesin
3 years ago
6 changed files with 92 additions and 4 deletions
@ -0,0 +1,61 @@ |
|||
from datetime import datetime |
|||
import basic.program |
|||
import basic.program as program |
|||
import utils.tdata_tool |
|||
|
|||
|
|||
PROGRAM_NAME = "test_executer" |
|||
|
|||
def getTime(): |
|||
time = datetime.now().strftime("%Y-%m-%d_%H-%M-%S") |
|||
return time |
|||
|
|||
def start(job): |
|||
job.m.setMsg("# # # # # start executer # # # # # ") |
|||
tdata = utils.tdata_tool.getTestdata() |
|||
myjob = job |
|||
for step in tdata["_steps"]: |
|||
for arg in step["args"]: |
|||
if arg == "start": |
|||
if "testsuite" in step["args"][arg]: |
|||
jobargs = {"application": job.par.application, "environment": job.par.environment, |
|||
"usecase": job.par.usecase, "tstime": getTime()} |
|||
job.popInstance() |
|||
job = basic.program.Job("unit") |
|||
job.par.setParameterArgs(jobargs) |
|||
job.setProgram(step["args"][arg]) |
|||
print("Job initialisiert "+job.program+" in Verzeichnis "+getattr(job.par, "tsdir")) |
|||
job.stopJob(1) |
|||
job.popInstance() |
|||
basic.program.Job.pushInstance(myjob) |
|||
print("ende") |
|||
job = myjob |
|||
if "testcase" in step["args"][arg]: |
|||
jobargs = {"application": job.par.application, "environment": job.par.environment, |
|||
"testcase": step["comp"], "tctime": getTime()} |
|||
job.popInstance() |
|||
job = basic.program.Job("unit") |
|||
job.par.setParameterArgs(jobargs) |
|||
job.setProgram(step["args"][arg]) |
|||
print("Job initialisiert "+job.program+" in Verzeichnis "+getattr(job.par, "tcdir")) |
|||
job.stopJob(1) |
|||
job.popInstance() |
|||
basic.program.Job.pushInstance(myjob) |
|||
print("ende") |
|||
job = myjob |
|||
|
|||
|
|||
if __name__ == '__main__': |
|||
print(PROGRAM_NAME) |
|||
x = program.Job(PROGRAM_NAME) |
|||
#m = message.Message(3) |
|||
#m.closeMessage() |
|||
x.startJob() |
|||
x.m.logInfo("hier eine LogInfo") |
|||
x.m.logDebug("hier eine DbugMeldung") |
|||
x.m.logDebug(str(vars(x.par)) + "\n" + str(vars(x.conf))) |
|||
if x.m.isRc("fatal"): |
|||
x.stopJob() |
|||
exit(x.m.rc * (-1) + 3) |
|||
start(x) |
|||
x.stopJob() |
Loading…
Reference in new issue