Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)