Skip to content
This repository was archived by the owner on Apr 1, 2026. It is now read-only.

Commit c1cc24d

Browse files
committed
fixed tests
1 parent e8785ac commit c1cc24d

8 files changed

Lines changed: 46 additions & 390 deletions

File tree

google/cloud/bigtable/data/_async/client.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -970,13 +970,7 @@ def __init__(
970970
default_retryable_errors or ()
971971
)
972972

973-
self._metrics = BigtableClientSideMetricsController(
974-
client._metrics_interceptor,
975-
project_id=self.client.project,
976-
instance_id=instance_id,
977-
table_id=table_id,
978-
app_profile_id=app_profile_id,
979-
)
973+
self._metrics = BigtableClientSideMetricsController()
980974

981975
try:
982976
self._register_instance_future = CrossSync.create_task(

google/cloud/bigtable/data/_sync_autogen/client.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -757,13 +757,7 @@ def __init__(
757757
self.default_retryable_errors: Sequence[type[Exception]] = (
758758
default_retryable_errors or ()
759759
)
760-
self._metrics = BigtableClientSideMetricsController(
761-
client._metrics_interceptor,
762-
project_id=self.client.project,
763-
instance_id=instance_id,
764-
table_id=table_id,
765-
app_profile_id=app_profile_id,
766-
)
760+
self._metrics = BigtableClientSideMetricsController()
767761
try:
768762
self._register_instance_future = CrossSync._Sync_Impl.create_task(
769763
self.client._register_instance,

tests/unit/data/_async/test_client.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1205,7 +1205,6 @@ async def test_ctor(self):
12051205
assert instance_key in client._active_instances
12061206
assert client._instance_owners[instance_key] == {id(table)}
12071207
assert isinstance(table._metrics, BigtableClientSideMetricsController)
1208-
assert table._metrics.interceptor == client._metrics_interceptor
12091208
assert table.default_operation_timeout == expected_operation_timeout
12101209
assert table.default_attempt_timeout == expected_attempt_timeout
12111210
assert (
@@ -1547,7 +1546,6 @@ async def test_ctor(self):
15471546
assert instance_key in client._active_instances
15481547
assert client._instance_owners[instance_key] == {id(view)}
15491548
assert isinstance(view._metrics, BigtableClientSideMetricsController)
1550-
assert view._metrics.interceptor == client._metrics_interceptor
15511549
assert view.default_operation_timeout == expected_operation_timeout
15521550
assert view.default_attempt_timeout == expected_attempt_timeout
15531551
assert (

tests/unit/data/_async/test_metrics_interceptor.py

Lines changed: 21 additions & 168 deletions
Large diffs are not rendered by default.

tests/unit/data/_metrics/test_data_model.py

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -535,27 +535,6 @@ def test_end_with_status_w_exception(self):
535535
final_op = handlers[0].on_operation_complete.call_args[0][0]
536536
assert final_op.final_status == expected_status
537537

538-
def test_interceptor_metadata(self):
539-
from google.cloud.bigtable.data._metrics.data_model import (
540-
OPERATION_INTERCEPTOR_METADATA_KEY,
541-
)
542-
543-
metric = self._make_one(mock.Mock())
544-
key, value = metric.interceptor_metadata
545-
assert key == OPERATION_INTERCEPTOR_METADATA_KEY
546-
assert value == metric.uuid
547-
548-
def test_cancel(self):
549-
"""
550-
cancel should call on_operation_cancelled on handlers
551-
"""
552-
handlers = [mock.Mock(), mock.Mock()]
553-
metric = self._make_one(mock.Mock(), handlers=handlers)
554-
metric.cancel()
555-
for h in handlers:
556-
assert h.on_operation_cancelled.call_count == 1
557-
assert h.on_operation_cancelled.call_args[0][0] == metric
558-
559538
def test_end_with_status_with_default_cluster_zone(self):
560539
"""
561540
ending the operation should use default cluster and zone if not set

tests/unit/data/_metrics/test_metrics_controller.py

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,13 @@ def _make_one(self, *args, **kwargs):
2121
BigtableClientSideMetricsController,
2222
)
2323

24-
# add mock interceptor if called with no arguments
25-
if not args and "interceptor" not in kwargs:
26-
args = [mock.Mock()]
27-
2824
return BigtableClientSideMetricsController(*args, **kwargs)
2925

3026
def test_ctor_defaults(self):
3127
"""
3228
should create instance with GCP Exporter handler by default
3329
"""
34-
expected_interceptor = object()
35-
instance = self._make_one(expected_interceptor)
36-
assert instance.interceptor == expected_interceptor
30+
instance = self._make_one()
3731
assert len(instance.handlers) == 0
3832

3933
def ctor_custom_handlers(self):
@@ -92,22 +86,4 @@ def test_create_operation(self):
9286
assert op.is_streaming is expected_is_streaming
9387
assert op.zone is expected_zone
9488
assert len(op.handlers) == 1
95-
assert op.handlers[0] is handler
96-
97-
def test_create_operation_registers_interceptor(self):
98-
"""
99-
creating an operation should link the operation with the controller's interceptor,
100-
and add the interceptor as a handler to the operation
101-
"""
102-
from google.cloud.bigtable.data._sync_autogen.metrics_interceptor import (
103-
BigtableMetricsInterceptor,
104-
)
105-
106-
custom_handler = object()
107-
controller = self._make_one(
108-
BigtableMetricsInterceptor(), handlers=[custom_handler]
109-
)
110-
op = controller.create_operation(object())
111-
assert custom_handler in op.handlers
112-
assert op.uuid in controller.interceptor.operation_map
113-
assert controller.interceptor.operation_map[op.uuid] == op
89+
assert op.handlers[0] is handler

tests/unit/data/_sync_autogen/test_client.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -982,7 +982,6 @@ def test_ctor(self):
982982
assert instance_key in client._active_instances
983983
assert client._instance_owners[instance_key] == {id(table)}
984984
assert isinstance(table._metrics, BigtableClientSideMetricsController)
985-
assert table._metrics.interceptor == client._metrics_interceptor
986985
assert table.default_operation_timeout == expected_operation_timeout
987986
assert table.default_attempt_timeout == expected_attempt_timeout
988987
assert (
@@ -1251,7 +1250,6 @@ def test_ctor(self):
12511250
assert instance_key in client._active_instances
12521251
assert client._instance_owners[instance_key] == {id(view)}
12531252
assert isinstance(view._metrics, BigtableClientSideMetricsController)
1254-
assert view._metrics.interceptor == client._metrics_interceptor
12551253
assert view.default_operation_timeout == expected_operation_timeout
12561254
assert view.default_attempt_timeout == expected_attempt_timeout
12571255
assert (

0 commit comments

Comments
 (0)