Skip to content

Commit 4beba37

Browse files
committed
Fix integration tests
1 parent 12dd7ee commit 4beba37

File tree

7 files changed

+28
-17
lines changed

7 files changed

+28
-17
lines changed

tests/test_integration/test_run_transfer/test_ftp.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,8 @@ async def test_run_transfer_postgres_to_ftp_with_full_strategy(
373373
)
374374
downloader.run()
375375

376-
verify_file_name_template(list(Path.iterdir(tmp_path)), expected_extension)
376+
file_names = [f.name for f in Path.iterdir(tmp_path) if f.is_file()]
377+
verify_file_name_template(file_names, expected_extension)
377378

378379
reader = FileDFReader(
379380
connection=ftp_file_df_connection,
@@ -433,7 +434,8 @@ async def test_run_transfer_postgres_to_ftp_with_incremental_strategy(
433434
)
434435
downloader.run()
435436

436-
verify_file_name_template(list(Path.iterdir(tmp_path)), expected_extension)
437+
file_names = [f.name for f in Path.iterdir(tmp_path) if f.is_file()]
438+
verify_file_name_template(file_names, expected_extension)
437439

438440
reader = FileDFReader(
439441
connection=ftp_file_df_connection,

tests/test_integration/test_run_transfer/test_ftps.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,8 @@ async def test_run_transfer_postgres_to_ftps_with_full_strategy(
241241
)
242242
downloader.run()
243243

244-
verify_file_name_template(list(Path.iterdir(tmp_path)), expected_extension)
244+
file_names = [f.name for f in Path.iterdir(tmp_path) if f.is_file()]
245+
verify_file_name_template(file_names, expected_extension)
245246

246247
reader = FileDFReader(
247248
connection=ftps_file_df_connection,
@@ -298,7 +299,8 @@ async def test_run_transfer_postgres_to_ftps_with_incremental_strategy(
298299
)
299300
downloader.run()
300301

301-
verify_file_name_template(list(Path.iterdir(tmp_path)), expected_extension)
302+
file_names = [f.name for f in Path.iterdir(tmp_path) if f.is_file()]
303+
verify_file_name_template(file_names, expected_extension)
302304

303305
reader = FileDFReader(
304306
connection=ftps_file_df_connection,

tests/test_integration/test_run_transfer/test_s3.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ async def test_run_transfer_postgres_to_s3_with_full_strategy(
295295

296296
await run_transfer_and_verify(client, group_owner, postgres_to_s3.id, target_auth="s3")
297297

298-
files = [file.name for file in s3_file_connection.list_dir(target_path)]
298+
files = [file for file in s3_file_connection.list_dir(target_path) if file.is_file()]
299299
verify_file_name_template(files, expected_extension)
300300

301301
reader = FileDFReader(
@@ -357,7 +357,7 @@ async def test_run_transfer_postgres_to_s3_with_incremental_strategy(
357357
fill_with_data(first_transfer_df)
358358
await run_transfer_and_verify(client, group_owner, postgres_to_s3.id, target_auth="s3")
359359

360-
files = [file.name for file in s3_file_connection.list_dir(target_path)]
360+
files = [file for file in s3_file_connection.list_dir(target_path)]
361361
verify_file_name_template(files, expected_extension)
362362

363363
reader = FileDFReader(
@@ -375,7 +375,7 @@ async def test_run_transfer_postgres_to_s3_with_incremental_strategy(
375375
fill_with_data(second_transfer_df)
376376
await run_transfer_and_verify(client, group_owner, postgres_to_s3.id, target_auth="s3")
377377

378-
files = [file.name for file in s3_file_connection.list_dir(target_path)]
378+
files = [file.name for file in s3_file_connection.list_dir(target_path) if file.is_file()]
379379
verify_file_name_template(files, expected_extension)
380380

381381
df_with_increment = reader.run()

tests/test_integration/test_run_transfer/test_samba.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,8 @@ async def test_run_transfer_postgres_to_samba_with_full_strategy(
241241
)
242242
downloader.run()
243243

244-
verify_file_name_template(list(Path.iterdir(tmp_path)), expected_extension)
244+
file_names = [f.name for f in Path.iterdir(tmp_path) if f.is_file()]
245+
verify_file_name_template(file_names, expected_extension)
245246

246247
reader = FileDFReader(
247248
connection=samba_file_df_connection,
@@ -298,7 +299,8 @@ async def test_run_transfer_postgres_to_samba_with_incremental_strategy(
298299
)
299300
downloader.run()
300301

301-
verify_file_name_template(list(Path.iterdir(tmp_path)), expected_extension)
302+
file_names = [f.name for f in Path.iterdir(tmp_path) if f.is_file()]
303+
verify_file_name_template(file_names, expected_extension)
302304

303305
reader = FileDFReader(
304306
connection=samba_file_df_connection,

tests/test_integration/test_run_transfer/test_sftp.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,8 @@ async def test_run_transfer_postgres_to_sftp_with_full_strategy(
247247
)
248248
downloader.run()
249249

250-
verify_file_name_template(list(Path.iterdir(tmp_path)), expected_extension)
250+
file_names = [f.name for f in Path.iterdir(tmp_path) if f.is_file()]
251+
verify_file_name_template(file_names, expected_extension)
251252

252253
reader = FileDFReader(
253254
connection=sftp_file_df_connection,
@@ -304,7 +305,8 @@ async def test_run_transfer_postgres_to_sftp_with_incremental_strategy(
304305
)
305306
downloader.run()
306307

307-
verify_file_name_template(list(Path.iterdir(tmp_path)), expected_extension)
308+
file_names = [f.name for f in Path.iterdir(tmp_path) if f.is_file()]
309+
verify_file_name_template(file_names, expected_extension)
308310

309311
reader = FileDFReader(
310312
connection=sftp_file_df_connection,

tests/test_integration/test_run_transfer/test_webdav.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,8 @@ async def test_run_transfer_postgres_to_webdav_with_full_strategy(
240240
)
241241
downloader.run()
242242

243-
verify_file_name_template(list(Path.iterdir(tmp_path)), expected_extension)
243+
file_names = [f.name for f in Path.iterdir(tmp_path) if f.is_file()]
244+
verify_file_name_template(file_names, expected_extension)
244245

245246
reader = FileDFReader(
246247
connection=webdav_file_df_connection,
@@ -297,7 +298,8 @@ async def test_run_transfer_postgres_to_webdav_with_incremental_strategy(
297298
)
298299
downloader.run()
299300

300-
verify_file_name_template(list(Path.iterdir(tmp_path)), expected_extension)
301+
file_names = [f.name for f in Path.iterdir(tmp_path) if f.is_file()]
302+
verify_file_name_template(file_names, expected_extension)
301303

302304
reader = FileDFReader(
303305
connection=webdav_file_df_connection,

tests/utils.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import asyncio
22
import logging
33
from datetime import UTC, datetime
4-
from pathlib import Path
4+
from pathlib import Path, PurePath, PurePosixPath
55
from typing import Any
6+
from collections.abc import Sequence
67

78
from alembic.autogenerate import compare_metadata
89
from alembic.config import Config
@@ -247,9 +248,9 @@ def add_increment_to_files_and_upload(file_connection: FileConnection, remote_pa
247248
uploader.run()
248249

249250

250-
def verify_file_name_template(files: list[str], expected_extension: str) -> None:
251-
for file in files:
252-
run_created_at, index_and_extension = file.split("-")
251+
def verify_file_name_template(file_names: list[str], expected_extension: str) -> None:
252+
for file_name in file_names:
253+
run_created_at, index_and_extension = file_name.split("-")
253254
assert len(run_created_at.split("_")) == 6, f"Got wrong {run_created_at=}"
254255
assert index_and_extension.split(".", 1)[1] == expected_extension
255256

0 commit comments

Comments
 (0)