def test_passing_job_class(self): decorated_fetch = (cacheback( fetch_on_miss=False, job_class=CustomFunctionJob, custom_param=200)(fetch)) self.assertIsNone(decorated_fetch()) self.assertEqual(((1, 2, 3), 200), decorated_fetch())
def test_wrapping_function(self): decorated_fetch_with_args = cacheback(fetch_on_miss=False)(fetch_with_args) self.assertIsNone(decorated_fetch_with_args("testing")) self.assertEqual(("testing",), decorated_fetch_with_args("testing"))
def test_wrapping_argless_function(self): decorated_fetch = cacheback(fetch_on_miss=False)(fetch) self.assertIsNone(decorated_fetch()) self.assertEqual((1, 2, 3), decorated_fetch())
def avg_mem_mcblock(self): return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.MEMORY_MCBLOCK)
def avg_mem_memcpy(self): return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.MEMORY_MEMCPY)
def avg_mem_dumb(self): return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.MEMORY_DUMB)
def avg_io_seq_speed(self): return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.IO_SEQ)
def avg_io_raw_speed(self): return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.IO_RAW)
def avg_io_latency(self): return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.IO_LATENCY)
def avg_io_seek_rate(self): return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.IO_SEEK)
def avg_unixbench(self): return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.UNIXBENCH)
def test_passing_job_class(self): decorated_fetch = (cacheback(fetch_on_miss=False, job_class=CustomFunctionJob, custom_param=200)(fetch)) self.assertIsNone(decorated_fetch()) self.assertEqual(((1, 2, 3), 200), decorated_fetch())
def test_wrapping_function(self): decorated_fetch_with_args = (cacheback( fetch_on_miss=False)(fetch_with_args)) self.assertIsNone(decorated_fetch_with_args('testing')) self.assertEqual(('testing', ), decorated_fetch_with_args('testing'))
def test_wrapping_argless_function(self): decorated_fetch = cacheback(fetch_on_miss=False)(fetch) self.assertIsNone(decorated_fetch()) self.assertEqual((1, 2, 3), decorated_fetch())
def get_queryset(self): result = cacheback(10)(tasks.call_tsampi_chain)(settings.TSAMPI_CHAIN) app_dict = [TsampiApp(app_name=name) for name in result['rpc_response']] return app_dict