def testParameterExploration(self): from vistrails import api view = api.open_vistrail_from_file(self.filename) c = view.controller api.select_version('SuspendOnce', c) pe = c.vistrail.get_named_paramexp('SuspendOnce') try: c.executeParameterExploration(pe) except: self.fail("Parameter Exploration with Job failed") # Check that we have 2 jobs self.assertEqual(len(c.jobMonitor.workflows.keys()), 2) for i in c.jobMonitor.workflows.keys(): wf = c.jobMonitor.workflows[i] self.assertFalse(wf.completed()) try: c.executeParameterExploration(pe) except: self.fail("Parameter Exploration with Job failed") # Check that the 2 jobs has completed for i in c.jobMonitor.workflows.keys(): wf = c.jobMonitor.workflows[i] self.assertTrue(wf.completed()) for i in c.jobMonitor.workflows.keys(): c.jobMonitor.deleteWorkflow(i)
def testGroup(self): from vistrails import api view = api.open_vistrail_from_file(self.filename) c = view.controller api.select_version('SuspendGroup', c) result = c.execute_user_workflow()[0][0] # assert suspended self.assertEqual(result.errors, {}) self.assertNotEqual(result.suspended, {}) for i in c.jobMonitor.workflows.keys(): c.jobMonitor.deleteWorkflow(i)