Skip to content

Commit 59341bd

Browse files
committed
Fix S3 and IcebergRestS3 tests
1 parent defcaaa commit 59341bd

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

tests/test_integration/test_run_transfer/connection_fixtures/s3_fixtures.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,16 @@ def s3_for_worker(test_settings: TestSettings) -> S3ConnectionDTO:
5353

5454
@pytest.fixture(scope="session")
5555
def s3_server(s3_for_conftest):
56-
S3Server = namedtuple("S3Server", ["host", "port", "bucket", "access_key", "secret_key", "protocol"])
56+
S3Server = namedtuple(
57+
"S3Server",
58+
["host", "port", "bucket", "bucket_style", "access_key", "secret_key", "protocol"],
59+
)
5760

5861
return S3Server(
5962
host=s3_for_conftest.host,
6063
port=s3_for_conftest.port,
6164
bucket=s3_for_conftest.bucket,
65+
bucket_style=s3_for_conftest.bucket_style,
6266
access_key=s3_for_conftest.access_key,
6367
secret_key=s3_for_conftest.secret_key,
6468
protocol=s3_for_conftest.protocol,
@@ -76,6 +80,7 @@ def s3_file_connection(s3_server):
7680
access_key=s3_server.access_key,
7781
secret_key=s3_server.secret_key,
7882
protocol=s3_server.protocol,
83+
path_style_access=s3_server.bucket_style == "path",
7984
)
8085

8186
if not s3_connection.client.bucket_exists(s3_server.bucket):
@@ -118,9 +123,7 @@ def s3_file_df_connection(s3_file_connection, spark, s3_server):
118123
access_key=s3_server.access_key,
119124
secret_key=s3_server.secret_key,
120125
protocol=s3_server.protocol,
121-
extra={
122-
"path.style.access": True,
123-
},
126+
path_style_access=s3_server.bucket_style == "path",
124127
spark=spark,
125128
)
126129

@@ -160,10 +163,8 @@ async def s3_connection(
160163
host=s3.host,
161164
port=s3.port,
162165
bucket=s3.bucket,
166+
bucket_style=s3.bucket_style,
163167
protocol=s3.protocol,
164-
additional_params={
165-
"path.style.access": True,
166-
},
167168
),
168169
group_id=group.id,
169170
)

tests/test_unit/test_connections/test_db_connection/test_update_iceberg_connection.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ async def test_developer_plus_can_update_iceberg_rest_s3_connection(
5454
"s3_host": "s3.domain.com",
5555
"s3_bucket": "new_bucket",
5656
"s3_region": "us-east-2",
57+
"s3_bucket_style": "domain",
5758
},
5859
"auth_data": {
5960
"type": "iceberg_rest_basic_s3_basic",

0 commit comments

Comments
 (0)