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())
Esempio n. 4
0
 def avg_mem_mcblock(self):
     return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.MEMORY_MCBLOCK)
Esempio n. 5
0
 def avg_mem_memcpy(self):
     return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.MEMORY_MEMCPY)
Esempio n. 6
0
 def avg_mem_dumb(self):
     return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.MEMORY_DUMB)
Esempio n. 7
0
 def avg_io_seq_speed(self):
     return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.IO_SEQ)
Esempio n. 8
0
 def avg_io_raw_speed(self):
     return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.IO_RAW)
Esempio n. 9
0
 def avg_io_latency(self):
     return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.IO_LATENCY)
Esempio n. 10
0
 def avg_io_seek_rate(self):
     return cacheback(60*15)(avg_benchmark)(self.pk, Benchmark.IO_SEEK)
Esempio n. 11
0
 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())
Esempio n. 15
0
 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