def test_disable_history(self): ws_name = '__tmp_test_algorithm_history' ws = CreateWorkspace([0, 1, 2], [0, 1, 2], OutputWorkspace=ws_name) alg = self._run_algorithm('ParentAlg', child_algorithm=True, record_history=False, Workspace=ws_name) history = ws.getHistory() alg_hists = history.getAlgorithmHistories() self.assertEquals(history.size(), 1) self.assertEquals(len(alg_hists), 1)
def test_nested_history(self): ws_name = '__tmp_test_algorithm_history' ws = CreateWorkspace([0, 1, 2], [0, 1, 2], OutputWorkspace=ws_name) alg = self._run_algorithm("ParentAlg", Workspace=ws_name) history = ws.getHistory() alg_hists = history.getAlgorithmHistories() self.assertEquals(history.size(), 2) self.assertEquals(len(alg_hists), 2) parent_alg = history.getAlgorithmHistory(1) self.assertEquals(parent_alg.name(), "ParentAlg") self.assertEquals(parent_alg.version(), 1) self.assertEquals(parent_alg.childHistorySize(), 1) child_alg = parent_alg.getChildAlgorithmHistory(0) self.assertEquals(child_alg.name(), "ChildAlg") self.assertEquals(child_alg.version(), 1) self.assertEquals(child_alg.childHistorySize(), 0)