def setUp(self): helpers.patch(self, [ 'base.retry.sleep', ]) self.func_body = mock.MagicMock() monitor.metrics_store().reset_for_testing()
def setUp(self): self.client = mock.Mock(spec_set=big_query.Client) helpers.patch(self, [ 'system.environment.get_value', 'datastore.data_handler.get_project_name', 'google_cloud_utils.big_query.Client', 'time.time', ]) monitor.metrics_store().reset_for_testing() self.mock.get_project_name.return_value = 'some_project' self.mock.get_value.return_value = 'bot' self.mock.Client.return_value = self.client self.mock.time.return_value = 99 self.crashes = [ self._make_crash('c1'), self._make_crash('c2'), self._make_crash('c3') ] newly_created_testcase = mock.MagicMock() newly_created_testcase.key.id.return_value = 't' self.group = mock.MagicMock( crashes=self.crashes, main_crash=self.crashes[0], one_time_crasher_flag=False, newly_created_testcase=newly_created_testcase) self.group.is_new.return_value = True
def setUp(self): test_utils.set_up_pyfakefs(self) helpers.patch_environ(self) os.environ['ROOT_DIR'] = '/root' os.environ['FAIL_RETRIES'] = '1' monitor.metrics_store().reset_for_testing()
def test_cumulative_distribution_metric_geometric(self): """Test _CumulativeDistributionMetric with geometric bucketer.""" # Buckets: # [-Inf, 1) # [1, 2) # [2, 4) # [4, 8) # [8, 16) # [16, 32) # [32, 64) # [64, Inf) metric = monitor.CumulativeDistributionMetric( 'name', description='test metric', bucketer=monitor.GeometricBucketer(scale=1.0, growth_factor=2, num_finite_buckets=6), field_spec=None) metric.add(0) metric.add(1) metric.add(2) metric.add(3) metric.add(12) metric.add(17) metric.add(31) metric.add(32.1) metric.add(40) metric.add(64.1) result = monitor.metrics_store().get(metric, None).value self.assertListEqual([ 1, 1, 2, 0, 1, 2, 2, 1, ], result.buckets)
def test_cumulative_distribution_metric_fixed(self): """Test _CumulativeDistributionMetric with fixed bucketer.""" # Buckets: # [-Inf, 0.1) # [0.1, 0.2) # [0.2, 0.3) # ... # [1.0, Inf) metric = monitor.CumulativeDistributionMetric( 'name', description='test metric', bucketer=monitor.FixedWidthBucketer(width=0.1, num_finite_buckets=10), field_spec=None) metric.add(-1) metric.add(0.05) metric.add(0.1) metric.add(0.15) metric.add(0.3) metric.add(0.75) metric.add(1) metric.add(2) result = monitor.metrics_store().get(metric, None).value self.assertListEqual([ 1, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 2, ], result.buckets)
def setUp(self): self.time = helpers.MockTime() monitor.metrics_store().reset_for_testing()
def setUp(self): helpers.patch(self, [ 'metrics.monitor.check_module_loaded', ]) self.mock.check_module_loaded.return_value = True monitor.metrics_store().reset_for_testing()
def setUp(self): monitor.metrics_store().reset_for_testing()