Example #1
0
    def test_cache(self):
        from core.db.locator import XMLFileLocator

        """Test if basic caching is working."""
        v = XMLFileLocator(core.system.vistrails_root_directory() + "/tests/resources/dummy.xml").load()
        p1 = v.getPipeline("int chain")
        n = v.get_version_number("int chain")
        view = DummyView()
        interpreter = core.interpreter.cached.CachedInterpreter.get()
        result = interpreter.execute(None, p1, "dummy.xml", n, view)
        # to force fresh params
        p2 = v.getPipeline("int chain")
        result = interpreter.execute(None, p2, "dummy.xml", n, view)
        assert len(result.modules_added) == 1
Example #2
0
 def test2(self):
     """Exercises aliasing on points"""
     import core.vistrail
     from core.db.locator import XMLFileLocator
     import core.system
     v = XMLFileLocator(core.system.vistrails_root_directory() +
                         '/tests/resources/dummy.xml').load()
     p1 = v.getPipeline('final')
     v.getPipeline('final')
     p2 = v.getPipeline('final')
     m1s = p1.modules.items()
     m2s = p2.modules.items()
     m1s.sort()
     m2s.sort()
     for ((i1,m1),(i2,m2)) in izip(m1s, m2s):
         self.assertEquals(m1.center.x, m2.center.x)
         self.assertEquals(m1.center.y, m2.center.y)
Example #3
0
 def test2(self):
     """Exercises aliasing on points"""
     import core.vistrail
     from core.db.locator import XMLFileLocator
     import core.system
     v = XMLFileLocator(core.system.vistrails_root_directory() +
                        '/tests/resources/dummy.xml').load()
     p1 = v.getPipeline('final')
     v.getPipeline('final')
     p2 = v.getPipeline('final')
     m1s = p1.modules.items()
     m2s = p2.modules.items()
     m1s.sort()
     m2s.sort()
     for ((i1, m1), (i2, m2)) in izip(m1s, m2s):
         self.assertEquals(m1.center.x, m2.center.x)
         self.assertEquals(m1.center.y, m2.center.y)
Example #4
0
 def test1(self):
     """Exercises aliasing on modules"""
     import core.vistrail
     from core.db.locator import XMLFileLocator
     v = XMLFileLocator(core.system.vistrails_root_directory() +
                        '/tests/resources/dummy.xml').load()
     p1 = v.getPipeline('final')
     p2 = v.getPipeline('final')
     self.assertEquals(len(p1.modules), len(p2.modules))
     for k in p1.modules.keys():
         if p1.modules[k] is p2.modules[k]:
             self.fail("didn't expect aliases in two different pipelines")
Example #5
0
 def test1(self):
     """Exercises aliasing on modules"""
     import core.vistrail
     from core.db.locator import XMLFileLocator
     v = XMLFileLocator(core.system.vistrails_root_directory() +
                        '/tests/resources/dummy.xml').load()
     p1 = v.getPipeline('final')
     p2 = v.getPipeline('final')
     self.assertEquals(len(p1.modules), len(p2.modules))
     for k in p1.modules.keys():
         if p1.modules[k] is p2.modules[k]:
             self.fail("didn't expect aliases in two different pipelines")