1616from __future__ import annotations
1717
1818import json
19+ import logging
1920import pathlib
2021import sys
2122from os import path
3738from couchbase_analytics .options import ClusterOptions , SecurityOptions
3839from couchbase_analytics .result import BlockingQueryResult
3940from couchbase_analytics .scope import Scope
40- from tests import AnalyticsTestEnvironmentError
41+ from tests import TEST_LOGGER_NAME , AnalyticsTestEnvironmentError
4142from tests .test_server import ResultType
4243from tests .utils ._run_web_server import WebServerHandler
4344
4748
4849TEST_AIRLINE_DATA_PATH = path .join (pathlib .Path (__file__ ).parent .parent , 'test_data' , 'airline.json' )
4950
51+ logger = logging .getLogger (TEST_LOGGER_NAME )
52+
5053
5154class TestEnvironmentOptionsKwargs (TypedDict , total = False ):
5255 async_cluster : Optional [AsyncCluster ]
@@ -199,15 +202,14 @@ def enable_test_server(self) -> BlockingTestEnvironment:
199202 from tests .utils ._client_adapter import _TestClientAdapter
200203 from tests .utils ._test_httpx import TestHTTPTransport
201204
202- print (f'{ self ._cluster = } ' )
203205 new_adapter = _TestClientAdapter (
204206 adapter = self ._cluster ._impl ._client_adapter ,
205207 http_transport_cls = TestHTTPTransport ,
206208 )
207209 new_adapter .create_client ()
208210 self ._cluster ._impl ._client_adapter = new_adapter
209211 url = self ._cluster ._impl .client_adapter .connection_details .url .get_formatted_url ()
210- print (f'Connecting to test server at { url } ' )
212+ logger . info (f'Connecting to test server at { url } ' )
211213 self ._server_handler .start_server ()
212214 self .warmup_test_server ()
213215 return self
@@ -336,6 +338,7 @@ def get_environment(
336338 else :
337339 sec_opts = SecurityOptions (disable_server_certificate_verification = True )
338340
341+ logger .info (f'Creating Cluster with options={ env_opts } ' )
339342 if sec_opts is not None :
340343 opts = ClusterOptions (security_options = sec_opts )
341344 env_opts ['cluster' ] = Cluster .create_instance (connstr , cred , opts )
@@ -425,7 +428,7 @@ async def enable_test_server(self) -> AsyncTestEnvironment:
425428 await new_adapter .create_client ()
426429 self ._async_cluster ._impl ._client_adapter = new_adapter
427430 url = self ._async_cluster ._impl .client_adapter .connection_details .url .get_formatted_url ()
428- print (f'Connecting to test server at { url } ' )
431+ logger . info (f'Connecting to test server at { url } ' )
429432 self ._server_handler .start_server ()
430433 await self .warmup_test_server ()
431434 return self
@@ -559,7 +562,7 @@ def get_environment(
559562 else :
560563 sec_opts = SecurityOptions (disable_server_certificate_verification = True )
561564
562- print (f'{ env_opts = } ' )
565+ logger . info (f'Creating AsyncCluster with options= { env_opts } ' )
563566 if sec_opts is not None :
564567 opts = ClusterOptions (security_options = sec_opts )
565568 env_opts ['async_cluster' ] = AsyncCluster .create_instance (connstr , cred , opts )
@@ -574,27 +577,27 @@ def get_environment(
574577
575578@pytest .fixture (scope = 'class' , name = 'sync_test_env' )
576579def base_test_environment (analytics_config : AnalyticsConfig ) -> BlockingTestEnvironment :
577- print ('Creating sync test environment' )
580+ logger . info ('Creating sync test environment' )
578581 return BlockingTestEnvironment .get_environment (analytics_config )
579582
580583
581584@pytest .fixture (scope = 'class' , name = 'sync_test_env_with_server' )
582585def base_test_environment_with_server (analytics_config : AnalyticsConfig ) -> BlockingTestEnvironment :
583- print ('Creating sync test environment w/ test server' )
586+ logger . info ('Creating sync test environment w/ test server' )
584587 server_handler = WebServerHandler ()
585588 return BlockingTestEnvironment .get_environment (analytics_config , server_handler = server_handler )
586589
587590
588591@pytest .fixture (scope = 'class' , name = 'async_test_env' )
589592def base_async_test_environment (analytics_config : AnalyticsConfig , anyio_backend : str ) -> AsyncTestEnvironment :
590- print ('Creating async test environment' )
593+ logger . info ('Creating async test environment' )
591594 return AsyncTestEnvironment .get_environment (analytics_config , backend = anyio_backend )
592595
593596
594597@pytest .fixture (scope = 'class' , name = 'async_test_env_with_server' )
595598def base_async_test_environment_with_server (
596599 analytics_config : AnalyticsConfig , anyio_backend : str
597600) -> AsyncTestEnvironment :
598- print ('Creating async test environment w/ test server' )
601+ logger . info ('Creating async test environment w/ test server' )
599602 server_handler = WebServerHandler ()
600603 return AsyncTestEnvironment .get_environment (analytics_config , server_handler = server_handler , backend = anyio_backend )
0 commit comments