Skip to content
Snippets Groups Projects
Commit 36762591 authored by Martin Bauer's avatar Martin Bauer
Browse files

Bugfix in ParameterStudy class

parent 9a9a629b
No related merge requests found
......@@ -29,12 +29,13 @@ class Database(object):
'cpuCompilerConfig': getCompilerConfig(),
}
def save(self, params, result, env=None):
def save(self, params, result, env=None, **kwargs):
documentDict = {
'params': params,
'result': result,
'env': env if env else self.getEnv(),
}
documentDict.update(kwargs)
document = Database.SimulationResult(documentDict, backend=self.backend)
document.save()
self.backend.commit()
......
......@@ -68,10 +68,11 @@ class ParameterStudy(object):
def result(self, receivedJsonData):
clientName = receivedJsonData['clientName']
self.finishedRuns.append(self.currentlyRunning[clientName])
run = self.currentlyRunning[clientName]
self.finishedRuns.append(run)
del self.currentlyRunning[clientName]
d = receivedJsonData
self.parameterStudy.db.save(d['params'], d['result'], d['env'])
self.parameterStudy.db.save(run.parameterDict, d['result'], d['env'], changedParams=d['changedParams'])
return {}
def do_POST(self):
......@@ -115,6 +116,7 @@ class ParameterStudy(object):
result = self.runFunction(**scenario['params'])
answer = {'params': scenario['params'],
'changedParams': parameterUpdate,
'result': result,
'env': Database.getEnv(),
'clientName': clientName}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment