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
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)
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)
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")