@@ -110,6 +110,8 @@ def setUpModule():
110110# Skip the test cases using bigquery, storage and pubsub clients for mTLS testing.
111111# Bigquery and storage uses http which doesn't have mTLS support, pubsub doesn't
112112# have mTLS fix released yet.
113+ # We also need to skip HTTP client test cases because mTLS is only available for
114+ # gRPC clients.
113115skip_for_mtls = pytest .mark .skipif (
114116 Config .use_mtls == "always" , reason = "Skip the test case for mTLS testing"
115117)
@@ -196,7 +198,12 @@ def test_list_entry_with_auditlog(self):
196198
197199 gapic_logger = Config .CLIENT .logger (f"audit-proto-{ uuid .uuid1 ()} " )
198200 http_logger = Config .HTTP_CLIENT .logger (f"audit-proto-{ uuid .uuid1 ()} -http" )
199- for logger in [gapic_logger , http_logger ]:
201+ loggers = (
202+ [gapic_logger ]
203+ if Config .use_mtls == "always"
204+ else [gapic_logger , http_logger ]
205+ )
206+ for logger in loggers :
200207 logger .log_proto (audit_struct )
201208
202209 # retrieve log
@@ -249,7 +256,12 @@ def test_list_entry_with_requestlog(self):
249256
250257 gapic_logger = Config .CLIENT .logger (f"req-proto-{ uuid .uuid1 ()} " )
251258 http_logger = Config .CLIENT .logger (f"req-proto-{ uuid .uuid1 ()} -http" )
252- for logger in [gapic_logger , http_logger ]:
259+ loggers = (
260+ [gapic_logger ]
261+ if Config .use_mtls == "always"
262+ else [gapic_logger , http_logger ]
263+ )
264+ for logger in loggers :
253265 logger .log_proto (req_struct )
254266
255267 # retrieve log
@@ -301,7 +313,12 @@ def test_log_text(self):
301313 TEXT_PAYLOAD = "System test: test_log_text"
302314 gapic_logger = Config .CLIENT .logger (self ._logger_name ("log_text" ))
303315 http_logger = Config .HTTP_CLIENT .logger (self ._logger_name ("log_text_http" ))
304- for logger in [gapic_logger , http_logger ]:
316+ loggers = (
317+ [gapic_logger ]
318+ if Config .use_mtls == "always"
319+ else [gapic_logger , http_logger ]
320+ )
321+ for logger in loggers :
305322 self .to_delete .append (logger )
306323 logger .log_text (TEXT_PAYLOAD )
307324 entries = _list_entries (logger )
@@ -314,7 +331,12 @@ def test_log_text_with_timestamp(self):
314331 gapic_logger = Config .CLIENT .logger (self ._logger_name ("log_text_ts" ))
315332 http_logger = Config .HTTP_CLIENT .logger (self ._logger_name ("log_text_ts_http" ))
316333 now = datetime .utcnow ()
317- for logger in [gapic_logger , http_logger ]:
334+ loggers = (
335+ [gapic_logger ]
336+ if Config .use_mtls == "always"
337+ else [gapic_logger , http_logger ]
338+ )
339+ for logger in loggers :
318340 self .to_delete .append (logger )
319341 logger .log_text (text_payload , timestamp = now )
320342 entries = _list_entries (logger )
@@ -329,7 +351,12 @@ def test_log_text_with_resource(self):
329351 gapic_logger = Config .CLIENT .logger (self ._logger_name ("log_text_res" ))
330352 http_logger = Config .HTTP_CLIENT .logger (self ._logger_name ("log_text_res_http" ))
331353 now = datetime .utcnow ()
332- for logger in [gapic_logger , http_logger ]:
354+ loggers = (
355+ [gapic_logger ]
356+ if Config .use_mtls == "always"
357+ else [gapic_logger , http_logger ]
358+ )
359+ for logger in loggers :
333360 resource = Resource (
334361 type = "gae_app" ,
335362 labels = {"module_id" : "default" , "version_id" : "test" , "zone" : "" },
@@ -355,7 +382,12 @@ def test_log_text_w_metadata(self):
355382 REQUEST = {"requestMethod" : METHOD , "requestUrl" : URI , "status" : STATUS }
356383 gapic_logger = Config .CLIENT .logger (self ._logger_name ("log_text_md" ))
357384 http_logger = Config .HTTP_CLIENT .logger (self ._logger_name ("log_text_md_http" ))
358- for logger in [gapic_logger , http_logger ]:
385+ loggers = (
386+ [gapic_logger ]
387+ if Config .use_mtls == "always"
388+ else [gapic_logger , http_logger ]
389+ )
390+ for logger in loggers :
359391 self .to_delete .append (logger )
360392
361393 logger .log_text (
@@ -381,7 +413,12 @@ def test_log_text_w_metadata(self):
381413 def test_log_struct (self ):
382414 gapic_logger = Config .CLIENT .logger (self ._logger_name ("log_struct" ))
383415 http_logger = Config .HTTP_CLIENT .logger (self ._logger_name ("log_struct_http" ))
384- for logger in [gapic_logger , http_logger ]:
416+ loggers = (
417+ [gapic_logger ]
418+ if Config .use_mtls == "always"
419+ else [gapic_logger , http_logger ]
420+ )
421+ for logger in loggers :
385422 self .to_delete .append (logger )
386423
387424 logger .log_struct (self .JSON_PAYLOAD )
@@ -399,7 +436,12 @@ def test_log_struct_w_metadata(self):
399436 REQUEST = {"requestMethod" : METHOD , "requestUrl" : URI , "status" : STATUS }
400437 gapic_logger = Config .CLIENT .logger (self ._logger_name ("log_struct_md" ))
401438 http_logger = Config .HTTP_CLIENT .logger (self ._logger_name ("log_struct_md_http" ))
402- for logger in [gapic_logger , http_logger ]:
439+ loggers = (
440+ [gapic_logger ]
441+ if Config .use_mtls == "always"
442+ else [gapic_logger , http_logger ]
443+ )
444+ for logger in loggers :
403445 self .to_delete .append (logger )
404446
405447 logger .log_struct (
@@ -423,7 +465,12 @@ def test_log_w_text(self):
423465 TEXT_PAYLOAD = "System test: test_log_w_text"
424466 gapic_logger = Config .CLIENT .logger (self ._logger_name ("log_w_text" ))
425467 http_logger = Config .HTTP_CLIENT .logger (self ._logger_name ("log_w_text" ))
426- for logger in [gapic_logger , http_logger ]:
468+ loggers = (
469+ [gapic_logger ]
470+ if Config .use_mtls == "always"
471+ else [gapic_logger , http_logger ]
472+ )
473+ for logger in loggers :
427474 self .to_delete .append (logger )
428475 logger .log (TEXT_PAYLOAD )
429476 entries = _list_entries (logger )
@@ -433,7 +480,12 @@ def test_log_w_text(self):
433480 def test_log_w_struct (self ):
434481 gapic_logger = Config .CLIENT .logger (self ._logger_name ("log_w_struct" ))
435482 http_logger = Config .HTTP_CLIENT .logger (self ._logger_name ("log_w_struct_http" ))
436- for logger in [gapic_logger , http_logger ]:
483+ loggers = (
484+ [gapic_logger ]
485+ if Config .use_mtls == "always"
486+ else [gapic_logger , http_logger ]
487+ )
488+ for logger in loggers :
437489 self .to_delete .append (logger )
438490
439491 logger .log (self .JSON_PAYLOAD )
@@ -446,7 +498,12 @@ def test_log_empty(self):
446498 gapic_logger = Config .CLIENT .logger (self ._logger_name ("log_empty" ))
447499 http_logger = Config .HTTP_CLIENT .logger (self ._logger_name ("log_empty_http" ))
448500
449- for logger in [gapic_logger , http_logger ]:
501+ loggers = (
502+ [gapic_logger ]
503+ if Config .use_mtls == "always"
504+ else [gapic_logger , http_logger ]
505+ )
506+ for logger in loggers :
450507 self .to_delete .append (logger )
451508
452509 logger .log ()
@@ -829,6 +886,7 @@ def test_update_sink(self):
829886 self .assertEqual (sink .filter_ , UPDATED_FILTER )
830887 self .assertEqual (sink .destination , dataset_uri )
831888
889+ @skip_for_mtls
832890 def test_api_equality_list_logs (self ):
833891 unique_id = uuid .uuid1 ()
834892 gapic_logger = Config .CLIENT .logger (f"api-list-{ unique_id } " )
0 commit comments