@@ -53,12 +53,16 @@ def s3_for_worker(test_settings: TestSettings) -> S3ConnectionDTO:
5353
5454@pytest .fixture (scope = "session" )
5555def 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 )
0 commit comments