Пример #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