Ejemplo n.º 1
0
 def test_collect_metrics_data(self, query_key, query):
     query_execution_time = collect_metrics_data(query)
     test_name = f'test_collect_metrics_data_{query_key}'
     baseline = get_baseline(test_name)
     if baseline:
         self.assertInRange(query_execution_time, baseline)
     else:
         write_baseline(test_name, query_execution_time)
Ejemplo n.º 2
0
 def test_query_runs(self, query_key, query):
     query_execution_time = query_runs(query)
     test_name = f'test_query_runs_{query_key}'
     baseline = get_baseline(test_name)
     if baseline:
         self.assertInRange(query_execution_time, baseline)
     else:
         write_baseline(test_name, query_execution_time)
Ejemplo n.º 3
0
 def test_container_open(self):
     test_name = 'test_container_open'
     containers_to_open = collect_sequence_containers()
     execution_time = open_containers_for_read(containers_to_open)
     baseline = get_baseline(test_name)
     if baseline:
         self.assertInRange(execution_time, baseline)
     else:
         write_baseline(test_name, execution_time)
Ejemplo n.º 4
0
 def test_iterative_access(self):
     test_name = 'test_iterative_access'
     repo = Repo.default_repo()
     query = 'metric.name == "metric 0"'
     execution_time = iterative_access_metric_values(repo, query)
     baseline = get_baseline(test_name)
     if baseline:
         self.assertInRange(execution_time, baseline)
     else:
         write_baseline(test_name, execution_time)
Ejemplo n.º 5
0
 def test_random_access(self, test_key, density):
     test_name = f'test_random_access_{test_key}'
     repo = Repo.default_repo()
     query = 'metric.name == "metric 0"'
     execution_time = random_access_metric_values(repo, query, density)
     baseline = get_baseline(test_name)
     if baseline:
         self.assertInRange(execution_time, baseline)
     else:
         write_baseline(test_name, execution_time)