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