Ejemplo n.º 1
0
    def testMashup(self):
        from vistrails import api
        view = api.open_vistrail_from_file(self.filename)
        c = view.controller

        c.flush_delayed_actions()
        id = "80f58f50-57b1-11e5-a1da-000c2960b7d8"
        mashup = view.get_mashup_from_mashuptrail_id(id, "SuspendOnce")
        self.assert_(mashup)

        view.open_mashup(mashup)
        self.assertEqual(len(c.jobMonitor.workflows.keys()), 1)
        self.assertFalse(c.jobMonitor.workflows.values()[0].completed())

        # close associated mashup apps
        from vistrails.gui.version_prop import QVersionProp
        version_prop = QVersionProp.instance()
        for app in version_prop.versionMashups.apps.values():
            app.close()

        view.open_mashup(mashup)
        self.assertEqual(len(c.jobMonitor.workflows.keys()), 1)
        self.assertTrue(c.jobMonitor.workflows.values()[0].completed())

        for i in c.jobMonitor.workflows.keys():
            c.jobMonitor.deleteWorkflow(i)
Ejemplo n.º 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)
Ejemplo n.º 3
0
    def testMashup(self):
        from vistrails import api
        view = api.open_vistrail_from_file(self.filename)
        c = view.controller

        c.flush_delayed_actions()
        id = "80f58f50-57b1-11e5-a1da-000c2960b7d8"
        mashup = view.get_mashup_from_mashuptrail_id(id, "SuspendOnce")
        self.assert_(mashup)

        view.open_mashup(mashup)
        self.assertEqual(len(c.jobMonitor.workflows.keys()), 1)
        self.assertFalse(c.jobMonitor.workflows.values()[0].completed())

        # close associated mashup apps
        from vistrails.gui.version_prop import QVersionProp
        version_prop = QVersionProp.instance()
        for app in version_prop.versionMashups.apps.values():
            app.close()

        view.open_mashup(mashup)
        self.assertEqual(len(c.jobMonitor.workflows.keys()), 1)
        self.assertTrue(c.jobMonitor.workflows.values()[0].completed())

        for i in c.jobMonitor.workflows.keys():
            c.jobMonitor.deleteWorkflow(i)
Ejemplo n.º 4
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)
Ejemplo n.º 5
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)
Ejemplo n.º 6
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)