|
18 | 18 | import tempfile |
19 | 19 | import time |
20 | 20 | import uuid |
| 21 | +import sys |
21 | 22 |
|
22 | 23 | from google.cloud import storage |
23 | 24 | import google.cloud.exceptions |
|
99 | 100 | import storage_upload_with_kms_key |
100 | 101 |
|
101 | 102 | KMS_KEY = os.environ.get("CLOUD_KMS_KEY") |
| 103 | +IS_PYTHON_3_14 = sys.version_info[:2] == (3, 14) |
102 | 104 |
|
103 | 105 |
|
| 106 | +@pytest.mark.skipif(IS_PYTHON_3_14, reason="b/470276398") |
104 | 107 | def test_enable_default_kms_key(test_bucket): |
105 | 108 | storage_set_bucket_default_kms_key.enable_default_kms_key( |
106 | 109 | bucket_name=test_bucket.name, kms_key_name=KMS_KEY |
@@ -305,6 +308,7 @@ def test_upload_blob_from_stream(test_bucket, capsys): |
305 | 308 | assert "Stream data uploaded to test_upload_blob" in out |
306 | 309 |
|
307 | 310 |
|
| 311 | +@pytest.mark.skipif(IS_PYTHON_3_14, reason="b/470276398") |
308 | 312 | def test_upload_blob_with_kms(test_bucket): |
309 | 313 | blob_name = f"test_upload_with_kms_{uuid.uuid4().hex}" |
310 | 314 | with tempfile.NamedTemporaryFile() as source_file: |
@@ -598,6 +602,7 @@ def test_create_bucket_dual_region(test_bucket_create, capsys): |
598 | 602 | assert "dual-region" in out |
599 | 603 |
|
600 | 604 |
|
| 605 | +@pytest.mark.skipif(IS_PYTHON_3_14, reason="b/470276398") |
601 | 606 | def test_bucket_delete_default_kms_key(test_bucket, capsys): |
602 | 607 | test_bucket.default_kms_key_name = KMS_KEY |
603 | 608 | test_bucket.patch() |
@@ -646,6 +651,7 @@ def test_define_bucket_website_configuration(test_bucket): |
646 | 651 | assert bucket._properties["website"] == website_val |
647 | 652 |
|
648 | 653 |
|
| 654 | +@pytest.mark.skipif(IS_PYTHON_3_14, reason="b/470276398") |
649 | 655 | def test_object_get_kms_key(test_bucket): |
650 | 656 | with tempfile.NamedTemporaryFile() as source_file: |
651 | 657 | storage_upload_with_kms_key.upload_blob_with_kms( |
|
0 commit comments