def _saveTestResults(self, iter, dataset, save=True): log = Log(self._name, self._scratchLogFile) results = OrderedDict() for measure in self.params().measures(): value = log.getAssignment(str(measure)) if save: Results(self._path).update(iter, dataset, self.params().task(), measure.type(), measure.position(), value) results[str(measure)] = value return results