From d0166c22e80c464d4c812d978394f9cc1ef17a31 Mon Sep 17 00:00:00 2001 From: Dominik Gresch Date: Mon, 13 Aug 2018 17:29:58 +0200 Subject: [PATCH] Disable caching for InlineCalculation. --- aiida/backends/tests/inline_calculation.py | 19 ------------------- .../general/calculation/inline.py | 2 +- 2 files changed, 1 insertion(+), 20 deletions(-) diff --git a/aiida/backends/tests/inline_calculation.py b/aiida/backends/tests/inline_calculation.py index e0232e32e6..e3660d3eb9 100644 --- a/aiida/backends/tests/inline_calculation.py +++ b/aiida/backends/tests/inline_calculation.py @@ -34,22 +34,3 @@ def test_incr(self): for i in [-4, 0, 3, 10]: calc, res = self.incr_inline(inp=Int(i)) self.assertEqual(res['res'].value, i + 1) - - def test_caching(self): - with enable_caching(InlineCalculation): - calc1, res1 = self.incr_inline(inp=Int(11)) - calc2, res2 = self.incr_inline(inp=Int(11)) - self.assertEquals(res1['res'].value, res2['res'].value, 12) - self.assertEquals(calc1.get_extra('_aiida_cached_from', calc1.uuid), calc2.get_extra('_aiida_cached_from')) - - def test_caching_change_code(self): - with enable_caching(InlineCalculation): - calc1, res1 = self.incr_inline(inp=Int(11)) - - @make_inline - def incr_inline(inp): - return {'res': Int(inp.value + 2)} - - calc2, res2 = incr_inline(inp=Int(11)) - self.assertNotEquals(res1['res'].value, res2['res'].value) - self.assertFalse('_aiida_cached_from' in calc2.extras()) diff --git a/aiida/orm/implementation/general/calculation/inline.py b/aiida/orm/implementation/general/calculation/inline.py index 67fe75ecad..11022e2a91 100644 --- a/aiida/orm/implementation/general/calculation/inline.py +++ b/aiida/orm/implementation/general/calculation/inline.py @@ -21,7 +21,7 @@ class InlineCalculation(Calculation): for a simple calculation """ - _cacheable = True + _cacheable = False def get_desc(self): """