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